typedef const char* DMType; #define DMDA "da" #define DMCOMPOSITE "composite" #define DMSLICED "sliced" #define DMSHELL "shell" #define DMPLEX "plex" #define DMCARTESIAN "cartesian" #define DMREDUNDANT "redundant" #define DMPATCH "patch" #define DMMOAB "moab" #define DMNETWORK "network" #define DMFOREST "forest" #define DMP4EST "p4est" #define DMP8EST "p8est" #define DMSWARM "swarm"