SoilBiogeochemCompetitionMod Module



Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: suplnAll = 'ALL'
character(len=*), public, parameter :: suplnNon = 'NONE'
character(len=15), public :: suplnitro = suplnNon

Subroutines

public subroutine readParams(ncid)

Arguments

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

public subroutine SoilBiogeochemCompetitionInit(bounds)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds

public subroutine SoilBiogeochemCompetition(bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, waterstate_inst, waterflux_inst, temperature_inst, soilstate_inst, cnveg_state_inst, cnveg_carbonstate_inst, cnveg_carbonflux_inst, cnveg_nitrogenstate_inst, cnveg_nitrogenflux_inst, soilbiogeochem_carbonflux_inst, soilbiogeochem_state_inst, soilbiogeochem_nitrogenstate_inst, soilbiogeochem_nitrogenflux_inst, canopystate_inst)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num_soilc
integer, intent(in) :: filter_soilc(:)
integer, intent(in) :: num_soilp
integer, intent(in) :: filter_soilp(:)
type(waterstate_type), intent(in) :: waterstate_inst
type(waterflux_type), intent(in) :: waterflux_inst
type(temperature_type), intent(in) :: temperature_inst
type(soilstate_type), intent(in) :: soilstate_inst
type(cnveg_state_type), intent(inout) :: cnveg_state_inst
type(cnveg_carbonstate_type), intent(inout) :: cnveg_carbonstate_inst
type(cnveg_carbonflux_type), intent(inout) :: cnveg_carbonflux_inst
type(cnveg_nitrogenstate_type), intent(inout) :: cnveg_nitrogenstate_inst
type(cnveg_nitrogenflux_type), intent(inout) :: cnveg_nitrogenflux_inst
type(soilbiogeochem_carbonflux_type), intent(inout) :: soilbiogeochem_carbonflux_inst
type(soilbiogeochem_state_type), intent(inout) :: soilbiogeochem_state_inst
type(soilbiogeochem_nitrogenstate_type), intent(inout) :: soilbiogeochem_nitrogenstate_inst
type(SoilBiogeochem_nitrogenflux_type), intent(inout) :: soilbiogeochem_nitrogenflux_inst
type(CanopyState_type), intent(inout) :: canopystate_inst