CAM
|
Data Types | |
interface | bgc_reaction_century_ecacnp_type |
Functions/Subroutines | |
type(bgc_reaction_century_ecacnp_type) function | constructor () |
subroutine | init_boundary_condition_type (this, bounds, betrtracer_vars, tracerboundarycond_vars) |
subroutine | set_kinetics_par (this, lbj, ubj, nactpft, plantNutkinetics) |
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 | rm_ext_output (this, c, j, dtime, nstates, ystatesf, centurybgc_index, centuryeca_forc, biogeo_flux) |
subroutine | do_tracer_equilibration (this, bounds, lbj, ubj, jtops, num_soilc, filter_soilc, betrtracer_vars, tracercoeff_vars, tracerstate_vars, betr_status) |
subroutine | readparams (this, namelist_buffer, betrtracer_vars) |
subroutine | initcold (this, bounds, col, betrtracer_vars, biophysforc, tracerstate_vars) |
subroutine | retrieve_biogeoflux (this, num_soilc, filter_soilc, tracerflux_vars, betrtracer_vars, biogeo_flux) |
subroutine | set_century_forc (this, bounds, col, lbj, ubj, jtops, num_soilc, filter_soilc, biophysforc, plant_soilbgc, betrtracer_vars, tracercoeff_vars, tracerstate_vars, betr_status) |
subroutine | retrieve_output (this, c, j, nstates, ystates0, ystatesf, dtime, betrtracer_vars, tracerflux_vars, tracerstate_vars, plant_soilbgc, biogeo_flux) |
subroutine | retrieve_lnd2atm (this, bounds, 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__ |
logical | ldebug |
subroutine bgcreactionscentecacnptype::calc_bgc_reaction | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
type(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 bgcreactionscentecacnptype::debug_info | ( | class(bgc_reaction_century_ecacnp_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 bgcreactionscentecacnptype::do_tracer_equilibration | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
type(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 bgcreactionscentecacnptype::init_betrbgc | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
type(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 | ||
) |
|
private |
subroutine bgcreactionscentecacnptype::initcold | ( | class(bgc_reaction_century_ecacnp_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 bgcreactionscentecacnptype::readparams | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
character(len=*), intent(in) | namelist_buffer, | ||
type(betrtracer_type), intent(inout) | betrtracer_vars | ||
) |
subroutine bgcreactionscentecacnptype::retrieve_biogeoflux | ( | class(bgc_reaction_century_ecacnp_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 bgcreactionscentecacnptype::retrieve_biostates | ( | class(bgc_reaction_century_ecacnp_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 bgcreactionscentecacnptype::retrieve_lnd2atm | ( | class(bgc_reaction_century_ecacnp_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 bgcreactionscentecacnptype::retrieve_output | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
integer, intent(in) | c, | ||
integer, intent(in) | j, | ||
integer, intent(in) | nstates, | ||
real(r8), dimension(nstates), intent(in) | ystates0, | ||
real(r8), dimension(nstates), intent(in) | ystatesf, | ||
real(r8), intent(in) | dtime, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(tracerflux_type), intent(inout) | tracerflux_vars, | ||
type(tracerstate_type), intent(inout) | tracerstate_vars, | ||
class(plant_soilbgc_type), intent(inout) | plant_soilbgc, | ||
type(betr_biogeo_flux_type), intent(inout) | biogeo_flux | ||
) |
subroutine bgcreactionscentecacnptype::rm_ext_output | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
integer, intent(in) | c, | ||
integer, intent(in) | j, | ||
real(r8), intent(in) | dtime, | ||
integer, intent(in) | nstates, | ||
real(r8), dimension(1:nstates), intent(inout) | ystatesf, | ||
type(centurybgc_index_type), intent(in) | centurybgc_index, | ||
type(centuryeca_forc_type), intent(in) | centuryeca_forc, | ||
type(betr_biogeo_flux_type), intent(inout) | biogeo_flux | ||
) |
subroutine bgcreactionscentecacnptype::set_boundary_conditions | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
type(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 | ||
) |
subroutine bgcreactionscentecacnptype::set_century_forc | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
type(bounds_type), intent(in) | bounds, | ||
type(betr_column_type), intent(in) | col, | ||
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(betr_biogeophys_input_type), intent(in) | biophysforc, | ||
class(plant_soilbgc_type), intent(in) | plant_soilbgc, | ||
type(betrtracer_type), intent(in) | betrtracer_vars, | ||
type(tracercoeff_type), intent(in) | tracercoeff_vars, | ||
type(tracerstate_type), intent(in) | tracerstate_vars, | ||
type(betr_status_type), intent(out) | betr_status | ||
) |
subroutine bgcreactionscentecacnptype::set_kinetics_par | ( | class(bgc_reaction_century_ecacnp_type), intent(inout) | this, |
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | nactpft, | ||
class(plantnutkinetics_type), intent(in) | plantNutkinetics | ||
) |
|
private |
|
private |