ch4 Subroutine

public subroutine ch4(bounds, num_soilc, filter_soilc, num_lakec, filter_lakec, num_nolakec, filter_nolakec, num_soilp, filter_soilp, atm2lnd_inst, lakestate_inst, canopystate_inst, soilstate_inst, soilhydrology_inst, temperature_inst, energyflux_inst, waterstate_inst, waterflux_inst, soilbiogeochem_carbonflux_inst, soilbiogeochem_nitrogenflux_inst, ch4_inst, lnd2atm_inst, agnpp, bgnpp, annsum_npp, rr)

!! Begin biochemistry

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_lakec
integer, intent(in) :: filter_lakec(:)
integer, intent(in) :: num_nolakec
integer, intent(in) :: filter_nolakec(:)
integer, intent(in) :: num_soilp
integer, intent(in) :: filter_soilp(:)
type(atm2lnd_type), intent(inout) :: atm2lnd_inst
type(lakestate_type), intent(in) :: lakestate_inst
type(CanopyState_type), intent(in) :: canopystate_inst
type(soilstate_type), intent(inout) :: soilstate_inst
type(soilhydrology_type), intent(in) :: soilhydrology_inst
type(temperature_type), intent(in) :: temperature_inst
type(energyflux_type), intent(inout) :: energyflux_inst
type(waterstate_type), intent(in) :: waterstate_inst
type(waterflux_type), intent(in) :: waterflux_inst
type(soilbiogeochem_carbonflux_type), intent(in) :: soilbiogeochem_carbonflux_inst
type(SoilBiogeochem_nitrogenflux_type), intent(in) :: soilbiogeochem_nitrogenflux_inst
type(ch4_type), intent(inout) :: ch4_inst
type(lnd2atm_type), intent(inout) :: lnd2atm_inst
real(kind=r8), intent(in) :: agnpp(bounds%begp:)
real(kind=r8), intent(in) :: bgnpp(bounds%begp:)
real(kind=r8), intent(in) :: annsum_npp(bounds%begp:)
real(kind=r8), intent(in) :: rr(bounds%begp:)