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

📄 ibgerror.h

📁 有限元学习研究用源代码(老外的),供科研人员参考
💻 H
字号:
/* last edit: Ilja Schmelzer -------------- 10-JUN-1994 15:08:16.44	*/
/************************************************************************/
/*                                                                      */
/*  <<< 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  IBGERROR_H
#define  IBGERROR_H

extern	int	ibgMsgLevel;
extern	int	ibgMsgOn;
extern	int	ibgMStatus;


void	ibgMessage(int err, char* file, int line);

#define ibgmessage(x)	ibgMessage(x,__FILE__,__LINE__)
#define ibgmsg		if(ibgMsgOn) ibgprintf
#define ibgmsgreset	ibgmessage(ibgMNone)
#define ibgfatal  	ibgmessage( ibgMEInternal)
#define ibgwarning	ibgmessage( ibgMWInternal)

#ifdef IBGDEBUG
#define ibgAssert(x) 	if(!(x))ibgMessage(ibgMEInternal,__FILE__,__LINE__)
#define ibgassert(x) 	if(!(x))ibgMessage(ibgMWInternal,__FILE__,__LINE__)
#else
#define ibgAssert(x)
#define ibgassert(x)
#endif

/* list of messages for external users (they have to be documented) */
#define ibgMNone	  0

#define ibgMIInit	  1
#define ibgMIQuit	  2
#define ibgMIStart	  3
#define ibgMISuccess	  4
#define ibgMIRefine	  5
#define ibgMIBShift	  6
#define ibgMIDelaun	  7
#define ibgMIBGridG	  8
#define ibgMINoGrid	  9 
#define ibgMIWriteFile	 10 

#define ibgMInformation  19

#define ibgMWGridCoarse	 20
#define ibgMWBoundMod	 21
#define ibgMWBoundInc	 22
#define ibgMWGridInc     23
#define ibgMWSmallGeom	 24
#define ibgMWUncGeom	 25
#define ibgMWIncFFace	 26
#define ibgMWInternal	 27

#define ibgMWarning      49

#define ibgMESmallDelta	 50
#define ibgMEMaxFRegs	 51
#define ibgMEOverflow	 52
#define ibgMEIncCoarse	 53
#define ibgMELoadError   54
#define ibgMEIncGeom	 55
#define ibgMEDemo	 56
#define ibgMEIncFileMode 57
#define ibgMEWriteFile   58
#define ibgMEOpenFile    59
#define ibgMEWrongFormat 60
#define ibgMEInternal	 80

#define ibgMError        99 

#endif

⌨️ 快捷键说明

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