MOAB: Mesh Oriented datABase  (version 5.2.1)
imoab_protos.h
Go to the documentation of this file.
00001 #ifndef IMOAB_PROTOS_H
00002 #define IMOAB_PROTOS_H
00003 
00004 #include "moab/MOABConfig.h"
00005 
00006 #if defined( MOAB_FC_FUNC_ )
00007 #define IMOAB_FC_WRAPPER MOAB_FC_FUNC_
00008 #elif defined( MOAB_FC_FUNC )
00009 #define IMOAB_FC_WRAPPER MOAB_FC_FUNC
00010 #else
00011 #define IMOAB_FC_WRAPPER( name, NAME ) name
00012 #endif
00013 
00014 #define iMOAB_Initialize          IMOAB_FC_WRAPPER( imoab_initialize, IMOAB_INITIALIZE )
00015 #define iMOAB_InitializeFortran   IMOAB_FC_WRAPPER( imoab_initializefortran, IMOAB_INITIALIZEFORTRAN )
00016 #define iMOAB_Finalize            IMOAB_FC_WRAPPER( imoab_finalize, IMOAB_FINALIZE )
00017 #define iMOAB_RegisterApplication IMOAB_FC_WRAPPER( imoab_registerapplication, IMOAB_REGISTERAPPLICATION )
00018 #define iMOAB_RegisterFortranApplication \
00019     IMOAB_FC_WRAPPER( imoab_registerfortranapplication, IMOAB_REGISTERFORTRANAPPLICATION )
00020 #define iMOAB_DeregisterApplication IMOAB_FC_WRAPPER( imoab_deregisterapplication, IMOAB_DEREGISTERAPPLICATION )
00021 #define iMOAB_ReadHeaderInfo        IMOAB_FC_WRAPPER( imoab_readheaderinfo, IMOAB_READHEADERINFO )
00022 #define iMOAB_LoadMesh              IMOAB_FC_WRAPPER( imoab_loadmesh, IMOAB_LOADMESH )
00023 #define iMOAB_WriteMesh             IMOAB_FC_WRAPPER( imoab_writemesh, IMOAB_WRITEMESH )
00024 #define iMOAB_UpdateMeshInfo        IMOAB_FC_WRAPPER( imoab_updatemeshinfo, IMOAB_UPDATEMESHINFO )
00025 #define iMOAB_GetMeshInfo           IMOAB_FC_WRAPPER( imoab_getmeshinfo, IMOAB_GETMESHINFO )
00026 #define iMOAB_GetVertexID           IMOAB_FC_WRAPPER( imoab_getvertexid, IMOAB_GETVERTEXID )
00027 #define iMOAB_GetVertexOwnership    IMOAB_FC_WRAPPER( imoab_getvertexownership, IMOAB_GETVERTEXOWNERSHIP )
00028 #define iMOAB_GetVisibleVerticesCoordinates \
00029     IMOAB_FC_WRAPPER( imoab_getvisibleverticescoordinates, IMOAB_GETVISIBLEVERTICESCOORDINATES )
00030 #define iMOAB_GetBlockID             IMOAB_FC_WRAPPER( imoab_getblockid, IMOAB_GETBLOCKID )
00031 #define iMOAB_GetBlockInfo           IMOAB_FC_WRAPPER( imoab_getblockinfo, IMOAB_GETBLOCKINFO )
00032 #define iMOAB_GetVisibleElementsInfo IMOAB_FC_WRAPPER( imoab_getvisibleelementsinfo, IMOAB_GETVISIBLEELEMENTSINFO )
00033 #define iMOAB_GetBlockElementConnectivities \
00034     IMOAB_FC_WRAPPER( imoab_getblockelementconnectivities, IMOAB_GETBLOCKELEMENTCONNECTIVITIES )
00035 #define iMOAB_GetElementConnectivity IMOAB_FC_WRAPPER( imoab_getelementconnectivity, IMOAB_GETELEMENTCONNECTIVITY )
00036 #define iMOAB_GetElementOwnership    IMOAB_FC_WRAPPER( imoab_getelementownership, IMOAB_GETELEMENTOWNERSHIP )
00037 #define iMOAB_GetElementID           IMOAB_FC_WRAPPER( imoab_getelementid, IMOAB_GETELEMENTID )
00038 #define iMOAB_GetPointerToSurfaceBC  IMOAB_FC_WRAPPER( imoab_getpointertosurfacebc, IMOAB_GETPOINTERTOSURFACEBC )
00039 #define iMOAB_GetPointerToVertexBC   IMOAB_FC_WRAPPER( imoab_getpointertovertexbc, IMOAB_GETPOINTERTOVERTEXBC )
00040 #define iMOAB_DefineTagStorage       IMOAB_FC_WRAPPER( imoab_definetagstorage, IMOAB_DEFINETAGSTORAGE )
00041 #define iMOAB_SetIntTagStorage       IMOAB_FC_WRAPPER( imoab_setinttagstorage, IMOAB_SETINTTAGSTORAGE )
00042 #define iMOAB_GetIntTagStorage       IMOAB_FC_WRAPPER( imoab_getinttagstorage, IMOAB_GETINTTAGSTORAGE )
00043 #define iMOAB_SetDoubleTagStorage    IMOAB_FC_WRAPPER( imoab_setdoubletagstorage, IMOAB_SETDOUBLETAGSTORAGE )
00044 #define iMOAB_GetDoubleTagStorage    IMOAB_FC_WRAPPER( imoab_getdoubletagstorage, IMOAB_GETDOUBLETAGSTORAGE )
00045 #define iMOAB_SynchronizeTags        IMOAB_FC_WRAPPER( imoab_synchronizetags, IMOAB_SYNCHRONIZETAGS )
00046 #define iMOAB_ReduceTagsMax          IMOAB_FC_WRAPPER( imoab_reducetagsmax, IMOAB_REDUCETAGSMAX )
00047 #define iMOAB_GetNeighborElements    IMOAB_FC_WRAPPER( imoab_getneighborelements, IMOAB_GETNEIGHBORELEMENTS )
00048 #define iMOAB_GetNeighborVertices    IMOAB_FC_WRAPPER( imoab_getneighborvertices, IMOAB_GETNEIGHBORVERTICES )
00049 
00050 #define iMOAB_CreateVertices         IMOAB_FC_WRAPPER( imoab_createvertices, IMOAB_CREATEVERTICES )
00051 #define iMOAB_CreateElements         IMOAB_FC_WRAPPER( imoab_createelements, IMOAB_CREATEELEMENTS )
00052 #define iMOAB_ResolveSharedEntities  IMOAB_FC_WRAPPER( imoab_resolvesharedentities, IMOAB_RESOLVESHAREDENTITIES )
00053 #define iMOAB_DetermineGhostEntities IMOAB_FC_WRAPPER( imoab_determineghostentities, IMOAB_DETERMINEGHOSTENTITIES )
00054 #define iMOAB_SetGlobalInfo          IMOAB_FC_WRAPPER( imoab_setglobalinfo, IMOAB_SETGLOBALINFO )
00055 #define iMOAB_GetGlobalInfo          IMOAB_FC_WRAPPER( imoab_getglobalinfo, IMOAB_GETGLOBALINFO )
00056 #define iMOAB_SendMesh               IMOAB_FC_WRAPPER( imoab_sendmesh, IMOAB_SENDMESH )
00057 #define iMOAB_FreeSenderBuffers      IMOAB_FC_WRAPPER( imoab_freesenderbuffers, IMOAB_FREESENDERBUFFERS )
00058 #define iMOAB_ReceiveMesh            IMOAB_FC_WRAPPER( imoab_receivemesh, IMOAB_RECEIVEMESH )
00059 #define iMOAB_SendElementTag         IMOAB_FC_WRAPPER( imoab_sendelementtag, IMOAB_SENDELEMENTTAG )
00060 #define iMOAB_ReceiveElementTag      IMOAB_FC_WRAPPER( imoab_receiveelementtag, IMOAB_RECEIVEELEMENTTAG )
00061 #define iMOAB_DumpCommGraph          IMOAB_FC_WRAPPER( imoab_dumpcommgraph, IMOAB_DUMPCOMMGRAPH )
00062 #define iMOAB_ComputeCommGraph       IMOAB_FC_WRAPPER( imoab_computecommgraph, IMOAB_COMPUTECOMMGRAPH )
00063 #define iMOAB_MergeVertices          IMOAB_FC_WRAPPER( imoab_mergevertices, IMOAB_MERGEVERTICES )
00064 
00065 #ifdef MOAB_HAVE_TEMPESTREMAP
00066 
00067 #define iMOAB_ComputeMeshIntersectionOnSphere \
00068     IMOAB_FC_WRAPPER( imoab_computemeshintersectiononsphere, IMOAB_COMPUTEMESHINTERSECTIONONSPHERE )
00069 #define iMOAB_ComputePointDoFIntersection \
00070     IMOAB_FC_WRAPPER( imoab_computepointdofintersection, IMOAB_COMPUTEPOINTDOFINTERSECTION )
00071 #define iMOAB_ComputeScalarProjectionWeights \
00072     IMOAB_FC_WRAPPER( imoab_computescalarprojectionweights, IMOAB_COMPUTESCALARPROJECTIONWEIGHTS )
00073 #define iMOAB_ApplyScalarProjectionWeights \
00074     IMOAB_FC_WRAPPER( imoab_applyscalarprojectionweights, IMOAB_APPLYSCALARPROJECTIONWEIGHTS )
00075 #define iMOAB_CoverageGraph IMOAB_FC_WRAPPER( imoab_coveragegraph, IMOAB_COVERAGEGRAPH )
00076 
00077 #ifdef MOAB_HAVE_NETCDF
00078 
00079 #define iMOAB_LoadMappingWeightsFromFile IMOAB_FC_WRAPPER( imoab_loadmappingweightsfromfile, IMOAB_LOADMAPPINGWEIGHTSFROMFILE )
00080 #define iMOAB_WriteMappingWeightsToFile IMOAB_FC_WRAPPER( imoab_writemappingweightstofile, IMOAB_WRITEMAPPINGWEIGHTSTOFILE )
00081 
00082 #endif /* MOAB_HAVE_NETCDF */
00083 
00084 #endif /* MOAB_HAVE_TEMPESTREMAP */
00085 
00086 #endif /*IMOAB_PROTOS_H */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines