#include "petscdmda.h" PetscErrorCode DMDACreateSection(DM dm, const PetscInt numComp[], const PetscInt numDof[], const PetscInt numFaceDof[], PetscSection *s)
- Cells: [0, nC) - Vertices: [nC, nC+nV) - X-Faces: [nC+nV, nC+nV+nXF) normal is +- x-dir - Y-Faces: [nC+nV+nXF, nC+nV+nXF+nYF) normal is +- y-dir - Z-Faces: [nC+nV+nXF+nYF, nC+nV+nXF+nYF+nZF) normal is +- z-dir
We interpret the default DMDA partition as a cell partition, and the data assignment as a cell assignment.
dm | - The DMDA | |
numFields | - The number of fields | |
numComp | - The number of components in each field | |
numDof | - The number of dofs per dimension for each field | |
numFaceDof | - The number of dofs per face for each field and direction, or NULL |