interp_multilevel_type Derived Type

type, public, abstract :: interp_multilevel_type


Type-Bound Procedures

procedure(check_npts_interface), public, deferred :: check_npts

  • subroutine check_npts_interface(this, npts, varname) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(interp_multilevel_type), intent(in) :: this
    integer, intent(in) :: npts
    character(len=*), intent(in) :: varname

procedure(interp_multilevel_interface), public, deferred :: interp_multilevel

  • subroutine interp_multilevel_interface(this, data_dest, data_source, index_dest) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(interp_multilevel_type), intent(in) :: this
    real(kind=r8), intent(inout) :: data_dest(:)
    real(kind=r8), intent(in) :: data_source(:)
    integer, intent(in) :: index_dest

procedure(get_description_interface), public, deferred :: get_description

  • pure function get_description_interface(this) result(description) Prototype

    Arguments

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

    Return Value character(len=:), allocatable