Actual source code: petscdmmod.F

  1: #define PETSC_USE_FORTRAN_MODULES

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

  9:         module petscao
 10:         use petscaodef
 11:         use petscmat
 12: !#include "finclude/petscao.h90"
 13:         end module

 15:         module petscdadef
 16:         use petscaodef
 17: #include "finclude/petscda.h"
 18: #include "finclude/ftn-custom/petscdadef.h90"
 19:         end module

 21:         module petscda
 22:         use petscdadef
 23:         use petscao
 24: #include "finclude/petscda.h90"
 25:         end module

 27:         module petscmeshdef
 28:         use petscdadef
 29: #include "finclude/petscmesh.h"
 30: #include "finclude/ftn-custom/petscmeshdef.h90"
 31:         end module

 33:         module petscmesh
 34:         use petscmeshdef
 35:         use petscda
 36: #include "finclude/petscmesh.h90"
 37:         end module