Actual source code: petsctaomod.F90

  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