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