CAM
bgccentcnpnitdentype Module Reference

Data Types

type  century_nitden_type
 

Functions/Subroutines

subroutine init (this, biogeo_con)
 
subroutine initpar (this, biogeo_con)
 
subroutine calc_anaerobic_frac (this, o2b, centuryeca_forc, o2_decomp_depth, anaerobic_frac, diffus)
 
subroutine calc_nitrif_denitrif_rate (this, centuryeca_forc, decompkf_eca, smin_nh4, smin_no3, anaerobic_frac, diffus, pot_f_nit_mol_per_sec, pot_co2_hr, n2_n2o_ratio_denit, pot_f_nit, pot_f_denit)
 
subroutine calc_pot_nitr (this, smin_nh4, centuryeca_forc, decompkf_eca, pot_f_nit_mol_per_sec)
 
subroutine calc_cascade_matrix (this, centurybgc_index, n2_n2o_ratio_denit, cascade_matrix)
 
real(r8) function get_nit_o2_scef (this)
 
subroutine run_nitden (this, centurybgc_index, centuryeca_forc, decompkf_eca, smin_nh4, smin_no3, o2b, o2_decomp_depth, pot_f_nit_mol_per_sec, pot_co2_hr, pot_f_nit, pot_f_denit, cascade_matrix)
 

Variables

character(len= *), parameter, private mod_filename = __FILE__
 

Function/Subroutine Documentation

◆ calc_anaerobic_frac()

subroutine bgccentcnpnitdentype::calc_anaerobic_frac ( class(century_nitden_type), intent(inout)  this,
real(r8), intent(in)  o2b,
type(centuryeca_forc_type), intent(in)  centuryeca_forc,
real(r8), intent(in)  o2_decomp_depth,
real(r8), intent(out)  anaerobic_frac,
real(r8), intent(out)  diffus 
)
Here is the call graph for this function:

◆ calc_cascade_matrix()

subroutine bgccentcnpnitdentype::calc_cascade_matrix ( class(century_nitden_type), intent(inout)  this,
type(centurybgc_index_type), intent(in)  centurybgc_index,
real(r8), intent(in)  n2_n2o_ratio_denit,
real(r8), dimension(centurybgc_index%nstvars, centurybgc_index%nreactions), intent(inout)  cascade_matrix 
)

◆ calc_nitrif_denitrif_rate()

subroutine bgccentcnpnitdentype::calc_nitrif_denitrif_rate ( class(century_nitden_type), intent(inout)  this,
type(centuryeca_forc_type), intent(in)  centuryeca_forc,
type(decompcent_type), intent(in)  decompkf_eca,
real(r8), intent(in)  smin_nh4,
real(r8), intent(in)  smin_no3,
real(r8), intent(in)  anaerobic_frac,
real(r8), intent(in)  diffus,
real(r8), intent(in)  pot_f_nit_mol_per_sec,
real(r8), intent(in)  pot_co2_hr,
real(r8), intent(out)  n2_n2o_ratio_denit,
real(r8), intent(out)  pot_f_nit,
real(r8), intent(out)  pot_f_denit 
)
Here is the call graph for this function:

◆ calc_pot_nitr()

subroutine bgccentcnpnitdentype::calc_pot_nitr ( class(century_nitden_type), intent(inout)  this,
real(r8), intent(in)  smin_nh4,
type(centuryeca_forc_type), intent(in)  centuryeca_forc,
type(decompcent_type), intent(in)  decompkf_eca,
real(r8), intent(out)  pot_f_nit_mol_per_sec 
)

◆ get_nit_o2_scef()

real(r8) function bgccentcnpnitdentype::get_nit_o2_scef ( class(century_nitden_type), intent(inout)  this)

◆ init()

subroutine bgccentcnpnitdentype::init ( class(century_nitden_type), intent(inout)  this,
type(biogeocon_type), intent(in)  biogeo_con 
)

◆ initpar()

subroutine bgccentcnpnitdentype::initpar ( class(century_nitden_type), intent(inout)  this,
type(biogeocon_type), intent(in)  biogeo_con 
)

◆ run_nitden()

subroutine bgccentcnpnitdentype::run_nitden ( class(century_nitden_type), intent(inout)  this,
type(centurybgc_index_type), intent(in)  centurybgc_index,
type(centuryeca_forc_type), intent(in)  centuryeca_forc,
type(decompcent_type), intent(in)  decompkf_eca,
real(r8), intent(in)  smin_nh4,
real(r8), intent(in)  smin_no3,
real(r8), intent(in)  o2b,
real(r8), intent(in)  o2_decomp_depth,
real(r8), intent(in)  pot_f_nit_mol_per_sec,
real(r8), intent(in)  pot_co2_hr,
real(r8), intent(out)  pot_f_nit,
real(r8), intent(out)  pot_f_denit,
real(r8), dimension(centurybgc_index%nstvars, centurybgc_index%nreactions), intent(inout)  cascade_matrix 
)
private

Variable Documentation

◆ mod_filename

character(len=*), parameter, private bgccentcnpnitdentype::mod_filename = __FILE__
private