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

Data Types

type  betrtype::betr_type
 

Modules

module  betrtype
 

Functions/Subroutines

class(betr_type) function, pointer, public betrtype::create_betr_type ()
 
subroutine betrtype::init (this, namelist_buffer, bounds, col, biophysforc, asoibgc, bstatus)
 
subroutine betrtype::readnamelist (this, namelist_buffer, bstatus)
 
subroutine betrtype::step_without_drainage (this, betr_time, bounds, col, pft, num_soilc, filter_soilc, num_soilp, filter_soilp, biophysforc, biogeo_flux, biogeo_state, betr_status)
 
subroutine betrtype::debug_info (this, bounds, col, num_soilc, filter_soilc, header, betr_status)
 
subroutine betrtype::retrieve_biostates (this, bounds, lbj, ubj, num_soilc, filter_soilc, jtops, biogeo_state, betr_status)
 
subroutine betrtype::retrieve_biofluxes (this, num_soilc, filter_soilc, biogeo_flux)
 
subroutine betrtype::step_with_drainage (this, bounds, col, num_soilc, filter_soilc, jtops, biogeo_flux, betr_status)
 
subroutine betrtype::diagnoselnd2atm (this, bounds, num_soilc, filter_soilc, biogeo_flux)
 
subroutine betrtype::calc_dew_sub_flux (this, betr_time, bounds, col, num_hydrologyc, filter_soilc_hydrologyc, biophysforc, betrtracer_vars, tracerflux_vars, tracerstate_vars)
 
subroutine betrtype::check_mass_err (this, col, betr_time, c, trcid, ubj, dz, betrtracer_vars, tracerstate_vars, tracerflux_vars, bstatus)
 
subroutine betrtype::diagnose_dtracer_freeze_thaw (this, bounds, num_nolakec, filter_nolakec, biophysforc)
 
subroutine betrtype::betr_lsm_flux_state_sendback (this, bounds, num_soilc, filter_soilc)
 
subroutine betrtype::pre_diagnose_soilcol_water_flux (this, bounds, num_nolakec, filter_nolakec, biophysforc)
 
subroutine betrtype::diagnose_advect_water_flux (this, betr_time, bounds, num_hydrologyc, filter_hydrologyc, biophysforc, biogeo_flux)
 
subroutine betrtype::diagnose_drainage_water_flux (this, betr_time, bounds, num_hydrologyc, filter_hydrologyc, biophysforc, biogeo_flux)
 
subroutine betrtype::tracer_dividesnowlayers (this, bounds, col, num_snowc, filter_snowc, divide_matrix, bstatus)
 
subroutine betrtype::tracer_combinesnowlayers (this, bounds, col, num_snowc, filter_snowc, combine_matrix, bstatus)
 
subroutine betrtype::enter_tracer_layeradjustment (this, bounds, col, num_snowc, filter_snowc)
 
subroutine betrtype::exit_tracer_layeradjustment (this, bounds, col, num_snowc, filter_snowc)
 
subroutine betrtype::tracer_snowcapping (this, bounds, num_snowc, filter_snowc, biophysforc)
 
subroutine betrtype::create_betr_application (this, bgc_reaction, plant_soilbgc, method, asoibgc, bstatus)
 
subroutine betrtype::get_hist_size (this, num_state1d, num_state2d, num_flux1d, num_flux2d)
 
subroutine betrtype::get_hist_info (this, num_state1d, num_state2d, num_flux1d, num_flux2d, state_hist1d_var, state_hist2d_var, flux_hist1d_var, flux_hist2d_var)
 
subroutine betrtype::histretrievestate (this, bounds, lbj, ubj, num_state1d, num_state2d, states_1d, states_2d)
 
subroutine betrtype::histretrieveflux (this, bounds, lbj, ubj, num_flux1d, num_flux2d, fluxes_1d, fluxes_2d)
 
subroutine betrtype::get_restartvar_size (this, nrest_1d, nrest_2d)
 
subroutine betrtype::get_restartvar_info (this, nrest_1d, nrest_2d, rest_varname_1d, rest_varname_2d)
 
subroutine betrtype::set_restvar (this, bounds, lbj, ubj, nrest_1d, nrest_2d, states_1d, states_2d, flag)
 

Variables

character(len= *), parameter betrtype::filename = __FILE__