iMOAB
imoab.h
Go to the documentation of this file.
00001 
00022 ErrorCode InitializeMoab(int argc, char **argv);
00023 
00027 ErrorCode FinalizeMoab();
00028 
00042 ErrorCode RegisterApplication(char * app_name, MPI_Comm * comm, int * pid, int len_name);
00043 
00049 ErrorCode DeregisterApplication( int * pid );
00050 
00062 ErrorCode  ReadHeaderInfo (int *pid, char * filename, int * GlobalVertices, int * GlobalElements, int * NumDimensions, int * NumPartitions, int len_filename);
00063 
00078 ErrorCode LoadMesh(int * pid, char * filename, char * readOptions,  MPI_Comm * comm, int * ghost_layers, int len_filename, int len_options);
00079 
00090 ErrorCode WriteMesh(int * pid, char * filename, char * writeOptions,  MPI_Comm * comm, int len_filename, int len_options);
00091 
00104 ErrorCode GetMeshInfo(int *pid, int * VisibleVertices, int * VisibleElements, int *VisibleBlocks,
00105 int * VisibleSurfaceBC, int * VisibleVertexBC);
00106 
00116 ErrorCode GetVisibleVerticesCoordinates(int *pid, double * coords, int * len);
00117 
00126 ErrorCode GetVertexOwnership(int * pid, int * VisibleGlobalRankID, int * len);
00127 
00136 ErrorCode GetVertexID(int * pid, int * VisibleID, int * len);
00137 
00147 ErrorCode  GetBlockInfo(int *pid, int * Block, int * VerticesPerElement,
00148     int * NumElements, char * BlockName, int lenBlockName);
00149 
00160 ErrorCode GetElementConnectivity(int *pid, int *Block, int * Connectivity, int * len);
00161 
00170 ErrorCode GetElementOwnership(int * pid, int * Block,int * ElementRankID, int *len);
00171 
00181 ErrorCode GetElementID(int * pid, int * Block, int * ElementID, int * len);
00182 
00194 ErrorCode GetPointerToSurfaceBC(int *pid, int * ElementID,int * ReferenceSurfaceID,
00195   int* BoundaryConditionType, int * len);
00196 
00206 ErrorCode GetPointerToVertexBC(int *pid, int * VertexID, int * BoundaryConditionType, int * len);
00207 
00208 
00219 ErrorCode DefineVectorStorage(int * pid, char * Name, int * VectorType, int * VectorDimensions);
00220 
00228 ErrorCode SolutionVectorStorage(int * pid, ,char * Name, double * Value);
00229 
00239 ErrorCode AdjacentElements (int *pid, int * eid, int * numadj, int * adjElems); 
 All Files Functions