CAM
mo_fstrat Module Reference

Functions/Subroutines

subroutine, public fstrat_inti (fstrat_file, fstrat_list)
 
subroutine, public set_fstrat_vals (vmr, pmid, pint, ltrop, calday, ncol, lchnk)
 
subroutine, public set_fstrat_h2o (h2o, pmid, ltrop, calday, ncol, lchnk)
 
subroutine rebin (nsrc, ntrg, src_x, trg_x, src, trg)
 

Variables

real(r8), parameter taurelax = 864000._r8
 
integer gndx = 0
 
integer table_nox_ndx = -1
 
integer table_h2o_ndx = -1
 
integer table_ox_ndx = -1
 
integer table_synoz_ndx = -1
 
integer no_ndx
 
integer no2_ndx
 
integer h2o_ndx
 
integer ox_ndx
 
integer o3s_ndx
 
integer o3inert_ndx
 
integer o3a_ndx
 
integer xno_ndx
 
integer xno2_ndx
 
integer synoz_ndx
 
integer o3rad_ndx
 
real(r8) facrelax
 
real(r8), dimension(12) days
 
real(r8), dimension(:), allocatable ub_plevs
 
real(r8), dimension(:), allocatable ub_plevse
 
integer ub_nlevs
 
integer ub_nlat
 
integer ub_nspecies
 
integer ub_nmonth
 
real(r8), dimension(:,:,:,:,:), allocatable mr_ub
 
integer, dimension(:), allocatable map
 
logical sim_has_nox
 
integer dtime
 
logical, dimension(gas_pcnst), public has_fstrat
 

Function/Subroutine Documentation

◆ fstrat_inti()

subroutine, public mo_fstrat::fstrat_inti ( character(len=*), intent(in)  fstrat_file,
character(len=*), dimension(:), intent(in)  fstrat_list 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rebin()

subroutine mo_fstrat::rebin ( integer, intent(in)  nsrc,
integer, intent(in)  ntrg,
real(r8), dimension(nsrc+1), intent(in)  src_x,
real(r8), dimension(ntrg+1), intent(in)  trg_x,
real(r8), dimension(nsrc), intent(in)  src,
real(r8), dimension(ntrg), intent(out)  trg 
)
private
Here is the caller graph for this function:

◆ set_fstrat_h2o()

subroutine, public mo_fstrat::set_fstrat_h2o ( real(r8), dimension(ncol,pver), intent(inout)  h2o,
real(r8), dimension(pcols,pver), intent(in)  pmid,
integer, dimension(pcols), intent(in)  ltrop,
real(r8), intent(in)  calday,
integer, intent(in)  ncol,
integer, intent(in)  lchnk 
)
Here is the caller graph for this function:

◆ set_fstrat_vals()

subroutine, public mo_fstrat::set_fstrat_vals ( real(r8), dimension(ncol,pver,gas_pcnst), intent(inout)  vmr,
real(r8), dimension(pcols,pver), intent(in)  pmid,
real(r8), dimension(pcols,pverp), intent(in)  pint,
integer, dimension(pcols), intent(in)  ltrop,
real(r8), intent(in)  calday,
integer, intent(in)  ncol,
integer, intent(in)  lchnk 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ days

real(r8), dimension(12) mo_fstrat::days
private

◆ dtime

integer mo_fstrat::dtime
private

◆ facrelax

real(r8) mo_fstrat::facrelax
private

◆ gndx

integer mo_fstrat::gndx = 0
private

◆ h2o_ndx

integer mo_fstrat::h2o_ndx
private

◆ has_fstrat

logical, dimension(gas_pcnst), public mo_fstrat::has_fstrat

◆ map

integer, dimension(:), allocatable mo_fstrat::map
private

◆ mr_ub

real(r8), dimension(:,:,:,:,:), allocatable mo_fstrat::mr_ub
private

◆ no2_ndx

integer mo_fstrat::no2_ndx
private

◆ no_ndx

integer mo_fstrat::no_ndx
private

◆ o3a_ndx

integer mo_fstrat::o3a_ndx
private

◆ o3inert_ndx

integer mo_fstrat::o3inert_ndx
private

◆ o3rad_ndx

integer mo_fstrat::o3rad_ndx
private

◆ o3s_ndx

integer mo_fstrat::o3s_ndx
private

◆ ox_ndx

integer mo_fstrat::ox_ndx
private

◆ sim_has_nox

logical mo_fstrat::sim_has_nox
private

◆ synoz_ndx

integer mo_fstrat::synoz_ndx
private

◆ table_h2o_ndx

integer mo_fstrat::table_h2o_ndx = -1
private

◆ table_nox_ndx

integer mo_fstrat::table_nox_ndx = -1
private

◆ table_ox_ndx

integer mo_fstrat::table_ox_ndx = -1
private

◆ table_synoz_ndx

integer mo_fstrat::table_synoz_ndx = -1
private

◆ taurelax

real(r8), parameter mo_fstrat::taurelax = 864000._r8
private

◆ ub_nlat

integer mo_fstrat::ub_nlat
private

◆ ub_nlevs

integer mo_fstrat::ub_nlevs
private

◆ ub_nmonth

integer mo_fstrat::ub_nmonth
private

◆ ub_nspecies

integer mo_fstrat::ub_nspecies
private

◆ ub_plevs

real(r8), dimension(:), allocatable mo_fstrat::ub_plevs
private

◆ ub_plevse

real(r8), dimension(:), allocatable mo_fstrat::ub_plevse
private

◆ xno2_ndx

integer mo_fstrat::xno2_ndx
private

◆ xno_ndx

integer mo_fstrat::xno_ndx
private