interp_multilevel_container_type Derived Type

type, public :: interp_multilevel_container_type


Constructor

  • private function constructor(ncid_source, ncid_dest, bounds_source, bounds_dest, pftindex, colindex) result(this)

    Arguments

    Type IntentOptional Attributes Name
    type(file_desc_t), intent(inout), target :: ncid_source
    type(file_desc_t), intent(inout), target :: ncid_dest
    type(interp_bounds_type), intent(in) :: bounds_source
    type(interp_bounds_type), intent(in) :: bounds_dest
    integer, intent(in) :: pftindex(:)
    integer, intent(in) :: colindex(:)

    Return Value type(interp_multilevel_container_type)


Type-Bound Procedures

procedure, public :: find_interpolator

  • private function find_interpolator(this, lev_dimname, vec_dimname) result(interpolator)

    Arguments

    Type IntentOptional Attributes Name
    class(interp_multilevel_container_type), intent(in) :: this
    character(len=*), intent(in) :: lev_dimname
    character(len=*), intent(in) :: vec_dimname

    Return Value class(interp_multilevel_type), pointer