calc_rain_number Function

public elemental function calc_rain_number(q_rain, temp) result(n_rain)

Uses

  • proc~~calc_rain_number~~UsesGraph proc~calc_rain_number calc_rain_number module~module_mp_tempo_params module_mp_tempo_params proc~calc_rain_number->module~module_mp_tempo_params ccpp_kind_types ccpp_kind_types module~module_mp_tempo_params->ccpp_kind_types iso_fortran_env iso_fortran_env module~module_mp_tempo_params->iso_fortran_env module~machine machine module~module_mp_tempo_params->module~machine mpas_kind_types mpas_kind_types module~module_mp_tempo_params->mpas_kind_types

calculates rain number mixing ratio from mass Original note from Greg: Not thrilled with it, but set y-intercept parameter to Marshall-Palmer value that basically assumes melting snow becomes typical rain. However, for -2C < T < 0C, make linear increase in exponent to attempt to keep supercooled collision-coalescence (warm-rain) similar to drizzle rather than bigger rain drops. While this could also exist at T > 0C, it is more difficult to assume it directly from having mass and not number.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: q_rain
real(kind=wp), intent(in) :: temp

Return Value real(kind=wp)