RADIATION_SCHEME Subroutine

subroutine RADIATION_SCHEME(YRADIATION, KIDIA, KFDIA, KLON, KLEV, KAEROSOL, PSOLAR_IRRADIANCE, PMU0, PTEMPERATURE_SKIN, PALBEDO_DIF, PALBEDO_DIR, PSPECTRALEMISS, PCCN_LAND, PCCN_SEA, PGELAM, PGEMU, PLAND_SEA_MASK, PPRESSURE, PTEMPERATURE, PPRESSURE_H, PTEMPERATURE_H, PQ, PCO2, PCH4, PN2O, PNO2, PCFC11, PCFC12, PHCFC22, PCCL4, PO3, PCLOUD_FRAC, PQ_LIQUID, PQ_ICE, PQ_RAIN, PQ_SNOW, PAEROSOL_OLD, PAEROSOL, PFLUX_SW, PFLUX_LW, PFLUX_SW_CLEAR, PFLUX_LW_CLEAR, PFLUX_SW_DN, PFLUX_LW_DN, PFLUX_SW_DN_CLEAR, PFLUX_LW_DN_CLEAR, PFLUX_DIR, PFLUX_DIR_CLEAR, PFLUX_DIR_INTO_SUN, PFLUX_UV, PFLUX_PAR, PFLUX_PAR_CLEAR, PFLUX_SW_DN_TOA, PEMIS_OUT, PLWDERIVATIVE, PSWDIFFUSEBAND, PSWDIRECTBAND)

Uses

  • proc~~radiation_scheme~3~~UsesGraph proc~radiation_scheme~3 RADIATION_SCHEME module~radiation_interface radiation_interface proc~radiation_scheme~3->module~radiation_interface module~radiation_aerosol radiation_aerosol proc~radiation_scheme~3->module~radiation_aerosol module~yomhook yomhook proc~radiation_scheme~3->module~yomhook module~yomlun~4 YOMLUN proc~radiation_scheme~3->module~yomlun~4 module~radiation_config radiation_config proc~radiation_scheme~3->module~radiation_config module~radiation_cloud~2 radiation_cloud proc~radiation_scheme~3->module~radiation_cloud~2 module~parkind1~2 PARKIND1 proc~radiation_scheme~3->module~parkind1~2 module~radiation_gas~2 radiation_gas proc~radiation_scheme~3->module~radiation_gas~2 module~radiation_flux~2 radiation_flux proc~radiation_scheme~3->module~radiation_flux~2 module~radiation_single_level~2 radiation_single_level proc~radiation_scheme~3->module~radiation_single_level~2 module~radiation_save radiation_save proc~radiation_scheme~3->module~radiation_save module~yomcst~3 YOMCST proc~radiation_scheme~3->module~yomcst~3 module~radiation_thermodynamics~2 radiation_thermodynamics proc~radiation_scheme~3->module~radiation_thermodynamics~2 module~radiation_setup~3 RADIATION_SETUP proc~radiation_scheme~3->module~radiation_setup~3 module~radiation_aerosol->module~parkind1~2 module~yomlun~4->module~parkind1~2 module~yomlun_ifsaux YOMLUN_IFSAUX module~yomlun~4->module~yomlun_ifsaux module~radiation_config->module~parkind1~2 module~radiation_general_cloud_optics_data radiation_general_cloud_optics_data module~radiation_config->module~radiation_general_cloud_optics_data module~radiation_cloud_cover radiation_cloud_cover module~radiation_config->module~radiation_cloud_cover module~radiation_pdf_sampler~2 radiation_pdf_sampler module~radiation_config->module~radiation_pdf_sampler~2 module~radiation_aerosol_optics_data~2 radiation_aerosol_optics_data module~radiation_config->module~radiation_aerosol_optics_data~2 module~radiation_cloud_optics_data~2 radiation_cloud_optics_data module~radiation_config->module~radiation_cloud_optics_data~2 module~radiation_ecckd~2 radiation_ecckd module~radiation_config->module~radiation_ecckd~2 module~radiation_cloud~2->module~parkind1~2 module~radiation_gas~2->module~parkind1~2 module~radiation_gas_constants radiation_gas_constants module~radiation_gas~2->module~radiation_gas_constants module~radiation_flux~2->module~parkind1~2 module~radiation_single_level~2->module~parkind1~2 module~radiation_save->module~parkind1~2 module~yomcst~3->module~parkind1~2 module~radiation_thermodynamics~2->module~parkind1~2 module~radiation_setup~3->module~radiation_config module~radiation_setup~3->module~parkind1~2 module~yoerad yoerad module~radiation_setup~3->module~yoerad module~yomlun_ifsaux->module~parkind1~2 module~radiation_general_cloud_optics_data->module~parkind1~2 module~radiation_cloud_cover->module~parkind1~2 module~radiation_pdf_sampler~2->module~parkind1~2 module~radiation_aerosol_optics_data~2->module~parkind1~2 module~radiation_io~2 radiation_io module~radiation_aerosol_optics_data~2->module~radiation_io~2 module~radiation_gas_constants->module~parkind1~2 module~radiation_cloud_optics_data~2->module~parkind1~2 module~radiation_ecckd~2->module~parkind1~2 module~radiation_ecckd~2->module~radiation_gas_constants module~radiation_ecckd_gas radiation_ecckd_gas module~radiation_ecckd~2->module~radiation_ecckd_gas module~radiation_spectral_definition~2 radiation_spectral_definition module~radiation_ecckd~2->module~radiation_spectral_definition~2 module~radiation_io~2->module~yomlun_ifsaux module~radiation_ecckd_gas->module~parkind1~2 module~radiation_ecckd_gas->module~radiation_gas_constants module~radiation_spectral_definition~2->module~parkind1~2

