CAM
radiation_data Module Reference

Functions/Subroutines

subroutine, public rad_data_readnl (nlfile)
 
subroutine, public init_rad_data
 
subroutine, public output_rad_data (pbuf, state, cam_in, landm, coszen)
 

Variables

integer cld_ifld
 
integer concld_ifld
 
integer rel_ifld
 
integer rei_ifld
 
integer dei_ifld
 
integer mu_ifld
 
integer lambdac_ifld
 
integer iciwp_ifld
 
integer iclwp_ifld
 
integer rel_fn_ifld
 
integer des_ifld
 
integer icswp_ifld
 
integer cldfsnow_ifld
 
character(len=fieldname_len), parameter, public lndfrc_fldn = 'rad_lndfrc '
 
character(len=fieldname_len), parameter, public icefrc_fldn = 'rad_icefrc '
 
character(len=fieldname_len), parameter, public snowh_fldn = 'rad_snowh '
 
character(len=fieldname_len), parameter, public landm_fldn = 'rad_landm '
 
character(len=fieldname_len), parameter, public asdir_fldn = 'rad_asdir '
 
character(len=fieldname_len), parameter, public asdif_fldn = 'rad_asdif '
 
character(len=fieldname_len), parameter, public aldir_fldn = 'rad_aldir '
 
character(len=fieldname_len), parameter, public aldif_fldn = 'rad_aldif '
 
character(len=fieldname_len), parameter, public coszen_fldn = 'rad_coszen '
 
character(len=fieldname_len), parameter, public asdir_pos_fldn = 'rad_asdir_pos '
 
character(len=fieldname_len), parameter, public asdif_pos_fldn = 'rad_asdif_pos '
 
character(len=fieldname_len), parameter, public aldir_pos_fldn = 'rad_aldir_pos '
 
character(len=fieldname_len), parameter, public aldif_pos_fldn = 'rad_aldif_pos '
 
character(len=fieldname_len), parameter, public lwup_fldn = 'rad_lwup '
 
character(len=fieldname_len), parameter, public ts_fldn = 'rad_ts '
 
character(len=fieldname_len), parameter, public temp_fldn = 'rad_temp '
 
character(len=fieldname_len), parameter, public pdel_fldn = 'rad_pdel '
 
character(len=fieldname_len), parameter, public pdeldry_fldn = 'rad_pdeldry '
 
character(len=fieldname_len), parameter, public pmid_fldn = 'rad_pmid '
 
character(len=fieldname_len), parameter, public watice_fldn = 'rad_watice '
 
character(len=fieldname_len), parameter, public watliq_fldn = 'rad_watliq '
 
character(len=fieldname_len), parameter, public watvap_fldn = 'rad_watvap '
 
character(len=fieldname_len), parameter, public zint_fldn = 'rad_zint '
 
character(len=fieldname_len), parameter, public pint_fldn = 'rad_pint '
 
character(len=fieldname_len), parameter, public cld_fldn = 'rad_cld '
 
character(len=fieldname_len), parameter, public cldfsnow_fldn = 'rad_cldfsnow '
 
character(len=fieldname_len), parameter, public concld_fldn = 'rad_concld '
 
character(len=fieldname_len), parameter, public rel_fldn = 'rad_rel '
 
character(len=fieldname_len), parameter, public rei_fldn = 'rad_rei '
 
character(len=fieldname_len), parameter, public dei_fldn = 'rad_dei '
 
character(len=fieldname_len), parameter, public des_fldn = 'rad_des '
 
character(len=fieldname_len), parameter, public mu_fldn = 'rad_mu '
 
character(len=fieldname_len), parameter, public lambdac_fldn = 'rad_lambdac '
 
character(len=fieldname_len), parameter, public iciwp_fldn = 'rad_iciwp '
 
character(len=fieldname_len), parameter, public iclwp_fldn = 'rad_iclwp '
 
character(len=fieldname_len), parameter, public icswp_fldn = 'rad_icswp '
 
integer ngas
 
integer naer
 
character(len=64), dimension(:), allocatable gasnames
 
character(len=64), dimension(:), allocatable aernames
 
logical rad_data_output = .false.
 
integer rad_data_histfile_num = 2
 
character(len=1) rad_data_avgflag = 'A'
 
logical, public mg_microphys
 

Function/Subroutine Documentation

◆ init_rad_data()

subroutine, public radiation_data::init_rad_data ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ output_rad_data()

