Actual source code: petsckspmod.F

  1: #define PETSC_USE_FORTRAN_MODULES

  3:         module petscpcdef
  4:         use petscdmdef
  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 petscdm
 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 petscpcmgdef
 28:         use petsckspdef
 29: #include <finclude/petscpcmg.h>
 30:         end module

 32:         module petscpcmg
 33:         use petscpcmgdef
 34:         use petscksp
 35: #include <finclude/petscpcmg.h90>
 36:         end module