:orphan: # DMMoabLoadFromFile Creates a DM object by loading the mesh from a user specified file. ## Synopsis ``` #include "petscdmmoab.h" PetscErrorCode DMMoabLoadFromFile(MPI_Comm comm, PetscInt dim, PetscInt nghost, const char *filename, const char *usrreadopts, DM *dm) ``` Collective ## Input Parameters - ***comm -*** The communicator for the DM object - ***dim -*** The spatial dimension - ***nghost -*** The number of ghosted layers needed in the partitioned mesh - ***filename -*** The name of the mesh file to be loaded - ***usrreadopts -*** The options string to read a MOAB mesh. Reference (Parallel Mesh Initialization: https://www.mcs.anl.gov/~fathom/moab-docs/html/contents.html#fivetwo) ## Output Parameter - ***dm -*** The DM object ## See Also `DMSetType()`, `DMCreate()`, `DMMoabCreateBoxMesh()` ## Level beginner ## Location src/dm/impls/moab/dmmbutil.cxx ## Examples src/ksp/ksp/tutorials/ex35.cxx
src/ksp/ksp/tutorials/ex36.cxx
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/dm/impls/moab/dmmbutil.cxx) [Index of all DMMOAB routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)