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