atm2lnd_params_type Derived Type

type, public :: atm2lnd_params_type


Components

Type Visibility Attributes Name Initial
logical, public :: repartition_rain_snow
logical, public :: glcmec_downscale_longwave
real(kind=r8), public :: lapse_rate
real(kind=r8), public :: lapse_rate_longwave
real(kind=r8), public :: longwave_downscaling_limit
real(kind=r8), public :: precip_repartition_glc_all_snow_t
real(kind=r8), public :: precip_repartition_glc_frac_rain_slope
real(kind=r8), public :: precip_repartition_nonglc_all_snow_t
real(kind=r8), public :: precip_repartition_nonglc_frac_rain_slope

Constructor

public interface atm2lnd_params_type

  • private function atm2lnd_params_constructor(repartition_rain_snow, glcmec_downscale_longwave, lapse_rate, lapse_rate_longwave, longwave_downscaling_limit, precip_repartition_glc_all_snow_t, precip_repartition_glc_all_rain_t, precip_repartition_nonglc_all_snow_t, precip_repartition_nonglc_all_rain_t) result(params)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in) :: repartition_rain_snow
    logical, intent(in) :: glcmec_downscale_longwave
    real(kind=r8), intent(in) :: lapse_rate
    real(kind=r8), intent(in), optional :: lapse_rate_longwave
    real(kind=r8), intent(in), optional :: longwave_downscaling_limit
    real(kind=r8), intent(in), optional :: precip_repartition_glc_all_snow_t
    real(kind=r8), intent(in), optional :: precip_repartition_glc_all_rain_t
    real(kind=r8), intent(in), optional :: precip_repartition_nonglc_all_snow_t
    real(kind=r8), intent(in), optional :: precip_repartition_nonglc_all_rain_t

    Return Value type(atm2lnd_params_type)