Actual source code: petsckspmod.F

  1: #define PETSC_USE_FORTRAN_MODULES

  3:         module petscpcdef
  4:         use petscmatdef
  5: #include "finclude/petscpc.h"
  6: #include "finclude/ftn-custom/petscpcdef.h90"
  7:         end module

  9:         module petsckspdef
 10:         use petscpcdef
 11: #include "finclude/petscksp.h"
 12: #include "finclude/ftn-custom/petsckspdef.h90"
 13:         end module

 15:         module petscpc
 16:         use petsckspdef
 17:         use petscmat
 18: #include "finclude/petscpc.h90"
 19:         end module

 21:         module petscksp
 22:         use petsckspdef
 23:         use petscpc
 24: #include "finclude/petscksp.h90"
 25:         end module

 27:         module petscmgdef
 28:         use petsckspdef
 29: #include "finclude/petscmg.h"
 30:         end module

 32:         module petscmg
 33:         use petscmgdef
 34:         use petscksp
 35:         end module