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 petscdmdef
 16:         use petscaodef
 17: #include <finclude/petscdm.h>
 18: #include <finclude/ftn-custom/petscdmdef.h90>
 19:         end module

 21:         module petscdm
 22:         use petscdmdef
 23:         use petscao
 24: #include <finclude/petscdm.h90>
 25:         end module

 27:         module petscdmdadef
 28:         use petscdmdef
 29: #include <finclude/petscdmda.h>
 30: !#include <finclude/ftn-custom/petscdmdadef.h90>
 31:         end module

 33:         module petscdmda
 34:         use petscdmdadef
 35:         use petscdm
 36: #include <finclude/petscdmda.h90>
 37:         end module

 39:         module petscdmcomposite
 40:         use petscdm
 41: #include <finclude/petscdmcomposite.h90>
 42:         end module

 44:         module petscdmadda
 45:         use petscdm
 46: #include <finclude/petscdmadda.h90>
 47:         end module

 49:         module petscdmmeshdef
 50:         use petscdmdef
 51: #include <finclude/petscdmmesh.h>
 52: #include <finclude/ftn-custom/petscdmmeshdef.h90>
 53:         end module

 55:         module petscdmmesh
 56:         use petscdmmeshdef
 57:         use petscdm
 58: #include <finclude/petscdmmesh.h90>
 59:         end module