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