Arguments

Type IntentOptional Attributes Name
type(TRADIATION), intent(in) :: YRADIATION
integer(kind=JPIM), intent(in) :: KIDIA
integer(kind=JPIM), intent(in) :: KFDIA
integer(kind=JPIM), intent(in) :: KLON
integer(kind=JPIM), intent(in) :: KLEV
integer(kind=JPIM), intent(in) :: KAEROSOL
real(kind=JPRB), intent(in) :: PSOLAR_IRRADIANCE
real(kind=JPRB), intent(in) :: PMU0(KLON)
real(kind=JPRB), intent(in) :: PTEMPERATURE_SKIN(KLON)
real(kind=JPRB), intent(in) :: PALBEDO_DIF(KLON,YRADIATION%YRERAD%NSW)
real(kind=JPRB), intent(in) :: PALBEDO_DIR(KLON,YRADIATION%YRERAD%NSW)
real(kind=JPRB), intent(in) :: PSPECTRALEMISS(KLON,YRADIATION%YRERAD%NLWEMISS)
real(kind=JPRB), intent(in) :: PCCN_LAND(KLON)
real(kind=JPRB), intent(in) :: PCCN_SEA(KLON)
real(kind=JPRB), intent(in) :: PGELAM(KLON)
real(kind=JPRB), intent(in) :: PGEMU(KLON)
real(kind=JPRB), intent(in) :: PLAND_SEA_MASK(KLON)
real(kind=JPRB), intent(in) :: PPRESSURE(KLON,KLEV)
real(kind=JPRB), intent(in) :: PTEMPERATURE(KLON,KLEV)
real(kind=JPRB), intent(in) :: PPRESSURE_H(KLON,KLEV+1)
real(kind=JPRB), intent(in) :: PTEMPERATURE_H(KLON,KLEV+1)
real(kind=JPRB), intent(in) :: PQ(KLON,KLEV)
real(kind=JPRB), intent(in) :: PCO2(KLON,KLEV)
real(kind=JPRB), intent(in) :: PCH4(KLON,KLEV)
real(kind=JPRB), intent(in) :: PN2O(KLON,KLEV)
real(kind=JPRB), intent(in) :: PNO2(KLON,KLEV)
real(kind=JPRB), intent(in) :: PCFC11(KLON,KLEV)
real(kind=JPRB), intent(in) :: PCFC12(KLON,KLEV)
real(kind=JPRB), intent(in) :: PHCFC22(KLON,KLEV)
real(kind=JPRB), intent(in) :: PCCL4(KLON,KLEV)
real(kind=JPRB), intent(in) :: PO3(KLON,KLEV)
real(kind=JPRB), intent(in) :: PCLOUD_FRAC(KLON,KLEV)
real(kind=JPRB), intent(in) :: PQ_LIQUID(KLON,KLEV)
real(kind=JPRB), intent(in) :: PQ_ICE(KLON,KLEV)
real(kind=JPRB), intent(in) :: PQ_RAIN(KLON,KLEV)
real(kind=JPRB), intent(in) :: PQ_SNOW(KLON,KLEV)
real(kind=JPRB), intent(in) :: PAEROSOL_OLD(KLON,6,KLEV)
real(kind=JPRB), intent(in) :: PAEROSOL(KLON,KLEV,KAEROSOL)
real(kind=JPRB), intent(out) :: PFLUX_SW(KLON,KLEV+1)
real(kind=JPRB), intent(out) :: PFLUX_LW(KLON,KLEV+1)
real(kind=JPRB), intent(out) :: PFLUX_SW_CLEAR(KLON,KLEV+1)
real(kind=JPRB), intent(out) :: PFLUX_LW_CLEAR(KLON,KLEV+1)
real(kind=JPRB), intent(out) :: PFLUX_SW_DN(KLON)
real(kind=JPRB), intent(out) :: PFLUX_LW_DN(KLON)
real(kind=JPRB), intent(out) :: PFLUX_SW_DN_CLEAR(KLON)
real(kind=JPRB), intent(out) :: PFLUX_LW_DN_CLEAR(KLON)
real(kind=JPRB), intent(out) :: PFLUX_DIR(KLON)
real(kind=JPRB), intent(out) :: PFLUX_DIR_CLEAR(KLON)
real(kind=JPRB), intent(out) :: PFLUX_DIR_INTO_SUN(KLON)
real(kind=JPRB), intent(out) :: PFLUX_UV(KLON)
real(kind=JPRB), intent(out) :: PFLUX_PAR(KLON)
real(kind=JPRB), intent(out) :: PFLUX_PAR_CLEAR(KLON)
real(kind=JPRB), intent(out) :: PFLUX_SW_DN_TOA(KLON)
real(kind=JPRB), intent(out) :: PEMIS_OUT(KLON)
real(kind=JPRB), intent(out) :: PLWDERIVATIVE(KLON,KLEV+1)
real(kind=JPRB), intent(out) :: PSWDIFFUSEBAND(KLON,YRADIATION%YRERAD%NSW)
real(kind=JPRB), intent(out) :: PSWDIRECTBAND(KLON,YRADIATION%YRERAD%NSW)

