generate_column_exp_ran Subroutine

public subroutine generate_column_exp_ran(ng, nlev, ig, random_stream, pdf_sampler, frac, pair_cloud_cover, cum_cloud_cover, overhang, fractional_std, overlap_param_inhom, itrigger, iend, od_scaling)

Uses

  • proc~~generate_column_exp_ran~~UsesGraph proc~generate_column_exp_ran generate_column_exp_ran module~parkind1~2 PARKIND1 proc~generate_column_exp_ran->module~parkind1~2 module~radiation_pdf_sampler~2 radiation_pdf_sampler proc~generate_column_exp_ran->module~radiation_pdf_sampler~2 module~random_numbers_mix RANDOM_NUMBERS_MIX proc~generate_column_exp_ran->module~random_numbers_mix module~radiation_pdf_sampler~2->module~parkind1~2 module~random_numbers_mix->module~parkind1~2 module~yomhook yomhook module~random_numbers_mix->module~yomhook

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ng
integer, intent(in) :: nlev
integer, intent(in) :: ig
type(RANDOMNUMBERSTREAM), intent(inout) :: random_stream
type(pdf_sampler_type), intent(in) :: pdf_sampler
real(kind=jprb), intent(in), dimension(nlev) :: frac
real(kind=jprb), intent(in), dimension(nlev-1) :: pair_cloud_cover
real(kind=jprb), intent(in), dimension(nlev) :: cum_cloud_cover
real(kind=jprb), intent(in), dimension(nlev-1) :: overhang
real(kind=jprb), intent(in), dimension(nlev) :: fractional_std
real(kind=jprb), intent(in), dimension(nlev-1) :: overlap_param_inhom
integer, intent(in) :: itrigger
integer, intent(in) :: iend
real(kind=jprb), intent(inout), dimension(ng,nlev) :: od_scaling

Calls

proc~~generate_column_exp_ran~~CallsGraph proc~generate_column_exp_ran generate_column_exp_ran proc~uniform_distribution UNIFORM_DISTRIBUTION proc~generate_column_exp_ran->proc~uniform_distribution proc~abor1 ABOR1 proc~uniform_distribution->proc~abor1

Called by

proc~~generate_column_exp_ran~~CalledByGraph proc~generate_column_exp_ran generate_column_exp_ran proc~cloud_generator cloud_generator proc~cloud_generator->proc~generate_column_exp_ran proc~solver_mcica_sw solver_mcica_sw proc~solver_mcica_sw->proc~cloud_generator proc~solver_mcica_lw~2 solver_mcica_lw proc~solver_mcica_lw~2->proc~cloud_generator proc~solver_mcica_sw~2 solver_mcica_sw proc~solver_mcica_sw~2->proc~cloud_generator program~test_cloud_generator test_cloud_generator program~test_cloud_generator->proc~cloud_generator proc~solver_mcica_lw solver_mcica_lw proc~solver_mcica_lw->proc~cloud_generator proc~radiation radiation proc~radiation->proc~solver_mcica_sw proc~radiation->proc~solver_mcica_lw proc~radiation~2 radiation proc~radiation~2->proc~solver_mcica_sw proc~radiation~2->proc~solver_mcica_lw proc~radiation_scheme~3 RADIATION_SCHEME proc~radiation_scheme~3->proc~radiation proc~radiation_scheme RADIATION_SCHEME proc~radiation_scheme->proc~radiation proc~radiation_scheme_s2 RADIATION_SCHEME_S2 proc~radiation_scheme_s2->proc~radiation program~ecrad_driver ecrad_driver program~ecrad_driver->proc~radiation proc~radiation_scheme~2 RADIATION_SCHEME proc~radiation_scheme~2->proc~radiation program~ecrad_ifs_driver ecrad_ifs_driver program~ecrad_ifs_driver->proc~radiation_scheme~3 program~ecrad_ifs_driver~2 ecrad_ifs_driver program~ecrad_ifs_driver~2->proc~radiation_scheme~3

Contents