DMMoabCreateBoxMesh#

Creates a mesh on the tensor product (box) of intervals with genCtx specified bounds.

Synopsis#

#include "petscdmmoab.h"   
PetscErrorCode DMMoabCreateBoxMesh(MPI_Comm comm, PetscInt dim, PetscBool useSimplex, const PetscReal *bounds, PetscInt nele, PetscInt nghost, DM *dm)

Collective

Input Parameters#

  • comm - The communicator for the DM object

  • dim - The spatial dimension

  • useSimplex - use a simplex mesh

  • bounds - The bounds of the box specified with [x-left, x-right, y-bottom, y-top, z-bottom, z-top] depending on the spatial dimension

  • nele - The number of discrete elements in each direction

  • nghost - The number of ghosted layers needed in the partitioned mesh

Output Parameter#

  • dm - The DM object

See Also#

DMSetType(), DMCreate(), DMMoabLoadFromFile()

Level#

beginner

Location#

src/dm/impls/moab/dmmbutil.cxx

Examples#

src/ksp/ksp/tutorials/ex35.cxx
src/ts/tutorials/ex35.cxx
src/ksp/ksp/tutorials/ex36.cxx


Index of all DMMOAB routines
Table of Contents for all manual pages
Index of all manual pages