This takes a filename and produces a DM


#include "petscdmplex.h"   
#include "petscdmplex.h"   
PetscErrorCode DMPlexCreateFromFile(MPI_Comm comm, const char filename[], PetscBool interpolate, DM *dm)

Input Parameters

comm - The communicator
filename - A file name
interpolate - Flag to create intermediate mesh pieces (edges, faces)

Output Parameter

dm - The DM

Options Database Keys

-dm_plex_create_from_hdf5_xdmf - use the PETSC_VIEWER_HDF5_XDMF format for reading HDF5

Use -dm_plex_create_ prefix to pass options to the internal PetscViewer, e.g.


Level: beginner

See Also

DMPlexCreateFromDAG(), DMPlexCreateFromCellListPetsc(), DMPlexCreate()