|
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 |