Mesh Oriented datABase  (version 5.4.1)
Array-based unstructured mesh datastructure
iMesh_protos.h
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines