CAM
|
Functions/Subroutines | |
subroutine, public | photo_register |
subroutine, public | photo_inti (xs_coef_file, xs_short_file, xs_long_file, rsf_file, euvacdat_file, photon_file, electron_file, exo_coldens_file, tuv_xsect_file, o2_xsect_file, xactive_prates, is_waccm) |
subroutine, public | table_photo (photos, pmid, pdel, temper, zmid, zint, col_dens, zen_angle, srf_alb, lwc, clouds, esfact, vmr, invariants, ncol, lchnk, pbuf) |
subroutine, public | xactive_photo (photos, vmr, temper, cwat, cldfr, pmid, zmid, col_dens, zen_angle, srf_alb, tdens, ps, ts, esfact, relhum, dust_vmr, dt_diag, fracday, ncol, lchnk) |
subroutine | cloud_mod (zen_angle, clouds, lwc, delp, srf_alb, eff_alb, cld_mult) |
subroutine, public | set_ub_col (col_delta, vmr, invariants, ptop, pdel, ncol, lchnk) |
subroutine | p_interp (lchnk, ncol, ptop, o2_exo_col, o3_exo_col) |
subroutine, public | setcol (col_delta, col_dens, vmr, pdel, ncol) |
subroutine, public | photo_timestep_init (calday) |
subroutine | set_xnox_photo (photos, ncol) |
Variables | |
real(r8), parameter | kg2g = 1.e3_r8 |
integer, parameter | pverm = pver - 1 |
integer | jno_ndx |
integer | jonitr_ndx |
integer | jho2no2_ndx |
integer | jch3cho_a_ndx |
integer | jch3cho_b_ndx |
integer | jch3cho_c_ndx |
integer | jo2_a_ndx |
integer | jo2_b_ndx |
integer | ox_ndx |
integer | o3_ndx |
integer | o3_inv_ndx |
integer | o3rad_ndx |
integer | oc1_ndx |
integer | oc2_ndx |
integer | cb1_ndx |
integer | cb2_ndx |
integer | soa_ndx |
integer | ant_ndx |
integer | so4_ndx |
integer | sa1_ndx |
integer | sa2_ndx |
integer | sa3_ndx |
integer | sa4_ndx |
integer | n2_ndx |
integer | no_ndx |
integer | o2_ndx |
integer | o_ndx |
integer, dimension(:), allocatable | lng_indexer |
integer, dimension(:), allocatable | sht_indexer |
integer, dimension(:), allocatable | euv_indexer |
integer | ki |
integer | last |
integer | next |
integer | n_exo_levs |
real(r8) | delp |
real(r8) | dels |
real(r8), dimension(:), allocatable | days |
real(r8), dimension(:), allocatable | levs |
real(r8), dimension(:,:,:,:), allocatable | o2_exo_coldens |
real(r8), dimension(:,:,:,:), allocatable | o3_exo_coldens |
logical | o_is_inv |
logical | o2_is_inv |
logical | n2_is_inv |
logical | o3_is_inv |
logical | no_is_inv |
logical | has_o2_col |
logical | has_o3_col |
logical | has_fixed_press |
logical | waccm |
real(r8) | max_zen_angle |
integer | jo1d_ndx |
integer | jo3p_ndx |
integer | jno2_ndx |
integer | jn2o5_ndx |
integer | jhno3_ndx |
integer | jno3_ndx |
integer | jpan_ndx |
integer | jmpan_ndx |
integer | jo1da_ndx |
integer | jo3pa_ndx |
integer | jno2a_ndx |
integer | jn2o5a_ndx |
integer | jn2o5b_ndx |
integer | jhno3a_ndx |
integer | jno3a_ndx |
integer | jpana_ndx |
integer | jmpana_ndx |
integer | jho2no2a_ndx |
integer | jonitra_ndx |
logical | do_jshort = .false. |
logical | do_diag = .false. |
integer | ion_rates_idx = -1 |
subroutine mo_photo::cloud_mod | ( | real(r8), intent(in) | zen_angle, |
real(r8), dimension(pver), intent(in) | clouds, | ||
real(r8), dimension(pver), intent(in) | lwc, | ||
real(r8), dimension(pver), intent(in) | delp, | ||
real(r8), intent(in) | srf_alb, | ||
real(r8), dimension(pver), intent(out) | eff_alb, | ||
real(r8), dimension(pver), intent(out) | cld_mult | ||
) |
subroutine mo_photo::p_interp | ( | integer, intent(in) | lchnk, |
integer, intent(in) | ncol, | ||
real(r8), dimension(pcols) | ptop, | ||
real(r8), dimension(ncol), intent(out) | o2_exo_col, | ||
real(r8), dimension(ncol), intent(out) | o3_exo_col | ||
) |
subroutine, public mo_photo::photo_inti | ( | character(len=*), intent(in) | xs_coef_file, |
character(len=*), intent(in) | xs_short_file, | ||
character(len=*), intent(in) | xs_long_file, | ||
character(len=*), intent(in) | rsf_file, | ||
character(len=*), intent(in) | euvacdat_file, | ||
character(len=*), intent(in) | photon_file, | ||
character(len=*), intent(in) | electron_file, | ||
character(len=*), intent(in) | exo_coldens_file, | ||
character(len=*), intent(in) | tuv_xsect_file, | ||
character(len=*), intent(in) | o2_xsect_file, | ||
logical, intent(in) | xactive_prates, | ||
logical, intent(in), optional | is_waccm | ||
) |
subroutine, public mo_photo::photo_register | ( | ) |
subroutine, public mo_photo::photo_timestep_init | ( | real(r8), intent(in) | calday | ) |
subroutine, public mo_photo::set_ub_col | ( | real(r8), dimension(ncol,0:pver,max(1,nabscol)), intent(out) | col_delta, |
real(r8), dimension(ncol,pver,gas_pcnst), intent(in) | vmr, | ||
real(r8), dimension(ncol,pver,nfs), intent(in) | invariants, | ||
real(r8), dimension(pcols), intent(in) | ptop, | ||
real(r8), dimension(pcols,pver), intent(in) | pdel, | ||
integer, intent(in) | ncol, | ||
integer, intent(in) | lchnk | ||
) |
subroutine mo_photo::set_xnox_photo | ( | real(r8), dimension(ncol,pver,phtcnt), intent(inout) | photos, |
integer, intent(in) | ncol | ||
) |
subroutine, public mo_photo::setcol | ( | real(r8), dimension(:,0:,:), intent(in) | col_delta, |
real(r8), dimension(:,:,:), intent(out) | col_dens, | ||
real(r8), dimension(ncol,pver,gas_pcnst), intent(in) | vmr, | ||
real(r8), dimension(pcols,pver), intent(in) | pdel, | ||
integer, intent(in) | ncol | ||
) |
subroutine, public mo_photo::table_photo | ( | real(r8), dimension(ncol,pver,phtcnt), intent(inout) | photos, |
real(r8), dimension(pcols,pver), intent(in) | pmid, | ||
real(r8), dimension(pcols,pver), intent(in) | pdel, | ||
real(r8), dimension(pcols,pver), intent(in) | temper, | ||
real(r8), dimension(ncol,pver), intent(in) | zmid, | ||
real(r8), dimension(ncol,pver), intent(in) | zint, | ||
real(r8), dimension(ncol,pver,ncol_abs), intent(in) | col_dens, | ||
real(r8), dimension(ncol), intent(in) | zen_angle, | ||
real(r8), dimension(pcols), intent(in) | srf_alb, | ||
real(r8), dimension(ncol,pver), intent(in) | lwc, | ||
real(r8), dimension(ncol,pver), intent(in) | clouds, | ||
real(r8), intent(in) | esfact, | ||
real(r8), dimension(ncol,pver,max(1,gas_pcnst)), intent(in) | vmr, | ||
real(r8), dimension(ncol,pver,max(1,nfs)), intent(in) | invariants, | ||
integer, intent(in) | ncol, | ||
integer, intent(in) | lchnk, | ||
type(physics_buffer_desc), dimension(:), pointer | pbuf | ||
) |
subroutine, public mo_photo::xactive_photo | ( | real(r8), dimension(ncol,pver,phtcnt), intent(inout) | photos, |
real(r8), dimension(ncol,pver,pcnstm1), intent(in) | vmr, | ||
real(r8), dimension(pcols,pver), intent(in) | temper, | ||
real(r8), dimension(ncol,pver), intent(in) | cwat, | ||
real(r8), dimension(ncol,pver), intent(in) | cldfr, | ||
real(r8), dimension(pcols,pver), intent(in) | pmid, | ||
real(r8), dimension(ncol,pver), intent(in) | zmid, | ||
real(r8), dimension(ncol,pver,ncol_abs), intent(in) | col_dens, | ||
real(r8), dimension(ncol), intent(in) | zen_angle, | ||
real(r8), dimension(pcols), intent(in) | srf_alb, | ||
real(r8), dimension(ncol,pver), intent(in) | tdens, | ||
real(r8), dimension(pcols), intent(in) | ps, | ||
real(r8), dimension(ncol), intent(in) | ts, | ||
real(r8), intent(in) | esfact, | ||
real(r8), dimension(ncol,pver), intent(in) | relhum, | ||
real(r8), dimension(ncol,pver,ndst), intent(in) | dust_vmr, | ||
real(r8), dimension(pcols,8), intent(out) | dt_diag, | ||
real(r8), dimension(pcols), intent(out) | fracday, | ||
integer, intent(in) | ncol, | ||
integer, intent(in) | lchnk | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |