Actual source code: petscdmmod.F
1: #define PETSC_USE_FORTRAN_MODULES
3: module petscaodef
4: use petscmatdef
5: #include <finclude/petscao.h>
6: !#include <finclude/ftn-custom/petscaodef.h90>
7: end module
9: module petscao
10: use petscaodef
11: use petscmat
12: !#include <finclude/petscao.h90>
13: end module
15: module petscdmdef
16: use petscaodef
17: #include <finclude/petscdm.h>
18: #include <finclude/ftn-custom/petscdmdef.h90>
19: end module
21: module petscdm
22: use petscdmdef
23: use petscao
24: #include <finclude/petscdm.h90>
25: end module
27: module petscdmdadef
28: use petscdmdef
29: #include <finclude/petscdmda.h>
30: !#include <finclude/ftn-custom/petscdmdadef.h90>
31: end module
33: module petscdmda
34: use petscdmdadef
35: use petscdm
36: #include <finclude/petscdmda.h90>
37: end module
39: module petscdmcomposite
40: use petscdm
41: #include <finclude/petscdmcomposite.h90>
42: end module
44: module petscdmadda
45: use petscdm
46: #include <finclude/petscdmadda.h90>
47: end module
49: module petscdmmeshdef
50: use petscdmdef
51: #include <finclude/petscdmmesh.h>
52: #include <finclude/ftn-custom/petscdmmeshdef.h90>
53: end module
55: module petscdmmesh
56: use petscdmmeshdef
57: use petscdm
58: #include <finclude/petscdmmesh.h90>
59: end module