Actual source code: petscda.h

  2: !
  3: !  Include file for Fortran use of the DA (distributed array) package in PETSc
  4: !
 5:  #include finclude/petscdadef.h


  8: !
  9: !  Types of stencils
 10: !
 11:       PetscEnum DA_STENCIL_STAR
 12:       PetscEnum DA_STENCIL_BOX

 14:       parameter (DA_STENCIL_STAR = 0,DA_STENCIL_BOX = 1)
 15: !
 16: !  Types of periodicity
 17: !
 18:       PetscEnum DA_NONPERIODIC
 19:       PetscEnum DA_XPERIODIC
 20:       PetscEnum DA_YPERIODIC
 21:       PetscEnum DA_XYPERIODIC
 22:       PetscEnum DA_XYZPERIODIC
 23:       PetscEnum DA_XZPERIODIC
 24:       PetscEnum DA_YZPERIODIC
 25:       PetscEnum DA_ZPERIODIC
 26:       PetscEnum DA_XYZGHOSTED

 28:       parameter (DA_NONPERIODIC = 0,DA_XPERIODIC = 1,DA_YPERIODIC = 2)
 29:       parameter (DA_XYPERIODIC = 3,DA_XYZPERIODIC = 4)
 30:       parameter (DA_XZPERIODIC = 5,DA_YZPERIODIC = 6,DA_ZPERIODIC = 7)
 31:       parameter (DA_XYZGHOSTED = 8)

 33: !
 34: ! DAInterpolationType
 35: !
 36:       PetscEnum DA_Q0
 37:       PetscEnum DA_Q1
 38:       parameter (DA_Q0=0,DA_Q1=1)

 40: !
 41: !     DAElementType
 42: !
 43:       PetscEnum DA_ELEMENT_P1
 44:       PetscEnum DA_ELEMENT_Q1
 45:       parameter(DA_ELEMENT_P1=0,DA_ELEMENT_Q1=1)
 46: !
 47: ! DA Directions
 48: !
 49:       PetscEnum DA_X
 50:       PetscEnum DA_Y
 51:       PetscEnum DA_Z

 53:       parameter (DA_X = 0,DA_Y = 1,DA_Z = 2)
 54: !
 55: !  End of Fortran include file for the DA package in PETSc