CAM
BetrBGCMod.F90 File Reference
#include "bshr_assert.h"

Modules

module  betrbgcmod
 

Functions/Subroutines

subroutine, public betrbgcmod::surface_tracer_hydropath_update (betr_time, bounds, col, num_soilc, filter_soilc, biophysforc, betrtracer_vars, tracerstate_vars, tracercoeff_vars, tracerflux_vars, betr_status)
 
subroutine, public betrbgcmod::stage_tracer_transport (betr_time, bounds, col, pft, num_soilc, filter_soilc, num_soilp, filter_soilp, biophysforc, biogeo_state, biogeo_flux, aerecond_vars, betrtracer_vars, tracercoeff_vars, tracerboundarycond_vars, tracerstate_vars, tracerflux_vars, bgc_reaction, Rfactor, advection_on, betr_status)
 
subroutine, public betrbgcmod::tracer_gws_transport (betr_time, bounds, col, pft, num_soilc, filter_soilc, Rfactor, biophysforc, biogeo_flux, betrtracer_vars, tracerboundarycond_vars, tracercoeff_vars, tracerstate_vars, tracerflux_vars, bgc_reaction, advection_on, diffusion_on, betr_status)
 
subroutine betrbgcmod::tracer_solid_transport (betr_time, bounds, lbj, ubj, num_soilc, filter_soilc, hmconductance_col, dz, betrtracer_vars, tracerboundarycond_vars, tracerflux_vars, tracerstate_vars, betr_status)
 
subroutine betrbgcmod::tracer_gw_transport (betr_time, bounds, lbj, ubj, col, pft, jtops, num_soilc, filter_soilc, Rfactor, dz, zi, transp_pathway, advection_on, diffusion_on, betrtracer_vars, tracerboundarycond_vars, tracercoeff_vars, biophysforc, biogeo_flux, bgc_reaction, tracerstate_vars, tracerflux_vars, bstatus)
 
subroutine betrbgcmod::do_tracer_advection (betr_time, bounds, lbj, ubj, col, pft, jtops, num_soilc, filter_soilc, betrtracer_vars, dz, zi, dtime, biophysforc, biogeo_flux, tracercoeff_vars, tracerstate_vars, tracerflux_vars, bstatus)
 
subroutine betrbgcmod::do_tracer_gw_diffusion (bounds, lbj, ubj, jtops, num_soilc, filter_soilc, betrtracer_vars, ttracerboundarycond_vars, Rfactor, hmconductance_col, dz, dtime, tracerstate_vars, tracerflux_vars, bstatus)
 
logical function betrbgcmod::exit_loop_by_threshold (beg, end, datain, threshold, num_soilc, filter_soilc, update_col)
 
subroutine betrbgcmod::set_gwdif_rfactor (bounds, lbj, ubj, jtops, num_soilc, filter_soilc, tracercoeff_vars, betrtracer_vars, Rfactor, betr_status)
 
subroutine, public betrbgcmod::calc_ebullition (bounds, lbj, ubj, jtops, num_soilc, filter_soilc, forc_psrf, zi, dz, dtime, fracice, zwt, betrtracer_vars, tracercoeff_vars, tracerstate_vars, tracer_flx_ebu_col, ebullition_on, betr_status)
 
real(r8) function betrbgcmod::calc_gas_pressure (tracer_conc, aqu2bulkcef, henrycef)
 
subroutine betrbgcmod::calc_root_uptake_as_perfect_sink (bounds, lbj, ubj, num_soilc, filter_soilc, dtime_loc, dz, qflx_rootsoi, vtrans_scal, is_h2o, update_col, halfdt_col, tracer_conc, transp_mass_vr, transp_mass, bstatus)
 
subroutine betrbgcmod::calc_tracer_surface_runoff (betr_time, bounds, lbj, ubj, num_soilc, filter_soilc, fracice_top, dz_top2, biophysforc, betrtracer_vars, tracerstate_vars, tracercoeff_vars, tracerflux_vars, betr_status)
 
subroutine betrbgcmod::calc_tracer_h2osfc_snow_residual_combine (betr_time, bounds, col, num_soilc, filter_soilc, biophysforc, betrtracer_vars, tracerstate_vars, tracerflux_vars, betr_status)
 
subroutine, public betrbgcmod::diagnose_gas_pressure (bounds, lbj, ubj, num_soilc, filter_soilc, betrtracer_vars, tracercoeff_vars, tracerstate_vars, betr_status)
 
subroutine, public betrbgcmod::tracer_copy_a2b_div (bounds, num_snowc, filter_snowc, snl, tracer_in, tracer_copy)
 
subroutine, public betrbgcmod::tracer_copy_a2b_comb (bounds, num_snowc, filter_snowc, snl, tracer_in, tracer_copy)
 
subroutine, public betrbgcmod::tracer_col_mapping_div (bounds, num_snowc, filter_snowc, snl, transition_matrix, tracer_copy, tracer_out, bstatus)
 
subroutine, public betrbgcmod::tracer_col_mapping_comb (bounds, num_snowc, filter_snowc, snl, transition_matrix, tracer_copy, tracer_out, bstatus)
 

Variables

integer, parameter betrbgcmod::diffusion_scheme = 1
 
integer, parameter betrbgcmod::advection_scheme = 2
 
real(r8), parameter betrbgcmod::tiny_val = 1.e-20_r8
 
real(r8), parameter betrbgcmod::dtime_min = 1._r8
 
real(r8), parameter betrbgcmod::err_tol_transp = 1.e-8_r8
 
character(len= *), parameter betrbgcmod::mod_filename = __FILE__