:orphan: # DMAdaptationStrategy Describes the strategy used for adaptive solves ## Synopsis ``` typedef enum { DM_ADAPTATION_INITIAL, DM_ADAPTATION_SEQUENTIAL, DM_ADAPTATION_MULTILEVEL } DMAdaptationStrategy; ``` ## Values - ***`DM_ADAPTATION_INITIAL` -*** refine a mesh based on an initial guess - ***`DM_ADAPTATION_SEQUENTIAL` -*** refine the mesh based on a sequence of solves, much like grid sequencing - ***`DM_ADAPTATION_MULTILEVEL` -*** use the sequence of constructed meshes in a multilevel solve, much like the Systematic Upscaling of Brandt ## See Also `DM`, `DMAdaptor`, `DMAdaptationCriterion`, `DMAdaptorSolve()` ## Level beginner ## Location include/petscdmtypes.h --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/include/petscdmtypes.h) [Index of all DM routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)