lnd2glc_type Derived Type

type, public :: lnd2glc_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: tsrf_grc(:,:) => null()
real(kind=r8), public, pointer :: topo_grc(:,:) => null()
real(kind=r8), public, pointer :: qice_grc(:,:) => null()

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds)

    Arguments

    Type IntentOptional Attributes Name
    class(lnd2glc_type) :: this
    type(bounds_type), intent(in) :: bounds

procedure, public :: update_lnd2glc

  • private subroutine update_lnd2glc(this, bounds, num_do_smb_c, filter_do_smb_c, temperature_inst, glacier_smb_inst, topo_inst, init)

    Arguments

    Type IntentOptional Attributes Name
    class(lnd2glc_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_do_smb_c
    integer, intent(in) :: filter_do_smb_c(:)
    type(temperature_type), intent(in) :: temperature_inst
    type(glacier_smb_type), intent(in) :: glacier_smb_inst
    type(topo_type), intent(in) :: topo_inst
    logical, intent(in) :: init