Skip to main content
`Ctrl`+`K`

# DMPlexTransformType

String with the name of a PETSc `DMPlexTransformType`

## Synopsis

    typedef const char *DMPlexTransformType;
    #define DMPLEXREFINEREGULAR       "refine_regular"
    #define DMPLEXREFINEALFELD        "refine_alfeld"
    #define DMPLEXREFINEPOWELLSABIN   "refine_powell_sabin"
    #define DMPLEXREFINEBOUNDARYLAYER "refine_boundary_layer"
    #define DMPLEXREFINESBR           "refine_sbr"
    #define DMPLEXREFINETOBOX         "refine_tobox"
    #define DMPLEXREFINETOSIMPLEX     "refine_tosimplex"
    #define DMPLEXREFINE1D            "refine_1d"
    #define DMPLEXEXTRUDETYPE         "extrude"
    #define DMPLEXCOHESIVEEXTRUDE     "cohesive_extrude"
    #define DMPLEXTRANSFORMFILTER     "transform_filter"

## Note

Summary of Unstructured Mesh Transformations for a table of available transformation types

## See Also

Summary of Unstructured Mesh Transformations, DMPlex: Unstructured Grids, `DMPlexTransformCreate()`, `DMPlexTransform`, `DMPlexTransformRegister()`

## Level

beginner

## Location

include/petscdmplextransform.h

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