CAM
mo_ghg_chem Module Reference

Functions/Subroutines

subroutine, public ghg_chem_init (phys_state, bndtvg, h2orates)
 
subroutine, public ghg_chem_timestep_init (phys_state)
 
subroutine, public ghg_chem_set_rates (rxn_rates, latmapback, zen_angle, ncol, lchnk)
 
subroutine, public ghg_chem_set_flbc (vmr, ncol)
 
subroutine, public ghg_chem_final
 

Variables

integer, parameter ncnst =4
 
type(boundarydata_typechemdata
 
character(len=6), dimension(ncnst), parameter nc_names = (/'TN2O ', 'TCH4 ', 'TCFC11', 'TCFC12'/)
 
integer n2o_rxt
 
integer ch4_rxt
 
integer cfc11_rxt
 
integer cfc12_rxt
 
integer lyman_alpha_rxt
 
integer n2o_ndx
 
integer ch4_ndx
 
integer cfc11_ndx
 
integer cfc12_ndx
 
integer, dimension(ncnstghg_ndx
 
character(len=6), dimension(ncnstghg_bnd_names
 
logical lyman_alpha = .false.
 
type(boundarydata_typeh2orate_data
 
character(len=4), parameter h2orate_name = 'jh2o'
 

Function/Subroutine Documentation

◆ ghg_chem_final()

subroutine, public mo_ghg_chem::ghg_chem_final ( )

◆ ghg_chem_init()

subroutine, public mo_ghg_chem::ghg_chem_init ( type(physics_state), dimension(begchunk:endchunk), intent(in)  phys_state,
character(len=*), intent(in)  bndtvg,
character(len=*), intent(in), optional  h2orates 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ghg_chem_set_flbc()

subroutine, public mo_ghg_chem::ghg_chem_set_flbc ( real(r8), dimension(ncol,pver,gas_pcnst), intent(inout)  vmr,
integer, intent(in)  ncol 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ghg_chem_set_rates()

subroutine, public mo_ghg_chem::ghg_chem_set_rates ( real(r8), dimension(ncol,pver,rxntot), intent(inout)  rxn_rates,
integer, dimension(pcols), intent(in)  latmapback,
real(r8), dimension(ncol), intent(in)  zen_angle,
integer, intent(in)  ncol,
integer, intent(in)  lchnk 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ghg_chem_timestep_init()

subroutine, public mo_ghg_chem::ghg_chem_timestep_init ( type(physics_state), dimension(begchunk:endchunk), intent(in)  phys_state)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cfc11_ndx

integer mo_ghg_chem::cfc11_ndx
private

◆ cfc11_rxt

integer mo_ghg_chem::cfc11_rxt
private

◆ cfc12_ndx

integer mo_ghg_chem::cfc12_ndx
private

◆ cfc12_rxt

integer mo_ghg_chem::cfc12_rxt
private

◆ ch4_ndx

integer mo_ghg_chem::ch4_ndx
private

◆ ch4_rxt

integer mo_ghg_chem::ch4_rxt
private

◆ chemdata

type(boundarydata_type) mo_ghg_chem::chemdata
private

◆ ghg_bnd_names

character(len=6), dimension(ncnst) mo_ghg_chem::ghg_bnd_names
private

◆ ghg_ndx

integer, dimension(ncnst) mo_ghg_chem::ghg_ndx
private

◆ h2orate_data

type(boundarydata_type) mo_ghg_chem::h2orate_data
private

◆ h2orate_name

character(len=4), parameter mo_ghg_chem::h2orate_name = 'jh2o'
private

◆ lyman_alpha

logical mo_ghg_chem::lyman_alpha = .false.
private

◆ lyman_alpha_rxt

integer mo_ghg_chem::lyman_alpha_rxt
private

◆ n2o_ndx

integer mo_ghg_chem::n2o_ndx
private

◆ n2o_rxt

integer mo_ghg_chem::n2o_rxt
private

◆ nc_names

character(len=6), dimension(ncnst), parameter mo_ghg_chem::nc_names = (/'TN2O ', 'TCH4 ', 'TCFC11', 'TCFC12'/)
private

◆ ncnst

integer, parameter mo_ghg_chem::ncnst =4
private