Mesh Oriented datABase
(version 5.4.1)
Array-based unstructured mesh datastructure
|
00001 #ifndef IMESH_PROTOS_H 00002 #define IMESH_PROTOS_H 00003 00004 #include "moab/MOABConfig.h" 00005 00006 #if defined( MOAB_FC_FUNC_ ) 00007 #define ITAPS_FC_WRAPPER MOAB_FC_FUNC_ 00008 #elif defined( MOAB_FC_FUNC ) 00009 #define ITAPS_FC_WRAPPER MOAB_FC_FUNC 00010 #else 00011 #define ITAPS_FC_WRAPPER( name, NAME ) name 00012 #endif 00013 00014 #define iMesh_getErrorType ITAPS_FC_WRAPPER( imesh_geterrortype, IMESH_GETERRORTYPE ) 00015 #define iMesh_getDescription ITAPS_FC_WRAPPER( imesh_getdescription, IMESH_GETDESCRIPTION ) 00016 #define iMesh_newMesh ITAPS_FC_WRAPPER( imesh_newmesh, IMESH_NEWMESH ) 00017 #define iMesh_dtor ITAPS_FC_WRAPPER( imesh_dtor, IMESH_DTOR ) 00018 #define iMesh_load ITAPS_FC_WRAPPER( imesh_load, IMESH_LOAD ) 00019 #define iMesh_save ITAPS_FC_WRAPPER( imesh_save, IMESH_SAVE ) 00020 #define iMesh_getRootSet ITAPS_FC_WRAPPER( imesh_getrootset, IMESH_GETROOTSET ) 00021 #define iMesh_getGeometricDimension ITAPS_FC_WRAPPER( imesh_getgeometricdimension, IMESH_GETGEOMETRICDIMENSION ) 00022 #define iMesh_setGeometricDimension ITAPS_FC_WRAPPER( imesh_setgeometricdimension, IMESH_SETGEOMETRICDIMENSION ) 00023 #define iMesh_getDfltStorage ITAPS_FC_WRAPPER( imesh_getdfltstorage, IMESH_GETDFLTSTORAGE ) 00024 #define iMesh_getAdjTable ITAPS_FC_WRAPPER( imesh_getadjtable, IMESH_GETADJTABLE ) 00025 #define iMesh_setAdjTable ITAPS_FC_WRAPPER( imesh_setadjtable, IMESH_SETADJTABLE ) 00026 #define iMesh_getNumOfType ITAPS_FC_WRAPPER( imesh_getnumoftype, IMESH_GETNUMOFTYPE ) 00027 #define iMesh_getNumOfTopo ITAPS_FC_WRAPPER( imesh_getnumoftopo, IMESH_GETNUMOFTOPO ) 00028 #define iMesh_optimize ITAPS_FC_WRAPPER( imesh_optimize, IMESH_OPTIMIZE ) 00029 #define iMesh_getEntities ITAPS_FC_WRAPPER( imesh_getentities, IMESH_GETENTITIES ) 00030 #define iMesh_getVtxArrCoords ITAPS_FC_WRAPPER( imesh_getvtxarrcoords, IMESH_GETVTXARRCOORDS ) 00031 #define iMesh_initEntArrIter ITAPS_FC_WRAPPER( imesh_initentarriter, IMESH_INITENTARRITER ) 00032 #define iMesh_getNextEntArrIter ITAPS_FC_WRAPPER( imesh_getnextentarriter, IMESH_GETNEXTENTARRITER ) 00033 #define iMesh_resetEntArrIter ITAPS_FC_WRAPPER( imesh_resetentarriter, IMESH_RESETENTARRITER ) 00034 #define iMesh_endEntArrIter ITAPS_FC_WRAPPER( imesh_endentarriter, IMESH_ENDENTARRITER ) 00035 #define iMesh_getEntArrTopo ITAPS_FC_WRAPPER( imesh_getentarrtopo, IMESH_GETENTARRTOPO ) 00036 #define iMesh_getEntArrType ITAPS_FC_WRAPPER( imesh_getentarrtype, IMESH_GETENTARRTYPE ) 00037 #define iMesh_getEntArrAdj ITAPS_FC_WRAPPER( imesh_getentarradj, IMESH_GETENTARRADJ ) 00038 #define iMesh_getEntArr2ndAdj ITAPS_FC_WRAPPER( imesh_getentarr2ndadj, IMESH_GETENTARR2NDADJ ) 00039 #define iMesh_getAdjEntIndices ITAPS_FC_WRAPPER( imesh_getadjentindices, IMESH_GETADJENTINDICES ) 00040 #define iMesh_createEntSet ITAPS_FC_WRAPPER( imesh_createentset, IMESH_CREATEENTSET ) 00041 #define iMesh_destroyEntSet ITAPS_FC_WRAPPER( imesh_destroyentset, IMESH_DESTROYENTSET ) 00042 #define iMesh_isList ITAPS_FC_WRAPPER( imesh_islist, IMESH_ISLIST ) 00043 #define iMesh_getNumEntSets ITAPS_FC_WRAPPER( imesh_getnumentsets, IMESH_GETNUMENTSETS ) 00044 #define iMesh_getEntSets ITAPS_FC_WRAPPER( imesh_getentsets, IMESH_GETENTSETS ) 00045 #define iMesh_addEntToSet ITAPS_FC_WRAPPER( imesh_addenttoset, IMESH_ADDENTTOSET ) 00046 #define iMesh_rmvEntFromSet ITAPS_FC_WRAPPER( imesh_rmventfromset, IMESH_RMVENTFROMSET ) 00047 #define iMesh_addEntArrToSet ITAPS_FC_WRAPPER( imesh_addentarrtoset, IMESH_ADDENTARRTOSET ) 00048 #define iMesh_rmvEntArrFromSet ITAPS_FC_WRAPPER( imesh_rmventarrfromset, IMESH_RMVENTARRFROMSET ) 00049 #define iMesh_addEntSet ITAPS_FC_WRAPPER( imesh_addentset, IMESH_ADDENTSET ) 00050 #define iMesh_rmvEntSet ITAPS_FC_WRAPPER( imesh_rmventset, IMESH_RMVENTSET ) 00051 #define iMesh_isEntContained ITAPS_FC_WRAPPER( imesh_isentcontained, IMESH_ISENTCONTAINED ) 00052 #define iMesh_isEntArrContained ITAPS_FC_WRAPPER( imesh_isentarrcontained, IMESH_ISENTARRCONTAINED ) 00053 #define iMesh_isEntSetContained ITAPS_FC_WRAPPER( imesh_isentsetcontained, IMESH_ISENTSETCONTAINED ) 00054 #define iMesh_addPrntChld ITAPS_FC_WRAPPER( imesh_addprntchld, IMESH_ADDPRNTCHLD ) 00055 #define iMesh_rmvPrntChld ITAPS_FC_WRAPPER( imesh_rmvprntchld, IMESH_RMVPRNTCHLD ) 00056 #define iMesh_isChildOf ITAPS_FC_WRAPPER( imesh_ischildof, IMESH_ISCHILDOF ) 00057 #define iMesh_getNumChld ITAPS_FC_WRAPPER( imesh_getnumchld, IMESH_GETNUMCHLD ) 00058 #define iMesh_getNumPrnt ITAPS_FC_WRAPPER( imesh_getnumprnt, IMESH_GETNUMPRNT ) 00059 #define iMesh_getChldn ITAPS_FC_WRAPPER( imesh_getchldn, IMESH_GETCHLDN ) 00060 #define iMesh_getPrnts ITAPS_FC_WRAPPER( imesh_getprnts, IMESH_GETPRNTS ) 00061 #define iMesh_setVtxArrCoords ITAPS_FC_WRAPPER( imesh_setvtxarrcoords, IMESH_SETVTXARRCOORDS ) 00062 #define iMesh_createVtxArr ITAPS_FC_WRAPPER( imesh_createvtxarr, IMESH_CREATEVTXARR ) 00063 #define iMesh_createEntArr ITAPS_FC_WRAPPER( imesh_createentarr, IMESH_CREATEENTARR ) 00064 #define iMesh_deleteEntArr ITAPS_FC_WRAPPER( imesh_deleteentarr, IMESH_DELETEENTARR ) 00065 #define iMesh_createTag ITAPS_FC_WRAPPER( imesh_createtag, IMESH_CREATETAG ) 00066 #define iMesh_destroyTag ITAPS_FC_WRAPPER( imesh_destroytag, IMESH_DESTROYTAG ) 00067 #define iMesh_getTagName ITAPS_FC_WRAPPER( imesh_gettagname, IMESH_GETTAGNAME ) 00068 #define iMesh_getTagSizeValues ITAPS_FC_WRAPPER( imesh_gettagsizevalues, IMESH_GETTAGSIZEVALUES ) 00069 #define iMesh_getTagSizeBytes ITAPS_FC_WRAPPER( imesh_gettagsizebytes, IMESH_GETTAGSIZEBYTES ) 00070 #define iMesh_getTagHandle ITAPS_FC_WRAPPER( imesh_gettaghandle, IMESH_GETTAGHANDLE ) 00071 #define iMesh_getTagType ITAPS_FC_WRAPPER( imesh_gettagtype, IMESH_GETTAGTYPE ) 00072 #define iMesh_setEntSetData ITAPS_FC_WRAPPER( imesh_setentsetdata, IMESH_SETENTSETDATA ) 00073 #define iMesh_setEntSetIntData ITAPS_FC_WRAPPER( imesh_setentsetintdata, IMESH_SETENTSETINTDATA ) 00074 #define iMesh_setEntSetDblData ITAPS_FC_WRAPPER( imesh_setentsetdbldata, IMESH_SETENTSETDBLDATA ) 00075 #define iMesh_setEntSetEHData ITAPS_FC_WRAPPER( imesh_setentsetehdata, IMESH_SETENTSETEHDATA ) 00076 #define iMesh_setEntSetESHData ITAPS_FC_WRAPPER( imesh_setentseteshdata, IMESH_SETENTSETESHDATA ) 00077 #define iMesh_getEntSetData ITAPS_FC_WRAPPER( imesh_getentsetdata, IMESH_GETENTSETDATA ) 00078 #define iMesh_getEntSetIntData ITAPS_FC_WRAPPER( imesh_getentsetintdata, IMESH_GETENTSETINTDATA ) 00079 #define iMesh_getEntSetDblData ITAPS_FC_WRAPPER( imesh_getentsetdbldata, IMESH_GETENTSETDBLDATA ) 00080 #define iMesh_getEntSetEHData ITAPS_FC_WRAPPER( imesh_getentsetehdata, IMESH_GETENTSETEHDATA ) 00081 #define iMesh_getEntSetESHData ITAPS_FC_WRAPPER( imesh_getentseteshdata, IMESH_GETENTSETESHDATA ) 00082 #define iMesh_getAllEntSetTags ITAPS_FC_WRAPPER( imesh_getallentsettags, IMESH_GETALLENTSETTAGS ) 00083 #define iMesh_rmvEntSetTag ITAPS_FC_WRAPPER( imesh_rmventsettag, IMESH_RMVENTSETTAG ) 00084 #define iMesh_setVtxCoord ITAPS_FC_WRAPPER( imesh_setvtxcoord, IMESH_SETVTXCOORD ) 00085 #define iMesh_createVtx ITAPS_FC_WRAPPER( imesh_createvtx, IMESH_CREATEVTX ) 00086 #define iMesh_createEnt ITAPS_FC_WRAPPER( imesh_createent, IMESH_CREATEENT ) 00087 #define iMesh_deleteEnt ITAPS_FC_WRAPPER( imesh_deleteent, IMESH_DELETEENT ) 00088 #define iMesh_getArrData ITAPS_FC_WRAPPER( imesh_getarrdata, IMESH_GETARRDATA ) 00089 #define iMesh_getIntArrData ITAPS_FC_WRAPPER( imesh_getintarrdata, IMESH_GETINTARRDATA ) 00090 #define iMesh_getDblArrData ITAPS_FC_WRAPPER( imesh_getdblarrdata, IMESH_GETDBLARRDATA ) 00091 #define iMesh_getEHArrData ITAPS_FC_WRAPPER( imesh_geteharrdata, IMESH_GETEHARRDATA ) 00092 #define iMesh_getESHArrData ITAPS_FC_WRAPPER( imesh_getesharrdata, IMESH_GETESHARRDATA ) 00093 #define iMesh_setArrData ITAPS_FC_WRAPPER( imesh_setarrdata, IMESH_SETARRDATA ) 00094 #define iMesh_setIntArrData ITAPS_FC_WRAPPER( imesh_setintarrdata, IMESH_SETINTARRDATA ) 00095 #define iMesh_setDblArrData ITAPS_FC_WRAPPER( imesh_setdblarrdata, IMESH_SETDBLARRDATA ) 00096 #define iMesh_setEHArrData ITAPS_FC_WRAPPER( imesh_seteharrdata, IMESH_SETEHARRDATA ) 00097 #define iMesh_setESHArrData ITAPS_FC_WRAPPER( imesh_setesharrdata, IMESH_SETESHARRDATA ) 00098 #define iMesh_rmvArrTag ITAPS_FC_WRAPPER( imesh_rmvarrtag, IMESH_RMVARRTAG ) 00099 #define iMesh_getData ITAPS_FC_WRAPPER( imesh_getdata, IMESH_GETDATA ) 00100 #define iMesh_getIntData ITAPS_FC_WRAPPER( imesh_getintdata, IMESH_GETINTDATA ) 00101 #define iMesh_getDblData ITAPS_FC_WRAPPER( imesh_getdbldata, IMESH_GETDBLDATA ) 00102 #define iMesh_getEHData ITAPS_FC_WRAPPER( imesh_getehdata, IMESH_GETEHDATA ) 00103 #define iMesh_getESHData ITAPS_FC_WRAPPER( imesh_geteshdata, IMESH_GETESHDATA ) 00104 #define iMesh_setData ITAPS_FC_WRAPPER( imesh_setdata, IMESH_SETDATA ) 00105 #define iMesh_setIntData ITAPS_FC_WRAPPER( imesh_setintdata, IMESH_SETINTDATA ) 00106 #define iMesh_setDblData ITAPS_FC_WRAPPER( imesh_setdbldata, IMESH_SETDBLDATA ) 00107 #define iMesh_setEHData ITAPS_FC_WRAPPER( imesh_setehdata, IMESH_SETEHDATA ) 00108 #define iMesh_setESHData ITAPS_FC_WRAPPER( imesh_seteshdata, IMESH_SETESHDATA ) 00109 #define iMesh_getAllTags ITAPS_FC_WRAPPER( imesh_getalltags, IMESH_GETALLTAGS ) 00110 #define iMesh_rmvTag ITAPS_FC_WRAPPER( imesh_rmvtag, IMESH_RMVTAG ) 00111 #define iMesh_initEntIter ITAPS_FC_WRAPPER( imesh_initentiter, IMESH_INITENTITER ) 00112 #define iMesh_getNextEntIter ITAPS_FC_WRAPPER( imesh_getnextentiter, IMESH_GETNEXTENTITER ) 00113 #define iMesh_resetEntIter ITAPS_FC_WRAPPER( imesh_resetentiter, IMESH_RESETENTITER ) 00114 #define iMesh_endEntIter ITAPS_FC_WRAPPER( imesh_endentiter, IMESH_ENDENTITER ) 00115 #define iMesh_getEntTopo ITAPS_FC_WRAPPER( imesh_getenttopo, IMESH_GETENTTOPO ) 00116 #define iMesh_getEntType ITAPS_FC_WRAPPER( imesh_getenttype, IMESH_GETENTTYPE ) 00117 #define iMesh_getVtxCoord ITAPS_FC_WRAPPER( imesh_getvtxcoord, IMESH_GETVTXCOORD ) 00118 #define iMesh_getEntAdj ITAPS_FC_WRAPPER( imesh_getentadj, IMESH_GETENTADJ ) 00119 #define iMesh_getEnt2ndAdj ITAPS_FC_WRAPPER( imesh_getent2ndadj, IMESH_GETENT2NDADJ ) 00120 #define iMesh_subtract ITAPS_FC_WRAPPER( imesh_subtract, IMESH_SUBTRACT ) 00121 #define iMesh_intersect ITAPS_FC_WRAPPER( imesh_intersect, IMESH_INTERSECT ) 00122 #define iMesh_unite ITAPS_FC_WRAPPER( imesh_unite, IMESH_UNITE ) 00123 00124 #ifndef MOAB_NO_ITAPS_EXTENSIONS 00125 00126 #define iMesh_getEntitiesRec ITAPS_FC_WRAPPER( imesh_getentitiesrec, IMESH_GETENTITIESREC ) 00127 #define iMesh_getNumOfTypeRec ITAPS_FC_WRAPPER( imesh_getnumoftyperec, IMESH_GETNUMOFTYPEREC ) 00128 #define iMesh_getNumOfTopoRec ITAPS_FC_WRAPPER( imesh_getnumoftoporec, IMESH_GETNUMOFTOPOREC ) 00129 #define iMesh_getEntsByTagsRec ITAPS_FC_WRAPPER( imesh_getentsbytagsrec, IMESH_GETENTSBYTAGSREC ) 00130 #define iMesh_getEntSetsByTagsRec ITAPS_FC_WRAPPER( imesh_getentsetsbytagsrec, IMESH_GETENTSETSBYTAGSREC ) 00131 #define iMesh_MBCNType ITAPS_FC_WRAPPER( imesh_mbcntype, IMESH_MBCNTYPE ) 00132 #define iMesh_tagIterate ITAPS_FC_WRAPPER( imesh_tagiterate, IMESH_TAGITERATE ) 00133 #define iMesh_connectIterate ITAPS_FC_WRAPPER( imesh_connectiterate, IMESH_CONNECTITERATE ) 00134 #define iMesh_coordsIterate ITAPS_FC_WRAPPER( imesh_coordsiterate, IMESH_COORDSITERATE ) 00135 #define iMesh_stepEntIter ITAPS_FC_WRAPPER( imesh_stepentiter, IMESH_STEPENTITER ) 00136 #define iMesh_stepEntArrIter ITAPS_FC_WRAPPER( imesh_stepentarriter, IMESH_STEPENTARRITER ) 00137 #define iMesh_initEntArrIterRec ITAPS_FC_WRAPPER( imesh_initentarriterrec, IMESH_INITENTARRITERREC ) 00138 #define iMesh_getAllIfaceTags ITAPS_FC_WRAPPER( imesh_getallifacetags, IMESH_GETALLIFACETAGS ) 00139 #define iMesh_createTagWithOptions ITAPS_FC_WRAPPER( imesh_createtagwithoptions, IMESH_CREATETAGWITHOPTIONS ) 00140 #define iMesh_createStructuredMesh ITAPS_FC_WRAPPER( imesh_createstructuredmesh, IMESH_CREATESTRUCTUREDMESH ) 00141 #define iMesh_freeMemory ITAPS_FC_WRAPPER( imesh_freememory, IMESH_FREEMEMORY ) 00142 00143 #endif 00144 00145 #endif