atm2lnd_params_type Interface

public interface atm2lnd_params_type

Module Procedures

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)