rayleigh_soak_wetgraupel Subroutine

private subroutine rayleigh_soak_wetgraupel(x_g, a_geo, b_geo, fmelt, lambda_radar, meltratio_outside, m_w, m_i, backscatter)

calculates backscatter cross section of wet snow or graupel using Maxwell-Garnett mixing formula and Rayleigh approximation

original credit: Ulrich Blahak and G. Thompson

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: x_g
real(kind=dp), intent(in) :: a_geo
real(kind=dp), intent(in) :: b_geo
real(kind=dp), intent(in) :: fmelt
real(kind=dp), intent(in) :: lambda_radar
real(kind=dp), intent(in) :: meltratio_outside
complex(kind=dp), intent(in) :: m_w
complex(kind=dp), intent(in) :: m_i
real(kind=dp), intent(out) :: backscatter

Called by

proc~~rayleigh_soak_wetgraupel~~CalledByGraph proc~rayleigh_soak_wetgraupel rayleigh_soak_wetgraupel proc~reflectivity_from_melting_graupel reflectivity_from_melting_graupel proc~reflectivity_from_melting_graupel->proc~rayleigh_soak_wetgraupel proc~reflectivity_from_melting_snow reflectivity_from_melting_snow proc~reflectivity_from_melting_snow->proc~rayleigh_soak_wetgraupel proc~reflectivity_10cm reflectivity_10cm proc~reflectivity_10cm->proc~reflectivity_from_melting_graupel proc~reflectivity_10cm->proc~reflectivity_from_melting_snow proc~tempo_main tempo_main proc~tempo_main->proc~reflectivity_10cm proc~tempo_run tempo_run proc~tempo_run->proc~tempo_main proc~test_cloud_number_aerosolaware test_cloud_number_aerosolaware proc~test_cloud_number_aerosolaware->proc~tempo_run proc~test_cloud_number_ml test_cloud_number_ml proc~test_cloud_number_ml->proc~tempo_run proc~test_cloud_number_non_aerosolaware test_cloud_number_non_aerosolaware proc~test_cloud_number_non_aerosolaware->proc~tempo_run proc~test_graupel_sedimentation test_graupel_sedimentation proc~test_graupel_sedimentation->proc~tempo_run proc~test_ml_cloud_effective_radius test_ml_cloud_effective_radius proc~test_ml_cloud_effective_radius->proc~tempo_run proc~test_snow_sedimentation test_snow_sedimentation proc~test_snow_sedimentation->proc~tempo_run program~run_tempo_tests run_tempo_tests program~run_tempo_tests->proc~test_cloud_number_aerosolaware program~run_tempo_tests->proc~test_cloud_number_ml program~run_tempo_tests->proc~test_cloud_number_non_aerosolaware program~run_tempo_tests->proc~test_graupel_sedimentation program~run_tempo_tests->proc~test_ml_cloud_effective_radius program~run_tempo_tests->proc~test_snow_sedimentation