initInterpMultilevelInterp Module



Interfaces

  • private function constructor_with_levclasses(coordinates_source, coordinates_dest, level_classes_source, level_classes_dest, coord_varname) result(this)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=r8), intent(in) :: coordinates_source(:,:)
    real(kind=r8), intent(in) :: coordinates_dest(:,:)
    integer, intent(in) :: level_classes_source(:,:)
    integer, intent(in) :: level_classes_dest(:,:)
    character(len=*), intent(in) :: coord_varname

    Return Value type(interp_multilevel_interp_type)

  • private function constructor_no_levclasses(coordinates_source, coordinates_dest, coord_varname) result(this)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=r8), intent(in) :: coordinates_source(:,:)
    real(kind=r8), intent(in) :: coordinates_dest(:,:)
    character(len=*), intent(in) :: coord_varname

    Return Value type(interp_multilevel_interp_type)


Derived Types

Constructor

private function constructor_with_levclasses (coordinates_source, coordinates_dest, level_classes_source, level_classes_dest, coord_varname)
private function constructor_no_levclasses (coordinates_source, coordinates_dest, coord_varname)

Type-Bound Procedures

procedure, public :: check_npts
procedure, public :: interp_multilevel
procedure, public :: get_description
procedure, public :: get_nlev_source
procedure, public :: get_nlev_dest