RADIATION_SETUP Module


Uses

  • module~~radiation_setup~3~~UsesGraph module~radiation_setup~3 RADIATION_SETUP module~parkind1~2 PARKIND1 module~radiation_setup~3->module~parkind1~2 module~yoerad yoerad module~radiation_setup~3->module~yoerad module~radiation_config radiation_config module~radiation_setup~3->module~radiation_config 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_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_cloud_optics_data~2->module~parkind1~2 module~radiation_ecckd~2->module~parkind1~2 module~radiation_ecckd_gas radiation_ecckd_gas module~radiation_ecckd~2->module~radiation_ecckd_gas module~radiation_gas_constants radiation_gas_constants module~radiation_ecckd~2->module~radiation_gas_constants module~radiation_spectral_definition~2 radiation_spectral_definition module~radiation_ecckd~2->module~radiation_spectral_definition~2 module~yomlun_ifsaux YOMLUN_IFSAUX module~radiation_io~2->module~yomlun_ifsaux module~radiation_ecckd_gas->module~parkind1~2 module~radiation_ecckd_gas->module~radiation_gas_constants module~radiation_gas_constants->module~parkind1~2 module~radiation_spectral_definition~2->module~parkind1~2 module~yomlun_ifsaux->module~parkind1~2

Used by

  • module~~radiation_setup~3~~UsedByGraph module~radiation_setup~3 RADIATION_SETUP proc~radiation_scheme~3 RADIATION_SCHEME proc~radiation_scheme~3->module~radiation_setup~3 proc~ifs_setup_indices ifs_setup_indices proc~ifs_setup_indices->module~radiation_setup~3 proc~radiation_scheme RADIATION_SCHEME proc~radiation_scheme->module~radiation_setup~3 proc~radiation_scheme~2 RADIATION_SCHEME proc~radiation_scheme~2->module~radiation_setup~3 proc~radiation_scheme_s2 RADIATION_SCHEME_S2 proc~radiation_scheme_s2->module~radiation_setup~3 proc~ifs_copy_fluxes_from_blocked ifs_copy_fluxes_from_blocked proc~ifs_copy_fluxes_from_blocked->module~radiation_setup~3 proc~ifs_copy_inputs_to_blocked ifs_copy_inputs_to_blocked proc~ifs_copy_inputs_to_blocked->module~radiation_setup~3 program~ecrad_ifs_driver ecrad_ifs_driver program~ecrad_ifs_driver->module~radiation_setup~3 program~ecrad_ifs_driver~2 ecrad_ifs_driver program~ecrad_ifs_driver~2->module~radiation_setup~3

Contents


Variables

Type Visibility Attributes Name Initial
integer(kind=JPIM), public, parameter :: ITYPE_TROP_BG_AER = 8
integer(kind=JPIM), public, parameter :: ITYPE_STRAT_BG_AER = 12

Derived Types

type, public ::  TRADIATION

Components

Type Visibility Attributes Name Initial
type(TERAD), public :: YRERAD
type(config_type), public :: rad_config
integer(kind=JPIM), public :: NWEIGHT_UV
integer(kind=JPIM), public :: IBAND_UV(100)
real(kind=JPRB), public :: WEIGHT_UV(100)
integer(kind=JPIM), public :: NWEIGHT_PAR
integer(kind=JPIM), public :: IBAND_PAR(100)
real(kind=JPRB), public :: WEIGHT_PAR(100)
real(kind=JPRB), public :: TROP_BG_AER_MASS_EXT
real(kind=JPRB), public :: STRAT_BG_AER_MASS_EXT

type, public ::  TCOMPO

Components

Type Visibility Attributes Name Initial
logical, public :: LAERNITRATE = .false.
logical, public :: LAERSOA = .false.

Subroutines

public subroutine SETUP_RADIATION_SCHEME(PRADIATION, LDOUTPUT, FILE_NAME)

CALL ABOR1('RADIATION_SETUP: error interpreting NICEOPT') !db fix

Arguments

Type IntentOptional Attributes Name
type(TRADIATION), intent(inout), TARGET :: PRADIATION
logical, intent(in), optional :: LDOUTPUT
character(len=512), intent(in), optional :: FILE_NAME