Actual source code: petscdmplex.h

      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