CAM
|
Functions/Subroutines | |
subroutine, public | radiation_register |
subroutine, public | radiation_defaultopts (iradsw_out, iradlw_out, iradae_out, irad_always_out, spectralflux_out, use_rad_dt_cosz_out) |
subroutine, public | radiation_setopts (dtime, nhtfrq, iradsw_in, iradlw_in, iradae_in, irad_always_in, spectralflux_in, use_rad_dt_cosz_in) |
subroutine, public | radiation_get (iradsw_out, iradlw_out, iradae_out, irad_always_out, spectralflux_out) |
subroutine, public | radiation_printopts |
logical function, public | radiation_do (op, timestep) |
real(r8) function, public | radiation_nextsw_cday () |
subroutine, public | radiation_init (phys_state) |
subroutine, public | radiation_tend (state, ptend, pbuf, cam_out, cam_in, landfrac, landm, icefrac, snowh, fsns, fsnt, flns, flnt, fsds, net_flx, is_cmip6_volc) |
subroutine | radinp (ncol, pmid, pint, pmidrd, pintrd, eccf) |
subroutine | calc_col_mean (state, mmr_pointer, mean_value) |
subroutine, public | radiation_init () |
Variables | |
integer, dimension(:), allocatable, public | cosp_cnt |
integer, public | cosp_cnt_init = 0 |
integer, parameter, public | kiss_seed_num = 4 |
integer, dimension(:,:,:), allocatable, public | rad_randn_seedrst |
integer, dimension(:), allocatable, public | tot_chnk_till_this_prc |
integer | qrs_idx = 0 |
integer | qrl_idx = 0 |
integer | su_idx = 0 |
integer | sd_idx = 0 |
integer | lu_idx = 0 |
integer | ld_idx = 0 |
integer | cldfsnow_idx = 0 |
integer | cld_idx = 0 |
integer | concld_idx = 0 |
integer | iradsw = -1 |
integer | iradlw = -1 |
integer | irad_always = 0 |
logical | spectralflux = .false. |
logical | use_rad_dt_cosz = .false. |
character(len=4), dimension(0:n_diag) | diag =(/' ','_d1 ','_d2 ','_d3 ','_d4 ','_d5 ','_d6 ','_d7 ','_d8 ','_d9 ','_d10'/) |
logical | dohirs = .false. |
integer | ihirsfq = 1 |
integer, dimension(:,:,:), allocatable | clm_rand_seed |
real(r8) | dt_avg =0.0_r8 |
logical | pergro_mods = .false. |
integer | firstblock |
integer | lastblock |
integer | iradae = -12 |
integer | rel_idx = 0 |
integer | rei_idx = 0 |
integer | cicewp_idx = -1 |
integer | cliqwp_idx = -1 |
integer | cldemis_idx = -1 |
integer | cldtau_idx = -1 |
integer | nmxrgn_idx = -1 |
integer | pmxrgn_idx = -1 |
subroutine radiation::calc_col_mean | ( | type(physics_state), intent(in) | state, |
real(r8), dimension(:,:), pointer | mmr_pointer, | ||
real(r8), dimension(pcols), intent(out) | mean_value | ||
) |
subroutine public radiation::radiation_defaultopts | ( | integer, intent(out), optional | iradsw_out, |
integer, intent(out), optional | iradlw_out, | ||
integer, intent(out), optional | iradae_out, | ||
integer, intent(out), optional | irad_always_out, | ||
logical, intent(out), optional | spectralflux_out, | ||
logical, intent(out), optional | use_rad_dt_cosz_out | ||
) |
logical function public radiation::radiation_do | ( | character(len=*), intent(in) | op, |
integer, intent(in), optional | timestep | ||
) |
subroutine public radiation::radiation_get | ( | integer, intent(out), optional | iradsw_out, |
integer, intent(out), optional | iradlw_out, | ||
integer, intent(out), optional | iradae_out, | ||
integer, intent(out), optional | irad_always_out, | ||
logical, intent(out), optional | spectralflux_out | ||
) |
subroutine, public radiation::radiation_init | ( | type(physics_state), dimension(begchunk:endchunk), intent(in) | phys_state | ) |
subroutine, public radiation::radiation_init | ( | ) |
real(r8) function, public radiation::radiation_nextsw_cday | ( | ) |
subroutine public radiation::radiation_printopts | ( | ) |
subroutine public radiation::radiation_register | ( | ) |
subroutine public radiation::radiation_setopts | ( | integer, intent(in) | dtime, |
integer, intent(in) | nhtfrq, | ||
integer, intent(in), optional | iradsw_in, | ||
integer, intent(in), optional | iradlw_in, | ||
integer, intent(in), optional | iradae_in, | ||
integer, intent(in), optional | irad_always_in, | ||
logical, intent(in), optional | spectralflux_in, | ||
logical, intent(in), optional | use_rad_dt_cosz_in | ||
) |
subroutine public radiation::radiation_tend | ( | type(physics_state), intent(in), target | state, |
type(physics_ptend), intent(out) | ptend, | ||
type(physics_buffer_desc), dimension(:), pointer | pbuf, | ||
type(cam_out_t), intent(inout) | cam_out, | ||
type(cam_in_t), intent(in) | cam_in, | ||
real(r8), dimension(pcols), intent(in) | landfrac, | ||
real(r8), dimension(pcols), intent(in) | landm, | ||
real(r8), dimension(pcols), intent(in) | icefrac, | ||
real(r8), dimension(pcols), intent(in) | snowh, | ||
real(r8), dimension(pcols), intent(inout) | fsns, | ||
real(r8), dimension(pcols), intent(inout) | fsnt, | ||
real(r8), dimension(pcols), intent(inout) | flns, | ||
real(r8), dimension(pcols), intent(inout) | flnt, | ||
real(r8), dimension(pcols), intent(inout) | fsds, | ||
real(r8), dimension(pcols), intent(inout) | net_flx, | ||
logical, intent(in) | is_cmip6_volc | ||
) |
subroutine radiation::radinp | ( | integer, intent(in) | ncol, |
real(r8), dimension(pcols,pver), intent(in) | pmid, | ||
real(r8), dimension(pcols,pverp), intent(in) | pint, | ||
real(r8), dimension(pcols,pver), intent(out) | pmidrd, | ||
real(r8), dimension(pcols,pverp), intent(out) | pintrd, | ||
real(r8), intent(out) | eccf | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, dimension(:), allocatable, public radiation::cosp_cnt |
integer public radiation::cosp_cnt_init = 0 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, parameter, public radiation::kiss_seed_num = 4 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, dimension(:,:,:), allocatable, public radiation::rad_randn_seedrst |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, dimension(:), allocatable, public radiation::tot_chnk_till_this_prc |
|
private |