RegridderSpec Derived Type

type, public :: RegridderSpec


Inherits

type~~regridderspec~~InheritsGraph type~regridderspec RegridderSpec ESMF_Geom ESMF_Geom type~regridderspec->ESMF_Geom geom_in, geom_out type~regridderparam RegridderParam type~regridderspec->type~regridderparam param

Inherited by

type~~regridderspec~~InheritedByGraph type~regridderspec RegridderSpec type~vector_wrapper~15 vector_wrapper type~vector_wrapper~15->type~regridderspec item type~regridderspecvector RegridderSpecVector type~regridderspecvector->type~vector_wrapper~15 elements type~regridderspecvectoriterator RegridderSpecVectorIterator type~regridderspecvectoriterator->type~vector_wrapper~15 elements type~regriddermanager RegridderManager type~regriddermanager->type~regridderspecvector specs type~regridderspecvectorriterator RegridderSpecVectorRIterator type~regridderspecvectorriterator->type~regridderspecvectoriterator iterator

Constructor

public interface RegridderSpec

  • private function new_RegridderSpec(param, geom_in, geom_out) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderParam), intent(in) :: param
    type(ESMF_Geom), intent(in) :: geom_in
    type(ESMF_Geom), intent(in) :: geom_out

    Return Value type(RegridderSpec)


Type-Bound Procedures

procedure, public :: get_geom_in

  • private function get_geom_in(this) result(geom)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderSpec), intent(in) :: this

    Return Value type(ESMF_Geom)

procedure, public :: get_geom_out

  • private function get_geom_out(this) result(geom)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderSpec), intent(in) :: this

    Return Value type(ESMF_Geom)

procedure, public :: get_param

  • private function get_param(this) result(param)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderSpec), intent(in) :: this

    Return Value class(RegridderParam), allocatable

Source Code

   type :: RegridderSpec
      private
      class(RegridderParam), allocatable :: param
      type(ESMF_Geom) :: geom_in
      type(ESMF_Geom) :: geom_out
   contains
      procedure :: get_param
      procedure :: get_geom_in
      procedure :: get_geom_out
   end type RegridderSpec