⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ibggp.h

📁 有限元学习研究用源代码(老外的),供科研人员参考
💻 H
字号:
/* last edit: Ilja Schmelzer -------------- 10-JUN-1994 15:08:29.75	*/
/************************************************************************/
/*                                                                      */
/*  <<< I B G >>> - Intersection - Based Grid generation package 	*/
/*                                                                      */
/*  Version 1.1 by Ilja Schmelzer   schmelzer@iaas-berlin.d400.de       */
/*                                                                      */
/*  to be distributed under IBG license conditions (see "readme.ibg")	*/
/*                                                                      */
/************************************************************************/
#ifndef IBGGP_H
#define IBGGP_H

#ifndef IBGG_H
#include "ibgg.h"
#endif

#define big1 1.e6
#define eps2 1.e-12
#define eps3 1.e-18

typedef struct{
	ibgFloat x1[ibgDIM],x2[ibgDIM];
}tcv;

#define g0CDel(c)	ibgridCFree(ibgg,c)
#define g0CGet(c,t)	ibgridCGet( ibgg,c,t)
#define cnosegment(uu)	((uu)< 0)	/* undefined segment */

	/* data  of the circumscribing sphere of the cell */
#define ccv(cc) (*(tcv*) ibgridCellData(ibgg,cc)) 

	/* point data */
#define cnd(nn) 	(&ibgridPoint(ibgg,nn))
#define cnx(nn) 	ibgpX(ibgridPoint(ibgg,nn))
#define cnf(nn) 	ibgpF(ibgridPoint(ibgg,nn))
#define cnt(nn) 	ibgpType(ibgridPoint(ibgg,nn))
#define cnu(nn) 	ibgpSegment(ibgridPoint(ibgg,nn))
#define cnc(nn)		((ibgg.PointCell)[nn])

	/* cell data */
#define cct(cc) ibgridCellType(ibgg,cc)
#define ccu(cc) ibgridCellSegment(ibgg,cc)
#define ccn(cc) ibgridCPointList(ibgg,cc)
#define ccs(cc)	ibgridCSideList(ibgg,cc)
#define ccdef(cc)	(ccu(cc)> 0)	/* defined cell */
#define ccund(cc)	(cct(cc)==ibgc0Nothing)	/* undefined cell */
#define ccout(cc)	(ccu(cc)==0)	/* cell is outside */

	/* grid data */
#define cgmin(d)	ibgridXMin(ibgg,d)
#define cgmax(d)       	ibgridXMax(ibgg,d)
#define cgdim       	ibgridGDIM(ibgg)

#define nothing (-999999999)
#define outside (0)

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -