CAM
|
Data Types | |
interface | bgc_reaction_h2oiso_type |
Functions/Subroutines | |
type(bgc_reaction_h2oiso_type) function | constructor () |
subroutine | set_kinetics_par (this, lbj, ubj, nactpft, plantNutkinetics) |
subroutine | init_boundary_condition_type (this, bounds, betrtracer_vars, tracerboundarycond_vars) |
subroutine | retrieve_lnd2atm (this, bounds, num_soilc, filter_soilc, tracerflux_vars, betrtracer_vars, biogeo_flux) |
subroutine | init_betrbgc (this, bounds, lbj, ubj, betrtracer_vars, namelist_buffer, bstatus) |
subroutine | set_boundary_conditions (this, bounds, num_soilc, filter_soilc, dz_top, betrtracer_vars, biophysforc, biogeo_flux, tracerboundarycond_vars, betr_status) |
subroutine | calc_bgc_reaction (this, bounds, col, lbj, ubj, num_soilc, filter_soilc, num_soilp, filter_soilp, jtops, dtime, betrtracer_vars, tracercoeff_vars, biophysforc, tracerstate_vars, tracerflux_vars, tracerboundarycond_vars, plant_soilbgc, biogeo_flux, betr_status) |
subroutine | do_tracer_equilibration (this, bounds, lbj, ubj, jtops, num_soilc, filter_soilc, betrtracer_vars, tracercoeff_vars, tracerstate_vars, betr_status) |
subroutine | do_h2o_isotope_equilibration (bounds, lbj, ubj, jtops, numf, filter, aqu2bulkcef, aqu2equilscef, tracer_solid_phase_equil, tracer_mobile_phase, bstatus) |
subroutine | initcold (this, bounds, col, betrtracer_vars, biophysforc, tracerstate_vars) |
subroutine | readparams (this, name_list_buffer, betrtracer_vars) |
subroutine | retrieve_biogeoflux (this, num_soilc, filter_soilc, tracerflux_vars, betrtracer_vars, biogeo_flux) |
subroutine | debug_info (this, bounds, num_soilc, filter_soilc, dzsoi, betrtracer_vars, tracerstate_vars, header, betr_status) |
subroutine | retrieve_biostates (this, bounds, lbj, ubj, jtops, num_soilc, filter_soilc, betrtracer_vars, tracerstate_vars, biogeo_state, betr_status) |
Variables | |
character(len= *), parameter, private | mod_filename = __FILE__ |
subroutine h2oisotopebgcreactionstype::calc_bgc_reaction | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
type(betr_column_type), intent(in) | col, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
integer, intent(in) | num_soilp, | ||
integer, dimension(:), intent(in) | filter_soilp, | ||
integer, dimension(bounds%begc: ), intent(in) | jtops, | ||
real(r8), intent(in) | dtime, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(tracercoeff_type), intent(in) | tracercoeff_vars, | ||
type(betr_biogeophys_input_type), intent(in) | biophysforc, | ||
type(tracerstate_type), intent(inout) | tracerstate_vars, | ||
type(tracerflux_type), intent(inout) | tracerflux_vars, | ||
type(tracerboundarycond_type), intent(inout) | tracerboundarycond_vars, | ||
class(plant_soilbgc_type), intent(inout) | plant_soilbgc, | ||
type(betr_biogeo_flux_type), intent(inout) | biogeo_flux, | ||
type(betr_status_type), intent(out) | betr_status | ||
) |
|
private |
subroutine h2oisotopebgcreactionstype::debug_info | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
real(r8), dimension(bounds%begc: ,bounds%lbj: ), intent(in) | dzsoi, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(tracerstate_type), intent(in) | tracerstate_vars, | ||
character(len=*), intent(in) | header, | ||
type(betr_status_type), intent(out) | betr_status | ||
) |
subroutine h2oisotopebgcreactionstype::do_h2o_isotope_equilibration | ( | type(betr_bounds_type), intent(in) | bounds, |
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, dimension(bounds%begc: ), intent(in) | jtops, | ||
integer, intent(in) | numf, | ||
integer, dimension(:), intent(in) | filter, | ||
real(r8), dimension(bounds%begc: , lbj: ), intent(in) | aqu2bulkcef, | ||
real(r8), dimension(bounds%begc: , lbj: ), intent(in) | aqu2equilscef, | ||
real(r8), dimension(bounds%begc: ,lbj: ), intent(inout) | tracer_solid_phase_equil, | ||
real(r8), dimension(bounds%begc: , lbj: ), intent(in) | tracer_mobile_phase, | ||
type(betr_status_type), intent(out) | bstatus | ||
) |
subroutine h2oisotopebgcreactionstype::do_tracer_equilibration | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, dimension(bounds%begc: ), intent(in) | jtops, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(tracercoeff_type), intent(in) | tracercoeff_vars, | ||
type(tracerstate_type), intent(inout) | tracerstate_vars, | ||
type(betr_status_type), intent(out) | betr_status | ||
) |
subroutine h2oisotopebgcreactionstype::init_betrbgc | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
type(betrtracer_type ), intent(inout) | betrtracer_vars, | ||
character(len=*), intent(in) | namelist_buffer, | ||
type(betr_status_type), intent(out) | bstatus | ||
) |
subroutine h2oisotopebgcreactionstype::init_boundary_condition_type | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
type(betrtracer_type ), intent(in) | betrtracer_vars, | ||
type(tracerboundarycond_type), intent(in) | tracerboundarycond_vars | ||
) |
subroutine h2oisotopebgcreactionstype::initcold | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
type(betr_column_type), intent(in) | col, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(betr_biogeophys_input_type), intent(in) | biophysforc, | ||
type(tracerstate_type), intent(inout) | tracerstate_vars | ||
) |
subroutine h2oisotopebgcreactionstype::readparams | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
character(len=*), intent(in) | name_list_buffer, | ||
type(betrtracer_type), intent(inout) | betrtracer_vars | ||
) |
subroutine h2oisotopebgcreactionstype::retrieve_biogeoflux | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
type(tracerflux_type), intent(in) | tracerflux_vars, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(betr_biogeo_flux_type), intent(inout) | biogeo_flux | ||
) |
subroutine h2oisotopebgcreactionstype::retrieve_biostates | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, dimension(bounds%begc: ), intent(in) | jtops, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(tracerstate_type), intent(inout) | tracerstate_vars, | ||
type(betr_biogeo_state_type), intent(inout) | biogeo_state, | ||
type(betr_status_type), intent(out) | betr_status | ||
) |
subroutine h2oisotopebgcreactionstype::retrieve_lnd2atm | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
type(tracerflux_type), intent(in) | tracerflux_vars, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(betr_biogeo_flux_type), intent(inout) | biogeo_flux | ||
) |
subroutine h2oisotopebgcreactionstype::set_boundary_conditions | ( | class(bgc_reaction_h2oiso_type), intent(inout) | this, |
type(betr_bounds_type), intent(in) | bounds, | ||
integer, intent(in) | num_soilc, | ||
integer, dimension(:), intent(in) | filter_soilc, | ||
real(r8), dimension(bounds%begc: ), intent(in) | dz_top, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(betr_biogeophys_input_type), intent(in) | biophysforc, | ||
type(betr_biogeo_flux_type), intent(in) | biogeo_flux, | ||
type(tracerboundarycond_type), intent(inout) | tracerboundarycond_vars, | ||
type(betr_status_type), intent(out) | betr_status | ||
) |
|
private |
|
private |