2: module petsctaodef
3: use petsckspdef
4: #include <../src/tao/f90-mod/petsctao.h>
5: end module
7: module petsctao
8: use petsctaodef
9: use petscksp
10: #include <../src/tao/f90-mod/petsctao.h90>
11: interface
12: #include <../src/tao/f90-mod/ftn-auto-interfaces/petsctao.h90>
13: end interface
14: end module
17: ! The all encompassing petsc module
19: module petscdef
20: use petscdmdadef
21: use petscdmplexdef
22: use petscdmnetworkdef
23: use petscdmpatchdef
24: use petscdmforestdef
25: use petscdmlabeldef
26: use petsctsdef
27: use petsctaodef
28: end module
30: module petsc
31: use petscdmda
32: use petscdmplex
33: use petscdmnetwork
34: use petscdmnetwork
35: use petscdmpatch
36: use petscdmforest
37: use petscdmlabel
38: use petscdt
39: use petscts
40: use petsctao
41: end module