Calls

proc~~radiation_scheme~3~~CallsGraph proc~radiation_scheme~3 RADIATION_SCHEME proc~abor1 ABOR1 proc~radiation_scheme~3->proc~abor1 weight_par weight_par proc~radiation_scheme~3->weight_par proc~save_fluxes save_fluxes proc~radiation_scheme~3->proc~save_fluxes proc~save_inputs save_inputs proc~radiation_scheme~3->proc~save_inputs proc~dr_hook dr_hook proc~radiation_scheme~3->proc~dr_hook proc~cloud_overlap_decorr_len CLOUD_OVERLAP_DECORR_LEN proc~radiation_scheme~3->proc~cloud_overlap_decorr_len proc~liquid_effective_radius LIQUID_EFFECTIVE_RADIUS proc~radiation_scheme~3->proc~liquid_effective_radius proc~radiation radiation proc~radiation_scheme~3->proc~radiation iband_uv iband_uv proc~radiation_scheme~3->iband_uv iband_par iband_par proc~radiation_scheme~3->iband_par weight_uv weight_uv proc~radiation_scheme~3->weight_uv proc~set_gas_units set_gas_units proc~radiation_scheme~3->proc~set_gas_units proc~ice_effective_radius ICE_EFFECTIVE_RADIUS proc~radiation_scheme~3->proc~ice_effective_radius proc~save_fluxes->proc~dr_hook proc~save_inputs->proc~dr_hook proc~cloud_overlap_decorr_len->proc~dr_hook proc~liquid_effective_radius->proc~abor1 proc~liquid_effective_radius->proc~dr_hook proc~radiation->proc~dr_hook proc~cloud_optics cloud_optics proc~radiation->proc~cloud_optics proc~solver_spartacus_sw solver_spartacus_sw proc~radiation->proc~solver_spartacus_sw proc~general_cloud_optics general_cloud_optics proc~radiation->proc~general_cloud_optics proc~solver_homogeneous_sw solver_homogeneous_sw proc~radiation->proc~solver_homogeneous_sw proc~solver_mcica_sw solver_mcica_sw proc~radiation->proc~solver_mcica_sw proc~solver_spartacus_lw solver_spartacus_lw proc~radiation->proc~solver_spartacus_lw proc~solver_cloudless_sw solver_cloudless_sw proc~radiation->proc~solver_cloudless_sw proc~solver_mcica_lw solver_mcica_lw proc~radiation->proc~solver_mcica_lw proc~cloud_optics~2 cloud_optics proc~radiation->proc~cloud_optics~2 proc~gas_optics~2 gas_optics proc~radiation->proc~gas_optics~2 proc~solver_homogeneous_lw solver_homogeneous_lw proc~radiation->proc~solver_homogeneous_lw proc~solver_cloudless_lw solver_cloudless_lw proc~radiation->proc~solver_cloudless_lw proc~solver_tripleclouds_sw solver_tripleclouds_sw proc~radiation->proc~solver_tripleclouds_sw proc~gas_optics~3 gas_optics proc~radiation->proc~gas_optics~3 proc~gas_optics gas_optics proc~radiation->proc~gas_optics proc~add_aerosol_optics add_aerosol_optics proc~radiation->proc~add_aerosol_optics proc~save_radiative_properties save_radiative_properties proc~radiation->proc~save_radiative_properties proc~solver_tripleclouds_lw solver_tripleclouds_lw proc~radiation->proc~solver_tripleclouds_lw proc~set_gas_units~3 set_gas_units proc~set_gas_units->proc~set_gas_units~3 proc~set_gas_units~2 set_gas_units proc~set_gas_units->proc~set_gas_units~2 proc~set_gas_units~4 set_gas_units proc~set_gas_units->proc~set_gas_units~4 proc~ice_effective_radius->proc~abor1 proc~ice_effective_radius->proc~dr_hook proc~delta_eddington delta_eddington proc~cloud_optics->proc~delta_eddington proc~solver_spartacus_sw->proc~dr_hook proc~step_migrations step_migrations proc~solver_spartacus_sw->proc~step_migrations proc~expm expm proc~solver_spartacus_sw->proc~expm proc~identity_minus_mat_x_mat identity_minus_mat_x_mat proc~solver_spartacus_sw->proc~identity_minus_mat_x_mat proc~solve_mat solve_mat proc~solver_spartacus_sw->proc~solve_mat proc~calc_region_properties calc_region_properties proc~solver_spartacus_sw->proc~calc_region_properties proc~calc_overlap_matrices calc_overlap_matrices proc~solver_spartacus_sw->proc~calc_overlap_matrices proc~singlemat_x_vec singlemat_x_vec proc~solver_spartacus_sw->proc~singlemat_x_vec proc~calc_two_stream_gammas_sw calc_two_stream_gammas_sw proc~solver_spartacus_sw->proc~calc_two_stream_gammas_sw proc~solve_vec solve_vec proc~solver_spartacus_sw->proc~solve_vec proc~add_indexed_sum add_indexed_sum proc~solver_spartacus_sw->proc~add_indexed_sum proc~mat_x_vec mat_x_vec proc~solver_spartacus_sw->proc~mat_x_vec proc~calc_reflectance_transmittance_sw calc_reflectance_transmittance_sw proc~solver_spartacus_sw->proc~calc_reflectance_transmittance_sw proc~indexed_sum indexed_sum proc~solver_spartacus_sw->proc~indexed_sum proc~mat_x_singlemat mat_x_singlemat proc~solver_spartacus_sw->proc~mat_x_singlemat proc~singlemat_x_mat singlemat_x_mat proc~solver_spartacus_sw->proc~singlemat_x_mat proc~mat_x_mat mat_x_mat proc~solver_spartacus_sw->proc~mat_x_mat interface~fast_expm_exchange fast_expm_exchange proc~solver_spartacus_sw->interface~fast_expm_exchange proc~general_cloud_optics->proc~dr_hook proc~delta_eddington_extensive delta_eddington_extensive proc~general_cloud_optics->proc~delta_eddington_extensive proc~solver_homogeneous_sw->proc~dr_hook proc~adding_ica_sw adding_ica_sw proc~solver_homogeneous_sw->proc~adding_ica_sw proc~add_indexed_sum_profile add_indexed_sum_profile proc~solver_homogeneous_sw->proc~add_indexed_sum_profile proc~solver_homogeneous_sw->proc~calc_two_stream_gammas_sw proc~solver_homogeneous_sw->proc~calc_reflectance_transmittance_sw proc~indexed_sum_profile indexed_sum_profile proc~solver_homogeneous_sw->proc~indexed_sum_profile proc~delta_eddington~4 delta_eddington proc~solver_homogeneous_sw->proc~delta_eddington~4 proc~solver_mcica_sw->proc~dr_hook proc~solver_mcica_sw->proc~adding_ica_sw proc~calc_ref_trans_sw calc_ref_trans_sw proc~solver_mcica_sw->proc~calc_ref_trans_sw proc~cloud_generator cloud_generator proc~solver_mcica_sw->proc~cloud_generator proc~radiation_abort radiation_abort proc~solver_mcica_sw->proc~radiation_abort proc~delta_eddington~2 delta_eddington proc~solver_mcica_sw->proc~delta_eddington~2 proc~solver_spartacus_lw->proc~dr_hook proc~solver_spartacus_lw->proc~expm proc~calc_two_stream_gammas_lw calc_two_stream_gammas_lw proc~solver_spartacus_lw->proc~calc_two_stream_gammas_lw proc~calc_lw_derivatives_matrix calc_lw_derivatives_matrix proc~solver_spartacus_lw->proc~calc_lw_derivatives_matrix proc~solver_spartacus_lw->proc~identity_minus_mat_x_mat proc~solver_spartacus_lw->proc~solve_mat proc~solver_spartacus_lw->proc~calc_region_properties proc~solver_spartacus_lw->proc~calc_overlap_matrices proc~solver_spartacus_lw->proc~singlemat_x_vec proc~solver_spartacus_lw->proc~solve_vec proc~solver_spartacus_lw->proc~mat_x_vec proc~calc_reflectance_transmittance_lw calc_reflectance_transmittance_lw proc~solver_spartacus_lw->proc~calc_reflectance_transmittance_lw proc~solver_spartacus_lw->proc~indexed_sum proc~solver_spartacus_lw->proc~mat_x_singlemat proc~solver_spartacus_lw->proc~singlemat_x_mat proc~solver_spartacus_lw->proc~mat_x_mat proc~solver_cloudless_sw->proc~dr_hook proc~solver_cloudless_sw->proc~adding_ica_sw proc~solver_cloudless_sw->proc~add_indexed_sum_profile proc~solver_cloudless_sw->proc~calc_two_stream_gammas_sw proc~solver_cloudless_sw->proc~calc_reflectance_transmittance_sw proc~solver_cloudless_sw->proc~indexed_sum_profile proc~delta_eddington~5 delta_eddington proc~solver_cloudless_sw->proc~delta_eddington~5 proc~solver_mcica_lw->proc~dr_hook proc~calc_ref_trans_lw calc_ref_trans_lw proc~solver_mcica_lw->proc~calc_ref_trans_lw proc~fast_adding_ica_lw fast_adding_ica_lw proc~solver_mcica_lw->proc~fast_adding_ica_lw proc~calc_fluxes_no_scattering_lw calc_fluxes_no_scattering_lw proc~solver_mcica_lw->proc~calc_fluxes_no_scattering_lw proc~calc_lw_derivatives_ica calc_lw_derivatives_ica proc~solver_mcica_lw->proc~calc_lw_derivatives_ica proc~solver_mcica_lw->proc~cloud_generator proc~adding_ica_lw adding_ica_lw proc~solver_mcica_lw->proc~adding_ica_lw proc~calc_no_scattering_transmittance_lw calc_no_scattering_transmittance_lw proc~solver_mcica_lw->proc~calc_no_scattering_transmittance_lw proc~solver_mcica_lw->proc~radiation_abort proc~modify_lw_derivatives_ica modify_lw_derivatives_ica proc~solver_mcica_lw->proc~modify_lw_derivatives_ica proc~cloud_optics~2->proc~dr_hook proc~calc_ice_optics_fu_lw calc_ice_optics_fu_lw proc~cloud_optics~2->proc~calc_ice_optics_fu_lw proc~calc_ice_optics_baran2017 calc_ice_optics_baran2017 proc~cloud_optics~2->proc~calc_ice_optics_baran2017 proc~calc_ice_optics_yi_lw calc_ice_optics_yi_lw proc~cloud_optics~2->proc~calc_ice_optics_yi_lw proc~delta_eddington_scat_od delta_eddington_scat_od proc~cloud_optics~2->proc~delta_eddington_scat_od proc~calc_liq_optics_socrates calc_liq_optics_socrates proc~cloud_optics~2->proc~calc_liq_optics_socrates proc~calc_liq_optics_slingo calc_liq_optics_slingo proc~cloud_optics~2->proc~calc_liq_optics_slingo proc~calc_ice_optics_baran2016 calc_ice_optics_baran2016 proc~cloud_optics~2->proc~calc_ice_optics_baran2016 proc~calc_ice_optics_fu_sw calc_ice_optics_fu_sw proc~cloud_optics~2->proc~calc_ice_optics_fu_sw proc~calc_ice_optics_baran calc_ice_optics_baran proc~cloud_optics~2->proc~calc_ice_optics_baran proc~calc_liq_optics_lindner_li calc_liq_optics_lindner_li proc~cloud_optics~2->proc~calc_liq_optics_lindner_li proc~cloud_optics~2->proc~radiation_abort proc~calc_ice_optics_yi_sw calc_ice_optics_yi_sw proc~cloud_optics~2->proc~calc_ice_optics_yi_sw proc~gas_optics~2->proc~dr_hook proc~rrtm_prepare_gases RRTM_PREPARE_GASES proc~gas_optics~2->proc~rrtm_prepare_gases proc~srtm_setcoef SRTM_SETCOEF proc~gas_optics~2->proc~srtm_setcoef proc~srtm_gas_optical_depth SRTM_GAS_OPTICAL_DEPTH proc~gas_optics~2->proc~srtm_gas_optical_depth proc~planck_function_atmos planck_function_atmos proc~gas_optics~2->proc~planck_function_atmos proc~planck_function_surf planck_function_surf proc~gas_optics~2->proc~planck_function_surf proc~rrtm_setcoef_140gp RRTM_SETCOEF_140GP proc~gas_optics~2->proc~rrtm_setcoef_140gp proc~rrtm_gas_optical_depth RRTM_GAS_OPTICAL_DEPTH proc~gas_optics~2->proc~rrtm_gas_optical_depth proc~set_gas_units~4->proc~dr_hook proc~solver_homogeneous_lw->proc~dr_hook proc~solver_homogeneous_lw->proc~calc_two_stream_gammas_lw proc~solver_homogeneous_lw->proc~calc_fluxes_no_scattering_lw proc~solver_homogeneous_lw->proc~calc_lw_derivatives_ica proc~solver_homogeneous_lw->proc~adding_ica_lw proc~solver_homogeneous_lw->proc~indexed_sum_profile proc~solver_homogeneous_lw->proc~calc_reflectance_transmittance_lw proc~solver_homogeneous_lw->proc~calc_no_scattering_transmittance_lw proc~solver_cloudless_lw->proc~dr_hook proc~solver_cloudless_lw->proc~calc_two_stream_gammas_lw proc~solver_cloudless_lw->proc~calc_fluxes_no_scattering_lw proc~solver_cloudless_lw->proc~calc_lw_derivatives_ica proc~solver_cloudless_lw->proc~adding_ica_lw proc~solver_cloudless_lw->proc~indexed_sum_profile proc~solver_cloudless_lw->proc~calc_reflectance_transmittance_lw proc~solver_cloudless_lw->proc~calc_no_scattering_transmittance_lw proc~solver_tripleclouds_sw->proc~dr_hook proc~solver_tripleclouds_sw->proc~calc_region_properties proc~solver_tripleclouds_sw->proc~calc_overlap_matrices proc~solver_tripleclouds_sw->proc~singlemat_x_vec proc~solver_tripleclouds_sw->proc~calc_ref_trans_sw proc~delta_eddington~3 delta_eddington proc~solver_tripleclouds_sw->proc~delta_eddington~3 proc~solver_tripleclouds_sw->proc~add_indexed_sum proc~solver_tripleclouds_sw->proc~indexed_sum proc~gas_optics~3->proc~dr_hook proc~planck_function planck_function proc~gas_optics->proc~planck_function proc~add_aerosol_optics->proc~dr_hook proc~delta_eddington_extensive_vec delta_eddington_extensive_vec proc~add_aerosol_optics->proc~delta_eddington_extensive_vec proc~add_aerosol_optics_direct add_aerosol_optics_direct proc~add_aerosol_optics->proc~add_aerosol_optics_direct proc~add_aerosol_optics->proc~radiation_abort proc~solver_tripleclouds_lw->proc~dr_hook proc~solver_tripleclouds_lw->proc~calc_ref_trans_lw proc~calc_lw_derivatives_region calc_lw_derivatives_region proc~solver_tripleclouds_lw->proc~calc_lw_derivatives_region proc~solver_tripleclouds_lw->proc~calc_region_properties proc~solver_tripleclouds_lw->proc~calc_overlap_matrices proc~solver_tripleclouds_lw->proc~singlemat_x_vec proc~solver_tripleclouds_lw->proc~calc_fluxes_no_scattering_lw proc~solver_tripleclouds_lw->proc~adding_ica_lw proc~solver_tripleclouds_lw->proc~indexed_sum proc~solver_tripleclouds_lw->proc~calc_no_scattering_transmittance_lw proc~fast_adding_ica_lw->proc~dr_hook proc~rrtm_prepare_gases->proc~dr_hook proc~expm->proc~dr_hook proc~expm->proc~solve_mat proc~expm->proc~mat_x_mat proc~repeated_square repeated_square proc~expm->proc~repeated_square proc~calc_lw_derivatives_matrix->proc~dr_hook proc~calc_lw_derivatives_matrix->proc~singlemat_x_vec proc~calc_lw_derivatives_matrix->proc~mat_x_vec proc~identity_minus_mat_x_mat->proc~dr_hook proc~identity_minus_mat_x_mat->proc~mat_x_mat proc~solve_mat->proc~dr_hook proc~adding_ica_sw->proc~dr_hook proc~calc_lw_derivatives_region->proc~dr_hook proc~calc_lw_derivatives_region->proc~singlemat_x_vec b b proc~calc_lw_derivatives_region->b a a proc~calc_lw_derivatives_region->a proc~calc_region_properties->proc~dr_hook proc~calc_region_properties->proc~radiation_abort proc~calc_overlap_matrices->proc~dr_hook proc~calc_alpha_overlap_matrix calc_alpha_overlap_matrix proc~calc_overlap_matrices->proc~calc_alpha_overlap_matrix proc~calc_beta_overlap_matrix calc_beta_overlap_matrix proc~calc_overlap_matrices->proc~calc_beta_overlap_matrix proc~srtm_setcoef->proc~dr_hook proc~calc_fluxes_no_scattering_lw->proc~dr_hook proc~calc_lw_derivatives_ica->proc~dr_hook proc~solve_vec->proc~dr_hook proc~cloud_generator->proc~dr_hook proc~cloud_generator->proc~radiation_abort proc~cum_cloud_cover_exp_exp cum_cloud_cover_exp_exp proc~cloud_generator->proc~cum_cloud_cover_exp_exp proc~cum_cloud_cover_exp_ran cum_cloud_cover_exp_ran proc~cloud_generator->proc~cum_cloud_cover_exp_ran proc~uniform_distribution UNIFORM_DISTRIBUTION proc~cloud_generator->proc~uniform_distribution proc~initialize_random_numbers INITIALIZE_RANDOM_NUMBERS proc~cloud_generator->proc~initialize_random_numbers proc~generate_column_exp_ran generate_column_exp_ran proc~cloud_generator->proc~generate_column_exp_ran proc~generate_columns_exp_ran generate_columns_exp_ran proc~cloud_generator->proc~generate_columns_exp_ran proc~cum_cloud_cover_max_ran cum_cloud_cover_max_ran proc~cloud_generator->proc~cum_cloud_cover_max_ran proc~generate_column_exp_exp generate_column_exp_exp proc~cloud_generator->proc~generate_column_exp_exp proc~mat_x_vec->proc~dr_hook proc~adding_ica_lw->proc~dr_hook proc~srtm_gas_optical_depth->proc~dr_hook proc~srtm_taumol18 SRTM_TAUMOL18 proc~srtm_gas_optical_depth->proc~srtm_taumol18 proc~srtm_taumol20 SRTM_TAUMOL20 proc~srtm_gas_optical_depth->proc~srtm_taumol20 proc~srtm_taumol21 SRTM_TAUMOL21 proc~srtm_gas_optical_depth->proc~srtm_taumol21 proc~srtm_taumol22 SRTM_TAUMOL22 proc~srtm_gas_optical_depth->proc~srtm_taumol22 proc~srtm_taumol17 SRTM_TAUMOL17 proc~srtm_gas_optical_depth->proc~srtm_taumol17 proc~srtm_taumol24 SRTM_TAUMOL24 proc~srtm_gas_optical_depth->proc~srtm_taumol24 proc~srtm_taumol27 SRTM_TAUMOL27 proc~srtm_gas_optical_depth->proc~srtm_taumol27 proc~srtm_taumol28 SRTM_TAUMOL28 proc~srtm_gas_optical_depth->proc~srtm_taumol28 proc~srtm_taumol26 SRTM_TAUMOL26 proc~srtm_gas_optical_depth->proc~srtm_taumol26 proc~srtm_taumol29 SRTM_TAUMOL29 proc~srtm_gas_optical_depth->proc~srtm_taumol29 proc~srtm_taumol19 SRTM_TAUMOL19 proc~srtm_gas_optical_depth->proc~srtm_taumol19 proc~srtm_taumol16 SRTM_TAUMOL16 proc~srtm_gas_optical_depth->proc~srtm_taumol16 proc~srtm_taumol25 SRTM_TAUMOL25 proc~srtm_gas_optical_depth->proc~srtm_taumol25 proc~srtm_taumol23 SRTM_TAUMOL23 proc~srtm_gas_optical_depth->proc~srtm_taumol23 proc~mat_x_singlemat->proc~dr_hook proc~calc_liq_optics_lindner_li->proc~dr_hook proc~planck_function_atmos->proc~dr_hook proc~add_aerosol_optics_direct->proc~dr_hook proc~add_aerosol_optics_direct->proc~radiation_abort proc~delta_eddington_extensive~2 delta_eddington_extensive proc~add_aerosol_optics_direct->proc~delta_eddington_extensive~2 proc~singlemat_x_mat->proc~dr_hook proc~planck_function_surf->proc~dr_hook proc~mat_x_mat->proc~dr_hook proc~modify_lw_derivatives_ica->proc~dr_hook proc~rrtm_setcoef_140gp->proc~dr_hook proc~rrtm_gas_optical_depth->proc~dr_hook proc~rrtm_taumol3 RRTM_TAUMOL3 proc~rrtm_gas_optical_depth->proc~rrtm_taumol3 proc~rrtm_taumol9 RRTM_TAUMOL9 proc~rrtm_gas_optical_depth->proc~rrtm_taumol9 proc~rrtm_taumol16 RRTM_TAUMOL16 proc~rrtm_gas_optical_depth->proc~rrtm_taumol16 proc~rrtm_taumol1 RRTM_TAUMOL1 proc~rrtm_gas_optical_depth->proc~rrtm_taumol1 proc~rrtm_taumol13 RRTM_TAUMOL13 proc~rrtm_gas_optical_depth->proc~rrtm_taumol13 proc~rrtm_taumol7 RRTM_TAUMOL7 proc~rrtm_gas_optical_depth->proc~rrtm_taumol7 proc~rrtm_taumol10 RRTM_TAUMOL10 proc~rrtm_gas_optical_depth->proc~rrtm_taumol10 proc~rrtm_taumol6 RRTM_TAUMOL6 proc~rrtm_gas_optical_depth->proc~rrtm_taumol6 proc~rrtm_taumol15 RRTM_TAUMOL15 proc~rrtm_gas_optical_depth->proc~rrtm_taumol15 proc~rrtm_taumol2 RRTM_TAUMOL2 proc~rrtm_gas_optical_depth->proc~rrtm_taumol2 proc~rrtm_taumol5 RRTM_TAUMOL5 proc~rrtm_gas_optical_depth->proc~rrtm_taumol5 proc~rrtm_taumol8 RRTM_TAUMOL8 proc~rrtm_gas_optical_depth->proc~rrtm_taumol8 proc~rrtm_taumol11 RRTM_TAUMOL11 proc~rrtm_gas_optical_depth->proc~rrtm_taumol11 proc~rrtm_taumol14 RRTM_TAUMOL14 proc~rrtm_gas_optical_depth->proc~rrtm_taumol14 proc~rrtm_taumol12 RRTM_TAUMOL12 proc~rrtm_gas_optical_depth->proc~rrtm_taumol12 proc~rrtm_taumol4 RRTM_TAUMOL4 proc~rrtm_gas_optical_depth->proc~rrtm_taumol4 proc~fast_expm_exchange_2 fast_expm_exchange_2 interface~fast_expm_exchange->proc~fast_expm_exchange_2 proc~fast_expm_exchange_3 fast_expm_exchange_3 interface~fast_expm_exchange->proc~fast_expm_exchange_3 proc~cum_cloud_cover_exp_exp->proc~dr_hook proc~beta2alpha beta2alpha proc~cum_cloud_cover_exp_exp->proc~beta2alpha proc~cum_cloud_cover_exp_ran->proc~dr_hook proc~cum_cloud_cover_exp_ran->proc~beta2alpha proc~rrtm_taumol3->proc~dr_hook proc~srtm_taumol18->proc~dr_hook proc~srtm_taumol20->proc~dr_hook proc~rrtm_taumol9->proc~dr_hook proc~rrtm_taumol16->proc~dr_hook proc~srtm_taumol21->proc~dr_hook proc~srtm_taumol22->proc~dr_hook proc~srtm_taumol17->proc~dr_hook proc~rrtm_taumol1->proc~dr_hook proc~uniform_distribution->proc~abor1 proc~rrtm_taumol13->proc~dr_hook proc~initialize_random_numbers->proc~abor1 proc~initialize_random_numbers->proc~dr_hook proc~initialize_random_numbers->proc~uniform_distribution proc~srtm_taumol24->proc~dr_hook proc~rrtm_taumol7->proc~dr_hook proc~rrtm_taumol10->proc~dr_hook proc~generate_column_exp_ran->proc~uniform_distribution proc~srtm_taumol27->proc~dr_hook proc~rrtm_taumol6->proc~dr_hook proc~rrtm_taumol15->proc~dr_hook proc~fast_expm_exchange_2->proc~dr_hook proc~cum_cloud_cover_max_ran->proc~dr_hook proc~srtm_taumol28->proc~dr_hook proc~srtm_taumol26->proc~dr_hook proc~fast_expm_exchange_3->proc~dr_hook proc~rrtm_taumol2->proc~dr_hook proc~srtm_taumol29->proc~dr_hook proc~srtm_taumol19->proc~dr_hook proc~srtm_taumol16->proc~dr_hook proc~srtm_taumol25->proc~dr_hook proc~rrtm_taumol5->proc~dr_hook proc~rrtm_taumol8->proc~dr_hook proc~rrtm_taumol11->proc~dr_hook proc~rrtm_taumol14->proc~dr_hook proc~rrtm_taumol12->proc~dr_hook proc~srtm_taumol23->proc~dr_hook proc~rrtm_taumol4->proc~dr_hook proc~generate_column_exp_exp->proc~uniform_distribution

Called by

proc~~radiation_scheme~3~~CalledByGraph proc~radiation_scheme~3 RADIATION_SCHEME 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