CAM
BeTRSimulation.F90 File Reference

Data Types

type  betrsimulation::betr_simulation_type
 

Modules

module  betrsimulation
 

Functions/Subroutines

subroutine betrsimulation::setclock (this, dtime, nelapstep)
 
subroutine, public betrsimulation::betrsimulationinit (this, bounds, lun, col, pft, waterstate, namelist_buffer, masterproc)
 
subroutine betrsimulation::betrsimulationinitoffline (this, bounds, lun, col, pft, waterstate, namelist_buffer, base_filename)
 
subroutine betrsimulation::betrsetfilter (this, maxpft_per_col, boffline)
 
subroutine betrsimulation::betrinit (this, bounds, lun, col, pft, waterstate, namelist_buffer, base_filename, masterproc)
 
subroutine betrsimulation::betrsimulationrestartalloc (this, bounds)
 
subroutine betrsimulation::betrsimulationhistoryalloc (this, bounds)
 
subroutine betrsimulation::betrsimulationrestartopen (this, fname, flag, ncid)
 
subroutine betrsimulation::betrsimulationrestartclose (this, ncid)
 
subroutine betrsimulation::betrsimulationstepwithoutdrainage (this, bounds, col, pft)
 
subroutine betrsimulation::betrsimulationdiagnoselnd2atm (this, bounds, col, lnd2atm_vars)
 
subroutine betrsimulation::betrsimulationstepwithdrainage (this, bounds, col)
 
subroutine betrsimulation::betrsimulationbeginmassbalancecheck (this, bounds)
 
subroutine betrsimulation::betrsimulationmassbalancecheck (this, bounds)
 
subroutine betrsimulation::hist_htapes_create (this, bounds, betr_nlevtrc_soil, num_hist_state1d, num_hist_state2d, num_hist_flux1d, num_hist_flux2d)
 
subroutine betrsimulation::hist_write (this, bounds, record, numf, filter, time_vars, velocity)
 
subroutine betrsimulation::betrsimulationhistretrieval (this, bounds, numf, filter)
 
subroutine betrsimulation::betrsimulationconsistencycheck (this, bounds, ubj, num_soilc, filter_soilc, waterstate_vars)
 
subroutine betrsimulation::writeregressionoutput (this, velocity)
 
subroutine betrsimulation::betrsimulationsetbiophysforcing (this, bounds, col, pft, lbj, ubj, carbonflux_vars, waterstate_vars, waterflux_vars, temperature_vars, soilhydrology_vars, atm2lnd_vars, canopystate_vars, chemstate_vars, soilstate_vars)
 
subroutine betrsimulation::betrsimulationretrievebiogeoflux (this, bounds, lbj, ubj, carbonflux_vars, waterflux_vars)
 
subroutine betrsimulation::betrsimulationprediagsoilcolwaterflux (this, num_nolakec, filter_nolakec)
 
subroutine betrsimulation::betrsimulationdiagnosedtracerfreezethaw (this, bounds, num_nolakec, filter_nolakec, col, lun)
 
subroutine betrsimulation::betrsimulationdiagadvwaterflux (this, num_hydrologyc, filter_hydrologyc)
 
subroutine betrsimulation::betrsimulationdiagdrainwaterflux (this, num_hydrologyc, filter_hydrologyc)
 
subroutine betrsimulation::betrsimulationbegintracersnowlayeradjst (this, num_snowc, filter_snowc)
 
subroutine betrsimulation::betrsimulationendtracersnowlayeradjst (this, num_snowc, filter_snowc)
 
subroutine betrsimulation::betrsimulationdvidesnowlayers (this, bounds, num_snowc, filter_snowc, divide_matrix)
 
subroutine betrsimulation::betrsimulationcombinesnowlayers (this, bounds, num_snowc, filter_snowc, combine_matrix)
 
subroutine betrsimulation::hist_create_fluxes (this, bounds, betr_nlevtrc_soil, num_flux1d, num_flux2d, ncid)
 
subroutine betrsimulation::hist_create_states (this, bounds, betr_nlevtrc_soil, num_state1d, num_state2d, ncid)
 
subroutine betrsimulation::hist_output_fluxes (this, ncid, record, bounds, numf, filter, betr_nlevtrc_soil, num_flux1d, num_flux2d)
 
subroutine betrsimulation::hist_output_states (this, ncid, record, bounds, numf, filter, betr_nlevtrc_soil, num_state1d, num_state2d)
 
subroutine betrsimulation::betrsimulationcreatehistory (this, bounds, betr_nlevtrc_soil, num_state1d, num_state2d, num_flux1d, num_flux2d)
 
subroutine betrsimulation::betrsimulationretrievehistorystate (this, bounds, numf, filter)
 
subroutine betrsimulation::betrsimulationretrievehistoryflux (this, bounds, numf, filter)
 
subroutine betrsimulation::betrsimulationrestartoffline (this, bounds, ncid, numf, filter, flag)
 
subroutine betrsimulation::betrsimulationrestart (this, bounds, ncid, flag)
 
subroutine betrsimulation::betrsimulationsetcps (this, bounds, col, pft)
 
subroutine betrsimulation::betrsimulationsetbounds (this, betr_bounds)
 
logical function betrsimulation::do_soibgc (this)
 

Variables

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