radiation_io.F90 Source File


This file depends on

sourcefile~~radiation_io.f90~~EfferentGraph sourcefile~radiation_io.f90 radiation_io.F90 sourcefile~yomlun_ifsaux.f90 yomlun_ifsaux.F90 sourcefile~radiation_io.f90->sourcefile~yomlun_ifsaux.f90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~yomlun_ifsaux.f90->sourcefile~parkind1.f90

Files dependent on this one

sourcefile~~radiation_io.f90~~AfferentGraph sourcefile~radiation_io.f90 radiation_io.F90 sourcefile~radiation_single_level.f90 radiation_single_level.F90 sourcefile~radiation_single_level.f90->sourcefile~radiation_io.f90 sourcefile~radiation_config.f90 radiation_config.F90 sourcefile~radiation_single_level.f90->sourcefile~radiation_config.f90 sourcefile~radiation_check.f90 radiation_check.F90 sourcefile~radiation_single_level.f90->sourcefile~radiation_check.f90 sourcefile~radiation_spartacus_lw.f90 radiation_spartacus_lw.F90 sourcefile~radiation_spartacus_lw.f90->sourcefile~radiation_io.f90 sourcefile~radiation_spartacus_lw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_flux.f90 radiation_flux.F90 sourcefile~radiation_spartacus_lw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_regions.f90 radiation_regions.F90 sourcefile~radiation_spartacus_lw.f90->sourcefile~radiation_regions.f90 sourcefile~radiation_cloud.f90 radiation_cloud.F90 sourcefile~radiation_spartacus_lw.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_thermodynamics.f90 radiation_thermodynamics.F90 sourcefile~radiation_spartacus_lw.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_regions.f90~2 radiation_regions.F90 sourcefile~radiation_regions.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_aerosol_optics_description.f90 radiation_aerosol_optics_description.F90 sourcefile~radiation_aerosol_optics_description.f90->sourcefile~radiation_io.f90 sourcefile~easy_netcdf.f90 easy_netcdf.F90 sourcefile~radiation_aerosol_optics_description.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_aerosol_optics_description.f90~2 radiation_aerosol_optics_description.F90 sourcefile~radiation_aerosol_optics_description.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_aerosol_optics_description.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_single_level.f90~2 radiation_single_level.F90 sourcefile~radiation_single_level.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_single_level.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_single_level.f90~2->sourcefile~radiation_check.f90 sourcefile~radsurf_properties.f90 radsurf_properties.F90 sourcefile~radsurf_properties.f90->sourcefile~radiation_io.f90 sourcefile~radsurf_properties.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_config.f90->sourcefile~radiation_io.f90 sourcefile~radiation_aerosol_optics_data.f90 radiation_aerosol_optics_data.F90 sourcefile~radiation_config.f90->sourcefile~radiation_aerosol_optics_data.f90 sourcefile~radiation_ecckd.f90 radiation_ecckd.F90 sourcefile~radiation_config.f90->sourcefile~radiation_ecckd.f90 sourcefile~radiation_general_cloud_optics_data.f90 radiation_general_cloud_optics_data.F90 sourcefile~radiation_config.f90->sourcefile~radiation_general_cloud_optics_data.f90 sourcefile~radiation_spectral_definition.f90 radiation_spectral_definition.F90 sourcefile~radiation_config.f90->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_cloud_optics_data.f90 radiation_cloud_optics_data.F90 sourcefile~radiation_config.f90->sourcefile~radiation_cloud_optics_data.f90 sourcefile~radiation_pdf_sampler.f90 radiation_pdf_sampler.F90 sourcefile~radiation_config.f90->sourcefile~radiation_pdf_sampler.f90 sourcefile~radiation_flux.f90->sourcefile~radiation_io.f90 sourcefile~radiation_flux.f90->sourcefile~radiation_config.f90 sourcefile~radiation_flux.f90->sourcefile~radiation_check.f90 sourcefile~radiation_general_cloud_optics.f90 radiation_general_cloud_optics.F90 sourcefile~radiation_general_cloud_optics.f90->sourcefile~radiation_io.f90 sourcefile~radiation_general_cloud_optics.f90->sourcefile~radiation_config.f90 sourcefile~radiation_general_cloud_optics.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_general_cloud_optics.f90->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_general_cloud_optics.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_general_cloud_optics.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~ecrad_driver.f90 ecrad_driver.F90 sourcefile~ecrad_driver.f90->sourcefile~radiation_io.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_single_level.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_config.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_flux.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_general_cloud_optics.f90 sourcefile~ecrad_driver_config.f90 ecrad_driver_config.F90 sourcefile~ecrad_driver.f90->sourcefile~ecrad_driver_config.f90 sourcefile~ecrad_driver.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_save.f90 radiation_save.F90 sourcefile~ecrad_driver.f90->sourcefile~radiation_save.f90 sourcefile~radiation_interface.f90 radiation_interface.F90 sourcefile~ecrad_driver.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_gas.f90 radiation_gas.F90 sourcefile~ecrad_driver.f90->sourcefile~radiation_gas.f90 sourcefile~ecrad_driver_read_input.f90 ecrad_driver_read_input.F90 sourcefile~ecrad_driver.f90->sourcefile~ecrad_driver_read_input.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_cloud.f90 sourcefile~ecrad_driver.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_aerosol.f90 radiation_aerosol.F90 sourcefile~ecrad_driver.f90->sourcefile~radiation_aerosol.f90 sourcefile~setup_config_from_lmdz.f90 setup_config_from_lmdz.f90 sourcefile~setup_config_from_lmdz.f90->sourcefile~radiation_io.f90 sourcefile~radiation_spartacus_sw.f90~2 radiation_spartacus_sw.F90 sourcefile~radiation_spartacus_sw.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_spartacus_sw.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_spartacus_sw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_spartacus_sw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_spartacus_sw.f90~2->sourcefile~radiation_regions.f90 sourcefile~radiation_spartacus_sw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_spartacus_sw.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_aerosol_optics_data.f90->sourcefile~radiation_io.f90 sourcefile~radiation_aerosol_optics_data.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_mcica_lw.f90~2 radiation_mcica_lw.F90 sourcefile~radiation_mcica_lw.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_mcica_lw.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_mcica_lw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_mcica_lw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_cloud_generator.f90 radiation_cloud_generator.F90 sourcefile~radiation_mcica_lw.f90~2->sourcefile~radiation_cloud_generator.f90 sourcefile~radiation_mcica_lw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~easy_netcdf.f90~2 easy_netcdf.F90 sourcefile~easy_netcdf.f90~2->sourcefile~radiation_io.f90 sourcefile~easy_netcdf_read_mpi.f90 easy_netcdf_read_mpi.F90 sourcefile~easy_netcdf_read_mpi.f90->sourcefile~radiation_io.f90 sourcefile~easy_netcdf_read_mpi.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_config.f90~2 radiation_config.F90 sourcefile~radiation_config.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_config.f90~2->sourcefile~radiation_aerosol_optics_data.f90 sourcefile~radiation_config.f90~2->sourcefile~radiation_ecckd.f90 sourcefile~radiation_config.f90~2->sourcefile~radiation_general_cloud_optics_data.f90 sourcefile~radiation_config.f90~2->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_config.f90~2->sourcefile~radiation_cloud_optics_data.f90 sourcefile~radiation_config.f90~2->sourcefile~radiation_pdf_sampler.f90 sourcefile~radiation_spectral_definition.f90~2 radiation_spectral_definition.F90 sourcefile~radiation_spectral_definition.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_spectral_definition.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_aerosol_optics_data.f90~2 radiation_aerosol_optics_data.F90 sourcefile~radiation_aerosol_optics_data.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_aerosol_optics_data.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_cloud_optics.f90~2 radiation_cloud_optics.F90 sourcefile~radiation_cloud_optics.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_cloud_optics.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_cloud_optics.f90~2->sourcefile~radiation_cloud_optics_data.f90 sourcefile~radiation_cloud_optics.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_cloud_optics.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_regions.f90->sourcefile~radiation_io.f90 sourcefile~radiation_mcica_sw.f90 radiation_mcica_sw.F90 sourcefile~radiation_mcica_sw.f90->sourcefile~radiation_io.f90 sourcefile~radiation_mcica_sw.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_mcica_sw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_mcica_sw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_mcica_sw.f90->sourcefile~radiation_cloud_generator.f90 sourcefile~radiation_mcica_sw.f90->sourcefile~radiation_cloud.f90 sourcefile~ecrad_driver_config.f90->sourcefile~radiation_io.f90 sourcefile~radiation_general_cloud_optics.f90~2 radiation_general_cloud_optics.F90 sourcefile~radiation_general_cloud_optics.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_general_cloud_optics.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_general_cloud_optics.f90~2->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_general_cloud_optics.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_general_cloud_optics.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_mcica_sw.f90~2 radiation_mcica_sw.F90 sourcefile~radiation_mcica_sw.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_mcica_sw.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_mcica_sw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_mcica_sw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_mcica_sw.f90~2->sourcefile~radiation_cloud_generator.f90 sourcefile~radiation_mcica_sw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_save.f90~2 radiation_save.F90 sourcefile~radiation_save.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_save.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_save.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_save.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_save.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_save.f90~2->sourcefile~radiation_gas.f90 sourcefile~radiation_save.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_save.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_save.f90~2->sourcefile~radiation_aerosol.f90 sourcefile~radiation_ecckd.f90->sourcefile~radiation_io.f90 sourcefile~radiation_ecckd.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_ecckd.f90->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_ecckd_gas.f90 radiation_ecckd_gas.F90 sourcefile~radiation_ecckd.f90->sourcefile~radiation_ecckd_gas.f90 sourcefile~radiation_cloud_optics.f90 radiation_cloud_optics.F90 sourcefile~radiation_cloud_optics.f90->sourcefile~radiation_io.f90 sourcefile~radiation_cloud_optics.f90->sourcefile~radiation_config.f90 sourcefile~radiation_cloud_optics.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_cloud_optics.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_general_cloud_optics_data.f90->sourcefile~radiation_io.f90 sourcefile~radiation_general_cloud_optics_data.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_general_cloud_optics_data.f90->sourcefile~radiation_spectral_definition.f90 sourcefile~easy_netcdf.f90->sourcefile~radiation_io.f90 sourcefile~radiation_save.f90->sourcefile~radiation_io.f90 sourcefile~radiation_save.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_save.f90->sourcefile~radiation_config.f90 sourcefile~radiation_save.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_save.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_save.f90->sourcefile~radiation_gas.f90 sourcefile~radiation_save.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_save.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_save.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_mcica_lw.f90 radiation_mcica_lw.F90 sourcefile~radiation_mcica_lw.f90->sourcefile~radiation_io.f90 sourcefile~radiation_mcica_lw.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_mcica_lw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_mcica_lw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_mcica_lw.f90->sourcefile~radiation_cloud_generator.f90 sourcefile~radiation_mcica_lw.f90->sourcefile~radiation_cloud.f90 sourcefile~radsurf_save.f90 radsurf_save.F90 sourcefile~radsurf_save.f90->sourcefile~radiation_io.f90 sourcefile~radsurf_save.f90->sourcefile~radiation_config.f90 sourcefile~radsurf_save.f90->sourcefile~easy_netcdf.f90 sourcefile~radsurf_flux.f90 radsurf_flux.F90 sourcefile~radsurf_save.f90->sourcefile~radsurf_flux.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_io.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_spartacus_lw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_config.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_general_cloud_optics.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_mcica_sw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_cloud_optics.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_save.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_mcica_lw.f90 sourcefile~radiation_aerosol_optics.f90 radiation_aerosol_optics.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_aerosol_optics.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_gas.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_spartacus_sw.f90 radiation_spartacus_sw.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_spartacus_sw.f90 sourcefile~radiation_ecckd_interface.f90 radiation_ecckd_interface.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_ecckd_interface.f90 sourcefile~radiation_homogeneous_sw.f90 radiation_homogeneous_sw.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_homogeneous_sw.f90 sourcefile~radiation_cloudless_lw.f90 radiation_cloudless_lw.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_cloudless_lw.f90 sourcefile~radiation_tripleclouds_lw.f90 radiation_tripleclouds_lw.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_tripleclouds_lw.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_monochromatic.f90 radiation_monochromatic.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_monochromatic.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_interface.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_ifs_rrtm.f90 radiation_ifs_rrtm.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_ifs_rrtm.f90 sourcefile~radiation_homogeneous_lw.f90 radiation_homogeneous_lw.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_homogeneous_lw.f90 sourcefile~radiation_tripleclouds_sw.f90 radiation_tripleclouds_sw.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_tripleclouds_sw.f90 sourcefile~radiation_cloudless_sw.f90 radiation_cloudless_sw.F90 sourcefile~radiation_interface.f90->sourcefile~radiation_cloudless_sw.f90 sourcefile~radiation_aerosol_optics.f90->sourcefile~radiation_io.f90 sourcefile~radiation_aerosol_optics.f90->sourcefile~radiation_config.f90 sourcefile~radiation_aerosol_optics.f90->sourcefile~radiation_aerosol_optics_data.f90 sourcefile~radiation_aerosol_optics.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_aerosol_optics.f90->sourcefile~radiation_gas.f90 sourcefile~radiation_aerosol_optics.f90->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_aerosol_optics.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_aerosol_optics.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_check.f90->sourcefile~radiation_io.f90 sourcefile~radiation_gas.f90->sourcefile~radiation_io.f90 sourcefile~radiation_gas.f90->sourcefile~radiation_check.f90 sourcefile~radiation_general_cloud_optics_data.f90~2 radiation_general_cloud_optics_data.F90 sourcefile~radiation_general_cloud_optics_data.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_general_cloud_optics_data.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_general_cloud_optics_data.f90~2->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_cloud_generator.f90~2 radiation_cloud_generator.F90 sourcefile~radiation_cloud_generator.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_cloud_generator.f90~2->sourcefile~radiation_pdf_sampler.f90 sourcefile~radiation_ecckd.f90~2 radiation_ecckd.F90 sourcefile~radiation_ecckd.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_ecckd.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_ecckd.f90~2->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_ecckd.f90~2->sourcefile~radiation_ecckd_gas.f90 sourcefile~radiation_spectral_definition.f90->sourcefile~radiation_io.f90 sourcefile~radiation_spectral_definition.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_cloud_generator.f90->sourcefile~radiation_io.f90 sourcefile~radiation_cloud_generator.f90->sourcefile~radiation_pdf_sampler.f90 sourcefile~ecrad_ifs_driver.f90 ecrad_ifs_driver.F90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_io.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_single_level.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_flux.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~ecrad_driver_config.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~easy_netcdf.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_save.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_gas.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~ecrad_driver_read_input.f90 sourcefile~radiation_setup.f90 radiation_setup.F90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_setup.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_cloud.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~ecrad_ifs_driver.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_check.f90~2 radiation_check.F90 sourcefile~radiation_check.f90~2->sourcefile~radiation_io.f90 sourcefile~ecrad_ifs_driver_blocked.f90 ecrad_ifs_driver_blocked.F90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_io.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_single_level.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_flux.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~ecrad_driver_config.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~easy_netcdf.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_save.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_gas.f90 sourcefile~ifs_blocking.f90 ifs_blocking.F90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~ifs_blocking.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~ecrad_driver_read_input.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_setup.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_cloud.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~ecrad_ifs_driver_blocked.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_interface.f90~2 radiation_interface.F90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_spartacus_lw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_general_cloud_optics.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_mcica_sw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_cloud_optics.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_save.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_mcica_lw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_aerosol_optics.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_gas.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_spartacus_sw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_ecckd_interface.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_homogeneous_sw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_cloudless_lw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_tripleclouds_lw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_monochromatic.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_aerosol.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_ifs_rrtm.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_homogeneous_lw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_tripleclouds_sw.f90 sourcefile~radiation_interface.f90~2->sourcefile~radiation_cloudless_sw.f90 sourcefile~radiation_spartacus_lw.f90~2 radiation_spartacus_lw.F90 sourcefile~radiation_spartacus_lw.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_spartacus_lw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_spartacus_lw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_spartacus_lw.f90~2->sourcefile~radiation_regions.f90 sourcefile~radiation_spartacus_lw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_spartacus_lw.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_io.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_single_level.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_flux.f90 sourcefile~ifs_blocking.f90->sourcefile~ecrad_driver_config.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_gas.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_setup.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_cloud.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~ifs_blocking.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_flux.f90~2 radiation_flux.F90 sourcefile~radiation_flux.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_flux.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_flux.f90~2->sourcefile~radiation_check.f90 sourcefile~radiation_gas.f90~2 radiation_gas.F90 sourcefile~radiation_gas.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_gas.f90~2->sourcefile~radiation_check.f90 sourcefile~radiation_spartacus_sw.f90->sourcefile~radiation_io.f90 sourcefile~radiation_spartacus_sw.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_spartacus_sw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_spartacus_sw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_spartacus_sw.f90->sourcefile~radiation_regions.f90 sourcefile~radiation_spartacus_sw.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_spartacus_sw.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_aerosol_optics.f90~2 radiation_aerosol_optics.F90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~radiation_io.f90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~radiation_aerosol_optics_data.f90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~radiation_gas.f90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~radiation_spectral_definition.f90 sourcefile~setup_aerosol_optics_lmdz_m.f90 setup_aerosol_optics_lmdz_m.F90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~setup_aerosol_optics_lmdz_m.f90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_aerosol_optics.f90~2->sourcefile~radiation_aerosol.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~radiation_io.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~radiation_single_level.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~radiation_config.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~ecrad_driver_config.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~easy_netcdf.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~radiation_gas.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~radiation_cloud.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~ecrad_driver_read_input.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_ecckd_interface.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_ecckd_interface.f90->sourcefile~radiation_config.f90 sourcefile~radiation_ecckd_interface.f90->sourcefile~radiation_gas.f90 sourcefile~radiation_ecckd_interface.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_homogeneous_sw.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_homogeneous_sw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_homogeneous_sw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_homogeneous_sw.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_tripleclouds_sw.f90~2 radiation_tripleclouds_sw.F90 sourcefile~radiation_tripleclouds_sw.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_tripleclouds_sw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_tripleclouds_sw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_tripleclouds_sw.f90~2->sourcefile~radiation_regions.f90 sourcefile~radiation_tripleclouds_sw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~test_aerosol_optics_description.f90 test_aerosol_optics_description.F90 sourcefile~test_aerosol_optics_description.f90->sourcefile~radiation_aerosol_optics_description.f90 sourcefile~radiation_cloud_optics_data.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_ecckd_interface.f90~2 radiation_ecckd_interface.F90 sourcefile~radiation_ecckd_interface.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_ecckd_interface.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_ecckd_interface.f90~2->sourcefile~radiation_gas.f90 sourcefile~radiation_ecckd_interface.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_tripleclouds_lw.f90~2 radiation_tripleclouds_lw.F90 sourcefile~radiation_tripleclouds_lw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_tripleclouds_lw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_tripleclouds_lw.f90~2->sourcefile~radiation_regions.f90 sourcefile~radiation_tripleclouds_lw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~setup_aerosol_optics_lmdz_m.f90->sourcefile~radiation_aerosol_optics_data.f90 sourcefile~radsurf_flux.f90->sourcefile~radsurf_properties.f90 sourcefile~radsurf_flux.f90->sourcefile~radiation_config.f90 sourcefile~radiation_monochromatic.f90~2 radiation_monochromatic.F90 sourcefile~radiation_monochromatic.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_monochromatic.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_monochromatic.f90~2->sourcefile~radiation_gas.f90 sourcefile~radiation_monochromatic.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_monochromatic.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_monochromatic.f90~2->sourcefile~radiation_aerosol.f90 sourcefile~radiation_scheme.f90~2 radiation_scheme.F90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_save.f90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_interface.f90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_gas.f90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_setup.f90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_scheme.f90~2->sourcefile~radiation_aerosol.f90 sourcefile~radiation_cloud_optics_data.f90~2 radiation_cloud_optics_data.F90 sourcefile~radiation_cloud_optics_data.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_pdf_sampler.f90~2 radiation_pdf_sampler.F90 sourcefile~radiation_pdf_sampler.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_ecckd_gas.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_scheme_mod.f90 radiation_scheme_mod.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_save.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_gas.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_setup.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_scheme_mod.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_aerosol.f90~2 radiation_aerosol.F90 sourcefile~radiation_aerosol.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_aerosol.f90~2->sourcefile~radiation_check.f90 sourcefile~radiation_cloudless_lw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_cloudless_lw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_tripleclouds_lw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_tripleclouds_lw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_tripleclouds_lw.f90->sourcefile~radiation_regions.f90 sourcefile~radiation_tripleclouds_lw.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_setup.f90->sourcefile~radiation_config.f90 sourcefile~radiation_setup.f90->sourcefile~setup_config_from_lmdz.f90 sourcefile~radiation_setup.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_setup.f90->sourcefile~radiation_aerosol_optics.f90 sourcefile~radiation_cloud.f90->sourcefile~radiation_check.f90 sourcefile~radiation_cloud.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_cloudless_lw.f90~2 radiation_cloudless_lw.F90 sourcefile~radiation_cloudless_lw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_cloudless_lw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_monochromatic.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_monochromatic.f90->sourcefile~radiation_config.f90 sourcefile~radiation_monochromatic.f90->sourcefile~radiation_gas.f90 sourcefile~radiation_monochromatic.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_monochromatic.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_monochromatic.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_ecckd_gas.f90~2 radiation_ecckd_gas.F90 sourcefile~radiation_ecckd_gas.f90~2->sourcefile~easy_netcdf.f90 sourcefile~radiation_thermodynamics.f90->sourcefile~radiation_check.f90 sourcefile~test_cloud_generator.f90 test_cloud_generator.F90 sourcefile~test_cloud_generator.f90->sourcefile~radiation_cloud_generator.f90 sourcefile~test_cloud_generator.f90->sourcefile~radiation_pdf_sampler.f90 sourcefile~radiation_aerosol.f90->sourcefile~radiation_config.f90 sourcefile~radiation_aerosol.f90->sourcefile~radiation_check.f90 sourcefile~readaerosolstrato_ecrad.f90 readaerosolstrato_ecrad.F90 sourcefile~readaerosolstrato_ecrad.f90->sourcefile~radiation_config.f90 sourcefile~radiation_ifs_rrtm.f90~2 radiation_ifs_rrtm.F90 sourcefile~radiation_ifs_rrtm.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_ifs_rrtm.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_ifs_rrtm.f90~2->sourcefile~radiation_gas.f90 sourcefile~radiation_ifs_rrtm.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~aeropt_5wv_ecrad.f90 aeropt_5wv_ecrad.f90 sourcefile~aeropt_5wv_ecrad.f90->sourcefile~radiation_config.f90 sourcefile~aeropt_5wv_ecrad.f90->sourcefile~radiation_aerosol_optics_data.f90 sourcefile~aeropt_5wv_ecrad.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~aeropt_5wv_ecrad.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_setup.f90~2 radiation_setup.F90 sourcefile~radiation_setup.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_setup.f90~2->sourcefile~setup_config_from_lmdz.f90 sourcefile~radiation_setup.f90~2->sourcefile~radiation_interface.f90 sourcefile~radiation_pdf_sampler.f90->sourcefile~easy_netcdf.f90 sourcefile~radiation_thermodynamics.f90~2 radiation_thermodynamics.F90 sourcefile~radiation_thermodynamics.f90~2->sourcefile~radiation_check.f90 sourcefile~radiation_homogeneous_lw.f90~2 radiation_homogeneous_lw.F90 sourcefile~radiation_homogeneous_lw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_homogeneous_lw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_homogeneous_lw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_cloudless_sw.f90~2 radiation_cloudless_sw.F90 sourcefile~radiation_cloudless_sw.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_cloudless_sw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_cloudless_sw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_ifs_rrtm.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_ifs_rrtm.f90->sourcefile~radiation_config.f90 sourcefile~radiation_ifs_rrtm.f90->sourcefile~radiation_gas.f90 sourcefile~radiation_ifs_rrtm.f90->sourcefile~radiation_spectral_definition.f90 sourcefile~radiation_ifs_rrtm.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_homogeneous_lw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_homogeneous_lw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_homogeneous_lw.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_tripleclouds_sw.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_tripleclouds_sw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_tripleclouds_sw.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_tripleclouds_sw.f90->sourcefile~radiation_regions.f90 sourcefile~radiation_tripleclouds_sw.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_scheme.f90 radiation_scheme.F90 sourcefile~radiation_scheme.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_config.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_flux.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_save.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_interface.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_gas.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_setup.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_cloud.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_thermodynamics.f90 sourcefile~radiation_scheme.f90->sourcefile~radiation_aerosol.f90 sourcefile~radiation_homogeneous_sw.f90~2 radiation_homogeneous_sw.F90 sourcefile~radiation_homogeneous_sw.f90~2->sourcefile~radiation_single_level.f90 sourcefile~radiation_homogeneous_sw.f90~2->sourcefile~radiation_config.f90 sourcefile~radiation_homogeneous_sw.f90~2->sourcefile~radiation_flux.f90 sourcefile~radiation_homogeneous_sw.f90~2->sourcefile~radiation_cloud.f90 sourcefile~radiation_cloud.f90~2 radiation_cloud.F90 sourcefile~radiation_cloud.f90~2->sourcefile~radiation_check.f90 sourcefile~radiation_cloud.f90~2->sourcefile~radiation_thermodynamics.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90 calcul_cloud_overlap_decorr_len.f90 sourcefile~calcul_cloud_overlap_decorr_len.f90->sourcefile~setup_config_from_lmdz.f90 sourcefile~radiation_cloudless_sw.f90->sourcefile~radiation_single_level.f90 sourcefile~radiation_cloudless_sw.f90->sourcefile~radiation_config.f90 sourcefile~radiation_cloudless_sw.f90->sourcefile~radiation_flux.f90

Contents

Source Code


Source Code

! radiation_io.F90 - Provides logging and abort functionality
!
! (C) Copyright 2015- ECMWF.
!
! This software is licensed under the terms of the Apache Licence Version 2.0
! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
!
! In applying this licence, ECMWF does not waive the privileges and immunities
! granted to it by virtue of its status as an intergovernmental organisation
! nor does it submit to any jurisdiction.
!
! Author:  Robin Hogan
! Email:   r.j.hogan@ecmwf.int
!
!  This file provides an interface to the provision of file units used
!  for logging (nulout and nulerr) and for reading data files
!  (nulrad), as well as an abort routine that should do clean-up
!  appropriate for the environment in which the radiation scheme is
!  embedded.
!
!  Rewrite this file as appropriate if the radiation scheme is to be
!  embedded into a model other than the ECMWF Integrated Forecasting
!  System.

module radiation_io

  ! In the IFS, nulout is equivalent to standard output but only
  ! output from the primary node will be logged, while nulerr is
  ! equivalent to standard error, and text sent to this unit from any
  ! node will be logged. Normally, nulerr should only be used before
  ! calling radiation_abort.
  use yomlun_ifsaux, only : nulout, nulerr

  implicit none
  public

  ! This unit may be used for reading radiation configuration files,
  ! but should be closed as soon as the file is read
  integer :: nulrad = 25

contains

  ! Abort the program with optional error message. Normally you would
  ! log details of the error to nulerr before calling this subroutine.
  subroutine radiation_abort(text)
    character(len=*), intent(in), optional :: text
    if (present(text)) then
      write(nulerr,'(a)') text
#ifdef __PGI
      stop 1
#else
      error stop 1
#endif
    else
#ifdef __PGI
      stop 'Error in radiation scheme'
#else
      error stop 'Error in radiation scheme'
#endif
    end if
  end subroutine radiation_abort

end module radiation_io