1: ! 2: ! Used by petscdmplexmod.F90 to create Fortran module file 3: ! 4: #include "petsc/finclude/petscdmplex.h" 6: type, extends(tPetscObject) :: tDMPlexTransform 7: end type tDMPlexTransform 8: DMPlexTransform, parameter :: PETSC_NULL_DMPLEXTRANSFORM = tDMPlexTransform(0) 9: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES) 10: !DEC$ ATTRIBUTES DLLEXPORT::PETSC_NULL_DMPLEXTRANSFORM 11: #endif 12: ! 13: ! DMPlexInterpolatedFlag 14: ! 15: PetscEnum, parameter :: DMPLEX_INTERPOLATED_INVALID = -1 16: PetscEnum, parameter :: DMPLEX_INTERPOLATED_NONE = 0 17: PetscEnum, parameter :: DMPLEX_INTERPOLATED_PARTIAL = 1 18: PetscEnum, parameter :: DMPLEX_INTERPOLATED_MIXED = 2 19: PetscEnum, parameter :: DMPLEX_INTERPOLATED_FULL = 3 20: ! 21: ! DMPlexTPSType 22: ! 23: PetscEnum, parameter :: DMPLEX_TPS_SCHWARZ_P = 0 24: PetscEnum, parameter :: DMPLEX_TPS_GYROID = 1