iMOAB
|
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);