SoilBiogeochemLittVertTranspMod Module



Variables

Type Visibility Attributes Name Initial
real(kind=r8), public :: som_adv_flux = 0._r8
real(kind=r8), public :: max_depth_cryoturb = 3._r8

Subroutines

public subroutine readParams(ncid)

Arguments

Type IntentOptional Attributes Name
type(file_desc_t), intent(inout) :: ncid

public subroutine SoilBiogeochemLittVertTransp(bounds, num_soilc, filter_soilc, canopystate_inst, soilbiogeochem_state_inst, soilbiogeochem_carbonstate_inst, soilbiogeochem_carbonflux_inst, c13_soilbiogeochem_carbonstate_inst, c13_soilbiogeochem_carbonflux_inst, c14_soilbiogeochem_carbonstate_inst, c14_soilbiogeochem_carbonflux_inst, soilbiogeochem_nitrogenstate_inst, soilbiogeochem_nitrogenflux_inst)

for single level case, no transport; just update the fluxes calculated in the StateUpdate1 subroutines

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num_soilc
integer, intent(in) :: filter_soilc(:)
type(CanopyState_type), intent(in) :: canopystate_inst
type(soilbiogeochem_state_type), intent(inout) :: soilbiogeochem_state_inst
type(soilbiogeochem_carbonstate_type), intent(inout) :: soilbiogeochem_carbonstate_inst
type(soilbiogeochem_carbonflux_type), intent(inout) :: soilbiogeochem_carbonflux_inst
type(soilbiogeochem_carbonstate_type), intent(inout) :: c13_soilbiogeochem_carbonstate_inst
type(soilbiogeochem_carbonflux_type), intent(inout) :: c13_soilbiogeochem_carbonflux_inst
type(soilbiogeochem_carbonstate_type), intent(inout) :: c14_soilbiogeochem_carbonstate_inst
type(soilbiogeochem_carbonflux_type), intent(inout) :: c14_soilbiogeochem_carbonflux_inst
type(soilbiogeochem_nitrogenstate_type), intent(inout) :: soilbiogeochem_nitrogenstate_inst
type(SoilBiogeochem_nitrogenflux_type), intent(inout) :: soilbiogeochem_nitrogenflux_inst