radiation_interface Module


Used by

  • module~~radiation_interface~~UsedByGraph module~radiation_interface radiation_interface proc~radiation_scheme~3 RADIATION_SCHEME proc~radiation_scheme~3->module~radiation_interface module~radiation_setup RADIATION_SETUP module~radiation_setup->module~radiation_interface proc~setup_radiation_scheme SETUP_RADIATION_SCHEME proc~setup_radiation_scheme->module~radiation_interface proc~radiation_scheme RADIATION_SCHEME proc~radiation_scheme->module~radiation_interface proc~radiation_scheme~2 RADIATION_SCHEME proc~radiation_scheme~2->module~radiation_interface module~radiation_setup~2 RADIATION_SETUP module~radiation_setup~2->module~radiation_interface program~ecrad_driver ecrad_driver program~ecrad_driver->module~radiation_interface proc~radiation_scheme_s2 RADIATION_SCHEME_S2 proc~radiation_scheme_s2->module~radiation_interface

Contents


Subroutines

public subroutine setup_radiation(config)

Arguments

Type IntentOptional Attributes Name
type(config_type), intent(inout) :: config

public subroutine set_gas_units(config, gas)

Arguments

Type IntentOptional Attributes Name
type(config_type), intent(in) :: config
type(gas_type), intent(inout) :: gas

public subroutine radiation(ncol, nlev, istartcol, iendcol, config, single_level, thermodynamics, gas, cloud, aerosol, flux)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncol
integer, intent(in) :: nlev
integer, intent(in) :: istartcol
integer, intent(in) :: iendcol
type(config_type), intent(in) :: config
type(single_level_type), intent(in) :: single_level
type(thermodynamics_type), intent(in) :: thermodynamics
type(gas_type), intent(in) :: gas
type(cloud_type), intent(inout) :: cloud
type(aerosol_type), intent(in) :: aerosol
type(flux_type), intent(inout) :: flux