subroutine, public radiation_data::output_rad_data ( type(physics_buffer_desc), dimension(:), pointer  pbuf,
type(physics_state), intent(in), target  state,
type(cam_in_t), intent(in)  cam_in,
real(r8), dimension(pcols), intent(in)  landm,
real(r8), dimension(pcols), intent(in)  coszen 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rad_data_readnl()

subroutine, public radiation_data::rad_data_readnl ( character(len=*), intent(in)  nlfile)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ aernames

character(len=64), dimension(:), allocatable radiation_data::aernames
private

◆ aldif_fldn

character(len=fieldname_len), parameter, public radiation_data::aldif_fldn = 'rad_aldif '

◆ aldif_pos_fldn

character(len=fieldname_len), parameter, public radiation_data::aldif_pos_fldn = 'rad_aldif_pos '

◆ aldir_fldn

character(len=fieldname_len), parameter, public radiation_data::aldir_fldn = 'rad_aldir '

◆ aldir_pos_fldn

character(len=fieldname_len), parameter, public radiation_data::aldir_pos_fldn = 'rad_aldir_pos '

◆ asdif_fldn

character(len=fieldname_len), parameter, public radiation_data::asdif_fldn = 'rad_asdif '

◆ asdif_pos_fldn

character(len=fieldname_len), parameter, public radiation_data::asdif_pos_fldn = 'rad_asdif_pos '

◆ asdir_fldn

character(len=fieldname_len), parameter, public radiation_data::asdir_fldn = 'rad_asdir '

◆ asdir_pos_fldn

character(len=fieldname_len), parameter, public radiation_data::asdir_pos_fldn = 'rad_asdir_pos '

◆ cld_fldn

character(len=fieldname_len), parameter, public radiation_data::cld_fldn = 'rad_cld '

◆ cld_ifld

integer radiation_data::cld_ifld
private

◆ cldfsnow_fldn

character(len=fieldname_len), parameter, public radiation_data::cldfsnow_fldn = 'rad_cldfsnow '

◆ cldfsnow_ifld

integer radiation_data::cldfsnow_ifld
private

◆ concld_fldn

character(len=fieldname_len), parameter, public radiation_data::concld_fldn = 'rad_concld '

◆ concld_ifld

integer radiation_data::concld_ifld
private

◆ coszen_fldn

character(len=fieldname_len), parameter, public radiation_data::coszen_fldn = 'rad_coszen '

◆ dei_fldn

character(len=fieldname_len), parameter, public radiation_data::dei_fldn = 'rad_dei '

◆ dei_ifld

integer radiation_data::dei_ifld
private

◆ des_fldn

character(len=fieldname_len), parameter, public radiation_data::des_fldn = 'rad_des '

◆ des_ifld

integer radiation_data::des_ifld
private

◆ gasnames

character(len=64), dimension(:), allocatable radiation_data::gasnames
private

◆ icefrc_fldn

character(len=fieldname_len), parameter, public radiation_data::icefrc_fldn = 'rad_icefrc '

◆ iciwp_fldn

character(len=fieldname_len), parameter, public radiation_data::iciwp_fldn = 'rad_iciwp '

◆ iciwp_ifld

integer radiation_data::iciwp_ifld
private

◆ iclwp_fldn

character(len=fieldname_len), parameter, public radiation_data::iclwp_fldn = 'rad_iclwp '

◆ iclwp_ifld

integer radiation_data::iclwp_ifld
private

◆ icswp_fldn

character(len=fieldname_len), parameter, public radiation_data::icswp_fldn = 'rad_icswp '

◆ icswp_ifld

integer radiation_data::icswp_ifld
private

◆ lambdac_fldn

character(len=fieldname_len), parameter, public radiation_data::lambdac_fldn = 'rad_lambdac '

◆ lambdac_ifld

integer radiation_data::lambdac_ifld
private

◆ landm_fldn

character(len=fieldname_len), parameter, public radiation_data::landm_fldn = 'rad_landm '

◆ lndfrc_fldn

character(len=fieldname_len), parameter, public radiation_data::lndfrc_fldn = 'rad_lndfrc '

◆ lwup_fldn

character(len=fieldname_len), parameter, public radiation_data::lwup_fldn = 'rad_lwup '

◆ mg_microphys

logical, public radiation_data::mg_microphys

◆ mu_fldn

character(len=fieldname_len), parameter, public radiation_data::mu_fldn = 'rad_mu '

◆ mu_ifld

integer radiation_data::mu_ifld
private

◆ naer

integer radiation_data::naer
private

◆ ngas

integer radiation_data::ngas
private

◆ pdel_fldn

character(len=fieldname_len), parameter, public radiation_data::pdel_fldn = 'rad_pdel '

◆ pdeldry_fldn

character(len=fieldname_len), parameter, public radiation_data::pdeldry_fldn = 'rad_pdeldry '

◆ pint_fldn

character(len=fieldname_len), parameter, public radiation_data::pint_fldn = 'rad_pint '

◆ pmid_fldn

character(len=fieldname_len), parameter, public radiation_data::pmid_fldn = 'rad_pmid '

◆ rad_data_avgflag

character(len=1) radiation_data::rad_data_avgflag = 'A'
private

◆ rad_data_histfile_num

integer radiation_data::rad_data_histfile_num = 2
private

◆ rad_data_output

logical radiation_data::rad_data_output = .false.
private

◆ rei_fldn

character(len=fieldname_len), parameter, public radiation_data::rei_fldn = 'rad_rei '

◆ rei_ifld

integer radiation_data::rei_ifld
private

◆ rel_fldn

character(len=fieldname_len), parameter, public radiation_data::rel_fldn = 'rad_rel '

◆ rel_fn_ifld

integer radiation_data::rel_fn_ifld
private

◆ rel_ifld

integer radiation_data::rel_ifld
private

◆ snowh_fldn

character(len=fieldname_len), parameter, public radiation_data::snowh_fldn = 'rad_snowh '

◆ temp_fldn

character(len=fieldname_len), parameter, public radiation_data::temp_fldn = 'rad_temp '

◆ ts_fldn

character(len=fieldname_len), parameter, public radiation_data::ts_fldn = 'rad_ts '

◆ watice_fldn

character(len=fieldname_len), parameter, public radiation_data::watice_fldn = 'rad_watice '

◆ watliq_fldn

character(len=fieldname_len), parameter, public radiation_data::watliq_fldn = 'rad_watliq '

◆ watvap_fldn

character(len=fieldname_len), parameter, public radiation_data::watvap_fldn = 'rad_watvap '

◆ zint_fldn

character(len=fieldname_len), parameter, public radiation_data::zint_fldn = 'rad_zint '