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