DMRegister#
Adds a new DM type implementation
Synopsis#
#include "petscdm.h"          
#include "petscdmlabel.h"     
#include "petscds.h"     
PetscErrorCode DMRegister(const char sname[], PetscErrorCode (*function)(DM))
Not Collective, No Fortran Support
Input Parameters#
- sname - The name of a new user-defined creation routine 
- function - The creation routine itself 
Note#
DMRegister() may be called multiple times to add several user-defined DMs
Example Usage#
    DMRegister("my_da", MyDMCreate);
Then, your DM type can be chosen with the procedural interface via
or at runtime via the option
    -da_type my_da
See Also#
DM Basics, DM, DMType, DMSetType(), DMRegisterAll(), DMRegisterDestroy()
Level#
advanced
Location#
Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages