ecrad_driver Program

Uses

  • program~~ecrad_driver~~UsesGraph program~ecrad_driver ecrad_driver module~radiation_interface radiation_interface program~ecrad_driver->module~radiation_interface module~radiation_aerosol radiation_aerosol program~ecrad_driver->module~radiation_aerosol module~radiation_config radiation_config program~ecrad_driver->module~radiation_config module~radiation_general_cloud_optics radiation_general_cloud_optics program~ecrad_driver->module~radiation_general_cloud_optics module~ecrad_driver_read_input ecrad_driver_read_input program~ecrad_driver->module~ecrad_driver_read_input module~radiation_cloud~2 radiation_cloud program~ecrad_driver->module~radiation_cloud~2 module~parkind1~2 PARKIND1 program~ecrad_driver->module~parkind1~2 module~radiation_gas~2 radiation_gas program~ecrad_driver->module~radiation_gas~2 module~radiation_flux~2 radiation_flux program~ecrad_driver->module~radiation_flux~2 module~radiation_single_level~2 radiation_single_level program~ecrad_driver->module~radiation_single_level~2 module~radiation_io~2 radiation_io program~ecrad_driver->module~radiation_io~2 module~radiation_save radiation_save program~ecrad_driver->module~radiation_save module~print_matrix_mod print_matrix_mod program~ecrad_driver->module~print_matrix_mod module~radiation_thermodynamics~2 radiation_thermodynamics program~ecrad_driver->module~radiation_thermodynamics~2 module~ecrad_driver_config ecrad_driver_config program~ecrad_driver->module~ecrad_driver_config module~easy_netcdf~2 easy_netcdf program~ecrad_driver->module~easy_netcdf~2 module~radiation_aerosol->module~parkind1~2 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~yomlun_ifsaux YOMLUN_IFSAUX module~radiation_io~2->module~yomlun_ifsaux module~radiation_save->module~parkind1~2 module~radiation_thermodynamics~2->module~parkind1~2 module~ecrad_driver_config->module~parkind1~2 module~easy_netcdf~2->module~parkind1~2 module~easy_netcdf~2->module~radiation_io~2 netcdf netcdf module~easy_netcdf~2->netcdf module~radiation_general_cloud_optics_data->module~parkind1~2 module~yomlun_ifsaux->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_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_ecckd_gas->module~parkind1~2 module~radiation_ecckd_gas->module~radiation_gas_constants module~radiation_spectral_definition~2->module~parkind1~2

Calls

program~~ecrad_driver~~CallsGraph program~ecrad_driver ecrad_driver omp_get_wtime omp_get_wtime program~ecrad_driver->omp_get_wtime proc~save_fluxes save_fluxes program~ecrad_driver->proc~save_fluxes proc~save_inputs save_inputs program~ecrad_driver->proc~save_inputs proc~setup_radiation setup_radiation program~ecrad_driver->proc~setup_radiation proc~save_general_cloud_optics save_general_cloud_optics program~ecrad_driver->proc~save_general_cloud_optics proc~read_input read_input program~ecrad_driver->proc~read_input proc~radiation radiation program~ecrad_driver->proc~radiation proc~save_net_fluxes save_net_fluxes program~ecrad_driver->proc~save_net_fluxes proc~set_gas_units set_gas_units program~ecrad_driver->proc~set_gas_units proc~save_sw_diagnostics save_sw_diagnostics program~ecrad_driver->proc~save_sw_diagnostics omp_get_thread_num omp_get_thread_num program~ecrad_driver->omp_get_thread_num proc~dr_hook dr_hook proc~save_fluxes->proc~dr_hook proc~save_inputs->proc~dr_hook proc~setup_radiation->proc~dr_hook proc~setup_aerosol_optics setup_aerosol_optics proc~setup_radiation->proc~setup_aerosol_optics proc~setup_gas_optics setup_gas_optics proc~setup_radiation->proc~setup_gas_optics proc~setup_gas_optics~3 setup_gas_optics proc~setup_radiation->proc~setup_gas_optics~3 proc~setup_general_cloud_optics setup_general_cloud_optics proc~setup_radiation->proc~setup_general_cloud_optics proc~setup_gas_optics~2 setup_gas_optics proc~setup_radiation->proc~setup_gas_optics~2 proc~radiation_abort radiation_abort proc~setup_radiation->proc~radiation_abort proc~setup_cloud_optics setup_cloud_optics proc~setup_radiation->proc~setup_cloud_optics proc~save_general_cloud_optics->proc~dr_hook proc~cloud_optics cloud_optics proc~radiation->proc~cloud_optics proc~general_cloud_optics general_cloud_optics proc~radiation->proc~general_cloud_optics proc~solver_spartacus_sw solver_spartacus_sw proc~radiation->proc~solver_spartacus_sw 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~radiation->proc~dr_hook 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_tripleclouds_lw solver_tripleclouds_lw proc~radiation->proc~solver_tripleclouds_lw 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~save_net_fluxes->proc~dr_hook 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~save_sw_diagnostics->proc~dr_hook proc~sparse_x_dense sparse_x_dense proc~save_sw_diagnostics->proc~sparse_x_dense proc~delta_eddington delta_eddington proc~cloud_optics->proc~delta_eddington proc~general_cloud_optics->proc~dr_hook proc~delta_eddington_extensive delta_eddington_extensive proc~general_cloud_optics->proc~delta_eddington_extensive 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~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~radiation_abort 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~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~setup_aerosol_optics->proc~dr_hook proc~setup_aerosol_optics->proc~radiation_abort proc~setup_general_aerosol_optics setup_general_aerosol_optics proc~setup_aerosol_optics->proc~setup_general_aerosol_optics 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~setup_gas_optics~3->proc~dr_hook proc~solver_mcica_lw->proc~dr_hook proc~solver_mcica_lw->proc~radiation_abort 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~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~cloud_optics~2->proc~radiation_abort 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~calc_ice_optics_yi_sw calc_ice_optics_yi_sw proc~cloud_optics~2->proc~calc_ice_optics_yi_sw proc~setup_general_cloud_optics->proc~dr_hook 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~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~set_gas_units~4->proc~dr_hook proc~setup_gas_optics~2->proc~dr_hook proc~surrtpk SURRTPK proc~setup_gas_optics~2->proc~surrtpk proc~rrtm_init_140gp RRTM_INIT_140GP proc~setup_gas_optics~2->proc~rrtm_init_140gp proc~surrtab SURRTAB proc~setup_gas_optics~2->proc~surrtab proc~srtm_init~2 SRTM_INIT proc~setup_gas_optics~2->proc~srtm_init~2 proc~surrtrf SURRTRF proc~setup_gas_optics~2->proc~surrtrf 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~add_aerosol_optics->proc~radiation_abort 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~setup_cloud_optics->proc~dr_hook proc~setup_cloud_optics->proc~radiation_abort 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~surrtpk->proc~dr_hook 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~rrtm_init_140gp->proc~dr_hook proc~rrtm_cmbgb7 RRTM_CMBGB7 proc~rrtm_init_140gp->proc~rrtm_cmbgb7 proc~rrtm_cmbgb16 RRTM_CMBGB16 proc~rrtm_init_140gp->proc~rrtm_cmbgb16 proc~rrtm_kgb11 RRTM_KGB11 proc~rrtm_init_140gp->proc~rrtm_kgb11 proc~rrtm_kgb6 RRTM_KGB6 proc~rrtm_init_140gp->proc~rrtm_kgb6 proc~rrtm_cmbgb12 RRTM_CMBGB12 proc~rrtm_init_140gp->proc~rrtm_cmbgb12 proc~rrtm_cmbgb1 RRTM_CMBGB1 proc~rrtm_init_140gp->proc~rrtm_cmbgb1 proc~rrtm_kgb7 RRTM_KGB7 proc~rrtm_init_140gp->proc~rrtm_kgb7 proc~rrtm_cmbgb13 RRTM_CMBGB13 proc~rrtm_init_140gp->proc~rrtm_cmbgb13 proc~rrtm_cmbgb2 RRTM_CMBGB2 proc~rrtm_init_140gp->proc~rrtm_cmbgb2 proc~rrtm_kgb12 RRTM_KGB12 proc~rrtm_init_140gp->proc~rrtm_kgb12 proc~rrtm_kgb8 RRTM_KGB8 proc~rrtm_init_140gp->proc~rrtm_kgb8 proc~rrtm_kgb15 RRTM_KGB15 proc~rrtm_init_140gp->proc~rrtm_kgb15 proc~rrtm_cmbgb14 RRTM_CMBGB14 proc~rrtm_init_140gp->proc~rrtm_cmbgb14 proc~rrtm_cmbgb4 RRTM_CMBGB4 proc~rrtm_init_140gp->proc~rrtm_cmbgb4 proc~rrtm_kgb9 RRTM_KGB9 proc~rrtm_init_140gp->proc~rrtm_kgb9 proc~surrtftr SURRTFTR proc~rrtm_init_140gp->proc~surrtftr proc~rrtm_kgb2 RRTM_KGB2 proc~rrtm_init_140gp->proc~rrtm_kgb2 proc~rrtm_cmbgb5 RRTM_CMBGB5 proc~rrtm_init_140gp->proc~rrtm_cmbgb5 proc~rrtm_cmbgb11 RRTM_CMBGB11 proc~rrtm_init_140gp->proc~rrtm_cmbgb11 proc~rrtm_kgb1 RRTM_KGB1 proc~rrtm_init_140gp->proc~rrtm_kgb1 proc~rrtm_cmbgb15 RRTM_CMBGB15 proc~rrtm_init_140gp->proc~rrtm_cmbgb15 proc~rrtm_cmbgb6 RRTM_CMBGB6 proc~rrtm_init_140gp->proc~rrtm_cmbgb6 proc~rrtm_kgb3 RRTM_KGB3 proc~rrtm_init_140gp->proc~rrtm_kgb3 proc~rrtm_kgb5 RRTM_KGB5 proc~rrtm_init_140gp->proc~rrtm_kgb5 proc~rrtm_kgb14 RRTM_KGB14 proc~rrtm_init_140gp->proc~rrtm_kgb14 proc~rrtm_kgb4 RRTM_KGB4 proc~rrtm_init_140gp->proc~rrtm_kgb4 proc~rrtm_cmbgb3 RRTM_CMBGB3 proc~rrtm_init_140gp->proc~rrtm_cmbgb3 proc~rrtm_cmbgb8 RRTM_CMBGB8 proc~rrtm_init_140gp->proc~rrtm_cmbgb8 proc~rrtm_kgb13 RRTM_KGB13 proc~rrtm_init_140gp->proc~rrtm_kgb13 proc~rrtm_cmbgb10 RRTM_CMBGB10 proc~rrtm_init_140gp->proc~rrtm_cmbgb10 proc~rrtm_cmbgb9 RRTM_CMBGB9 proc~rrtm_init_140gp->proc~rrtm_cmbgb9 proc~rrtm_kgb16 RRTM_KGB16 proc~rrtm_init_140gp->proc~rrtm_kgb16 proc~rrtm_kgb10 RRTM_KGB10 proc~rrtm_init_140gp->proc~rrtm_kgb10 proc~solve_vec->proc~dr_hook proc~cloud_generator->proc~dr_hook proc~cloud_generator->proc~radiation_abort proc~generate_columns_exp_ran generate_columns_exp_ran proc~cloud_generator->proc~generate_columns_exp_ran 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~cum_cloud_cover_max_ran cum_cloud_cover_max_ran proc~cloud_generator->proc~cum_cloud_cover_max_ran proc~generate_column_exp_ran generate_column_exp_ran proc~cloud_generator->proc~generate_column_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_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_taumol29 SRTM_TAUMOL29 proc~srtm_gas_optical_depth->proc~srtm_taumol29 proc~srtm_taumol21 SRTM_TAUMOL21 proc~srtm_gas_optical_depth->proc~srtm_taumol21 proc~srtm_taumol26 SRTM_TAUMOL26 proc~srtm_gas_optical_depth->proc~srtm_taumol26 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_taumol20 SRTM_TAUMOL20 proc~srtm_gas_optical_depth->proc~srtm_taumol20 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_taumol23 SRTM_TAUMOL23 proc~srtm_gas_optical_depth->proc~srtm_taumol23 proc~srtm_taumol18 SRTM_TAUMOL18 proc~srtm_gas_optical_depth->proc~srtm_taumol18 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_taumol25 SRTM_TAUMOL25 proc~srtm_gas_optical_depth->proc~srtm_taumol25 proc~surrtab->proc~dr_hook proc~srtm_init~2->proc~dr_hook proc~srtm_kgb26 SRTM_KGB26 proc~srtm_init~2->proc~srtm_kgb26 proc~srtm_kgb28 SRTM_KGB28 proc~srtm_init~2->proc~srtm_kgb28 proc~srtm_cmbgb22 SRTM_CMBGB22 proc~srtm_init~2->proc~srtm_cmbgb22 proc~srtm_kgb27 SRTM_KGB27 proc~srtm_init~2->proc~srtm_kgb27 proc~srtm_kgb25 SRTM_KGB25 proc~srtm_init~2->proc~srtm_kgb25 proc~srtm_cmbgb20 SRTM_CMBGB20 proc~srtm_init~2->proc~srtm_cmbgb20 proc~srtm_cmbgb29 SRTM_CMBGB29 proc~srtm_init~2->proc~srtm_cmbgb29 proc~srtm_cmbgb18 SRTM_CMBGB18 proc~srtm_init~2->proc~srtm_cmbgb18 proc~srtm_kgb29 SRTM_KGB29 proc~srtm_init~2->proc~srtm_kgb29 proc~srtm_kgb17 SRTM_KGB17 proc~srtm_init~2->proc~srtm_kgb17 proc~srtm_cmbgb27 SRTM_CMBGB27 proc~srtm_init~2->proc~srtm_cmbgb27 proc~srtm_cmbgb21 SRTM_CMBGB21 proc~srtm_init~2->proc~srtm_cmbgb21 proc~srtm_cmbgb16 SRTM_CMBGB16 proc~srtm_init~2->proc~srtm_cmbgb16 proc~srtm_kgb19 SRTM_KGB19 proc~srtm_init~2->proc~srtm_kgb19 proc~srtm_cmbgb19 SRTM_CMBGB19 proc~srtm_init~2->proc~srtm_cmbgb19 proc~srtm_cmbgb17 SRTM_CMBGB17 proc~srtm_init~2->proc~srtm_cmbgb17 proc~srtm_kgb20 SRTM_KGB20 proc~srtm_init~2->proc~srtm_kgb20 proc~srtm_kgb18 SRTM_KGB18 proc~srtm_init~2->proc~srtm_kgb18 proc~srtm_cmbgb24 SRTM_CMBGB24 proc~srtm_init~2->proc~srtm_cmbgb24 proc~srtm_kgb23 SRTM_KGB23 proc~srtm_init~2->proc~srtm_kgb23 proc~srtm_kgb21 SRTM_KGB21 proc~srtm_init~2->proc~srtm_kgb21 proc~susrtm SUSRTM proc~srtm_init~2->proc~susrtm proc~srtm_cmbgb23 SRTM_CMBGB23 proc~srtm_init~2->proc~srtm_cmbgb23 proc~srtm_cmbgb25 SRTM_CMBGB25 proc~srtm_init~2->proc~srtm_cmbgb25 proc~modify_wv_continuum MODIFY_WV_CONTINUUM proc~srtm_init~2->proc~modify_wv_continuum proc~srtm_cmbgb28 SRTM_CMBGB28 proc~srtm_init~2->proc~srtm_cmbgb28 proc~srtm_kgb24 SRTM_KGB24 proc~srtm_init~2->proc~srtm_kgb24 proc~srtm_kgb22 SRTM_KGB22 proc~srtm_init~2->proc~srtm_kgb22 proc~srtm_cmbgb26 SRTM_CMBGB26 proc~srtm_init~2->proc~srtm_cmbgb26 proc~srtm_kgb16 SRTM_KGB16 proc~srtm_init~2->proc~srtm_kgb16 proc~mat_x_singlemat->proc~dr_hook proc~setup_general_aerosol_optics->proc~dr_hook proc~setup_general_aerosol_optics_legacy setup_general_aerosol_optics_legacy proc~setup_general_aerosol_optics->proc~setup_general_aerosol_optics_legacy proc~calc_liq_optics_lindner_li->proc~dr_hook proc~planck_function_atmos->proc~dr_hook proc~surrtrf->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_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_taumol6 RRTM_TAUMOL6 proc~rrtm_gas_optical_depth->proc~rrtm_taumol6 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_taumol14 RRTM_TAUMOL14 proc~rrtm_gas_optical_depth->proc~rrtm_taumol14 proc~rrtm_taumol3 RRTM_TAUMOL3 proc~rrtm_gas_optical_depth->proc~rrtm_taumol3 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_taumol11 RRTM_TAUMOL11 proc~rrtm_gas_optical_depth->proc~rrtm_taumol11 proc~rrtm_taumol4 RRTM_TAUMOL4 proc~rrtm_gas_optical_depth->proc~rrtm_taumol4 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_taumol8 RRTM_TAUMOL8 proc~rrtm_gas_optical_depth->proc~rrtm_taumol8 proc~rrtm_taumol15 RRTM_TAUMOL15 proc~rrtm_gas_optical_depth->proc~rrtm_taumol15 proc~rrtm_taumol12 RRTM_TAUMOL12 proc~rrtm_gas_optical_depth->proc~rrtm_taumol12 proc~fast_expm_exchange_3 fast_expm_exchange_3 interface~fast_expm_exchange->proc~fast_expm_exchange_3 proc~fast_expm_exchange_2 fast_expm_exchange_2 interface~fast_expm_exchange->proc~fast_expm_exchange_2 proc~rrtm_cmbgb7->proc~dr_hook proc~rrtm_cmbgb16->proc~dr_hook proc~rrtm_taumol9->proc~dr_hook proc~rrtm_taumol16->proc~dr_hook proc~srtm_kgb26->proc~dr_hook proc~rrtm_kgb11->proc~dr_hook proc~abor1 ABOR1 proc~rrtm_kgb11->proc~abor1 interface~mpl_broadcast MPL_BROADCAST proc~rrtm_kgb11->interface~mpl_broadcast proc~srtm_kgb28->proc~dr_hook proc~srtm_kgb28->proc~abor1 proc~srtm_kgb28->interface~mpl_broadcast proc~rrtm_kgb6->proc~dr_hook proc~rrtm_kgb6->proc~abor1 proc~rrtm_kgb6->interface~mpl_broadcast proc~rrtm_taumol6->proc~dr_hook proc~srtm_cmbgb22->proc~dr_hook proc~rrtm_cmbgb12->proc~dr_hook proc~srtm_kgb27->proc~dr_hook proc~srtm_kgb27->proc~abor1 proc~srtm_kgb27->interface~mpl_broadcast proc~rrtm_taumol2->proc~dr_hook proc~rrtm_cmbgb1->proc~dr_hook proc~srtm_taumol29->proc~dr_hook proc~srtm_kgb25->proc~dr_hook proc~srtm_kgb25->proc~abor1 proc~srtm_kgb25->interface~mpl_broadcast proc~rrtm_taumol5->proc~dr_hook proc~rrtm_taumol14->proc~dr_hook proc~rrtm_kgb7->proc~dr_hook proc~rrtm_kgb7->proc~abor1 proc~rrtm_kgb7->interface~mpl_broadcast proc~srtm_cmbgb20->proc~dr_hook 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~rrtm_cmbgb13->proc~dr_hook proc~setup_general_aerosol_optics_legacy->proc~dr_hook proc~rrtm_cmbgb2->proc~dr_hook proc~srtm_taumol21->proc~dr_hook proc~rrtm_kgb12->proc~dr_hook proc~rrtm_kgb12->proc~abor1 proc~rrtm_kgb12->interface~mpl_broadcast proc~rrtm_taumol1->proc~dr_hook proc~rrtm_kgb8->proc~dr_hook proc~rrtm_kgb8->proc~abor1 proc~rrtm_kgb8->interface~mpl_broadcast proc~srtm_cmbgb29->proc~dr_hook proc~rrtm_taumol13->proc~dr_hook proc~rrtm_kgb15->proc~dr_hook proc~rrtm_kgb15->proc~abor1 proc~rrtm_kgb15->interface~mpl_broadcast proc~srtm_cmbgb18->proc~dr_hook proc~rrtm_cmbgb14->proc~dr_hook proc~cum_cloud_cover_max_ran->proc~dr_hook proc~srtm_taumol26->proc~dr_hook proc~srtm_kgb29->proc~dr_hook proc~srtm_kgb29->proc~abor1 proc~srtm_kgb29->interface~mpl_broadcast proc~rrtm_cmbgb4->proc~dr_hook proc~fast_expm_exchange_3->proc~dr_hook proc~srtm_kgb17->proc~dr_hook proc~srtm_kgb17->proc~abor1 proc~srtm_kgb17->interface~mpl_broadcast proc~rrtm_kgb9->proc~dr_hook proc~rrtm_kgb9->proc~abor1 proc~rrtm_kgb9->interface~mpl_broadcast proc~srtm_taumol19->proc~dr_hook proc~srtm_cmbgb27->proc~dr_hook proc~surrtftr->proc~dr_hook proc~srtm_taumol16->proc~dr_hook proc~srtm_cmbgb21->proc~dr_hook proc~rrtm_taumol11->proc~dr_hook proc~rrtm_kgb2->proc~dr_hook proc~rrtm_kgb2->proc~abor1 proc~rrtm_kgb2->interface~mpl_broadcast proc~rrtm_taumol4->proc~dr_hook proc~srtm_cmbgb16->proc~dr_hook proc~rrtm_cmbgb5->proc~dr_hook proc~rrtm_cmbgb11->proc~dr_hook proc~srtm_taumol20->proc~dr_hook proc~srtm_kgb19->proc~dr_hook proc~srtm_kgb19->proc~abor1 proc~srtm_kgb19->interface~mpl_broadcast proc~srtm_taumol22->proc~dr_hook proc~rrtm_kgb1->proc~dr_hook proc~rrtm_kgb1->proc~abor1 proc~rrtm_kgb1->interface~mpl_broadcast proc~srtm_taumol17->proc~dr_hook proc~srtm_cmbgb19->proc~dr_hook proc~rrtm_cmbgb15->proc~dr_hook proc~srtm_cmbgb17->proc~dr_hook proc~rrtm_taumol7->proc~dr_hook proc~rrtm_taumol10->proc~dr_hook proc~generate_column_exp_ran->proc~uniform_distribution proc~fast_expm_exchange_2->proc~dr_hook proc~rrtm_cmbgb6->proc~dr_hook proc~srtm_kgb20->proc~dr_hook proc~srtm_kgb20->proc~abor1 proc~srtm_kgb20->interface~mpl_broadcast proc~rrtm_kgb3->proc~dr_hook proc~rrtm_kgb3->interface~mpl_broadcast proc~srtm_kgb18->proc~dr_hook proc~srtm_kgb18->proc~abor1 proc~srtm_kgb18->interface~mpl_broadcast proc~rrtm_kgb5->proc~dr_hook proc~rrtm_kgb5->proc~abor1 proc~rrtm_kgb5->interface~mpl_broadcast proc~rrtm_taumol8->proc~dr_hook proc~srtm_cmbgb24->proc~dr_hook proc~srtm_taumol23->proc~dr_hook proc~srtm_kgb23->proc~dr_hook proc~srtm_kgb23->proc~abor1 proc~srtm_kgb23->interface~mpl_broadcast proc~rrtm_kgb14->proc~dr_hook proc~rrtm_kgb14->proc~abor1 proc~rrtm_kgb14->interface~mpl_broadcast proc~srtm_kgb21->proc~dr_hook proc~srtm_kgb21->proc~abor1 proc~srtm_kgb21->interface~mpl_broadcast proc~susrtm->proc~dr_hook proc~rrtm_kgb4->proc~dr_hook proc~rrtm_kgb4->proc~abor1 proc~rrtm_kgb4->interface~mpl_broadcast proc~srtm_taumol18->proc~dr_hook proc~srtm_cmbgb23->proc~dr_hook proc~rrtm_cmbgb3->proc~dr_hook proc~srtm_cmbgb25->proc~dr_hook proc~modify_wv_continuum->proc~dr_hook proc~uniform_distribution->proc~abor1 proc~srtm_cmbgb28->proc~dr_hook proc~rrtm_cmbgb8->proc~dr_hook proc~initialize_random_numbers->proc~dr_hook proc~initialize_random_numbers->proc~uniform_distribution proc~initialize_random_numbers->proc~abor1 proc~srtm_taumol24->proc~dr_hook proc~srtm_kgb24->proc~dr_hook proc~srtm_kgb24->proc~abor1 proc~srtm_kgb24->interface~mpl_broadcast proc~srtm_taumol27->proc~dr_hook proc~srtm_kgb22->proc~dr_hook proc~srtm_kgb22->proc~abor1 proc~srtm_kgb22->interface~mpl_broadcast proc~rrtm_taumol15->proc~dr_hook proc~rrtm_kgb13->proc~dr_hook proc~rrtm_kgb13->proc~abor1 proc~rrtm_kgb13->interface~mpl_broadcast proc~srtm_taumol28->proc~dr_hook proc~srtm_cmbgb26->proc~dr_hook proc~srtm_kgb16->proc~dr_hook proc~srtm_kgb16->proc~abor1 proc~srtm_kgb16->interface~mpl_broadcast proc~rrtm_cmbgb10->proc~dr_hook proc~rrtm_cmbgb9->proc~dr_hook proc~srtm_taumol25->proc~dr_hook proc~rrtm_kgb16->proc~dr_hook proc~rrtm_kgb16->proc~abor1 proc~rrtm_kgb16->interface~mpl_broadcast proc~rrtm_taumol12->proc~dr_hook proc~rrtm_kgb10->proc~dr_hook proc~rrtm_kgb10->proc~abor1 proc~rrtm_kgb10->interface~mpl_broadcast proc~generate_column_exp_exp->proc~uniform_distribution

Contents


Variables

Type Attributes Name Initial
type(netcdf_file) :: file
type(config_type) :: config
type(single_level_type) :: single_level
type(thermodynamics_type) :: thermodynamics
type(gas_type) :: gas
type(cloud_type) :: cloud
type(aerosol_type) :: aerosol
type(driver_config_type) :: driver_config
type(flux_type) :: flux
integer :: ncol
integer :: nlev
integer :: istartcol
integer :: iendcol
character(len=512) :: file_name
integer :: istatus
integer :: jblock
integer :: nblock
real(kind=jprb), allocatable :: sw_diag_mapping(:,:)
real(kind=jprd) :: tstart
real(kind=jprd) :: tstop
integer :: jrepeat
logical :: is_out_of_bounds