RegridderParam.F90 Source File


Files dependent on this one

sourcefile~~regridderparam.f90~~AfferentGraph sourcefile~regridderparam.f90 RegridderParam.F90 sourcefile~esmfregridderfactory.f90 EsmfRegridderFactory.F90 sourcefile~esmfregridderfactory.f90->sourcefile~regridderparam.f90 sourcefile~regridderspec.f90~2 RegridderSpec.F90 sourcefile~esmfregridderfactory.f90->sourcefile~regridderspec.f90~2 sourcefile~regridderspec.f90~2->sourcefile~regridderparam.f90 sourcefile~regridder_mgr.f90 regridder_mgr.F90 sourcefile~regridder_mgr.f90->sourcefile~regridderspec.f90~2 sourcefile~regriddermanager.f90 RegridderManager.F90 sourcefile~regridder_mgr.f90->sourcefile~regriddermanager.f90 sourcefile~regriddermanager.f90->sourcefile~esmfregridderfactory.f90 sourcefile~regriddermanager.f90->sourcefile~regridderspec.f90~2 sourcefile~regridderspecvector.f90 RegridderSpecVector.F90 sourcefile~regriddermanager.f90->sourcefile~regridderspecvector.f90 sourcefile~regridderspecvector.f90->sourcefile~regridderspec.f90~2 sourcefile~regridaction.f90 RegridAction.F90 sourcefile~regridaction.f90->sourcefile~regridder_mgr.f90 sourcefile~test_regriddermanager.pf Test_RegridderManager.pf sourcefile~test_regriddermanager.pf->sourcefile~regridder_mgr.f90 sourcefile~test_routehandlemanager.pf Test_RouteHandleManager.pf sourcefile~test_routehandlemanager.pf->sourcefile~regridder_mgr.f90 sourcefile~fieldspec.f90~2 FieldSpec.F90 sourcefile~fieldspec.f90~2->sourcefile~regridaction.f90

Source Code

module mapl3g_RegridderParam
   implicit none
   private

   public :: RegridderParam

   type, abstract :: RegridderParam
   contains
      procedure(I_equal_to), deferred :: equal_to
      generic :: operator(==) => equal_to
   end type RegridderParam

   abstract interface
      logical function I_equal_to(this, other)
         import RegridderParam
         class(RegridderParam), intent(in) :: this
         class(RegridderParam), intent(in) :: other
      end function I_equal_to
   end interface

end module mapl3g_RegridderParam