cn_balance_type Derived Type

type, public :: cn_balance_type


Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds)

    Arguments

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

procedure, public :: BeginCNBalance

  • private subroutine BeginCNBalance(this, bounds, num_soilc, filter_soilc, cnveg_carbonstate_inst, cnveg_nitrogenstate_inst)

    Arguments

    Type IntentOptional Attributes Name
    class(cn_balance_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_soilc
    integer, intent(in) :: filter_soilc(:)
    type(cnveg_carbonstate_type), intent(in) :: cnveg_carbonstate_inst
    type(cnveg_nitrogenstate_type), intent(in) :: cnveg_nitrogenstate_inst

procedure, public :: CBalanceCheck

  • private subroutine CBalanceCheck(this, bounds, num_soilc, filter_soilc, soilbiogeochem_carbonflux_inst, cnveg_carbonflux_inst, cnveg_carbonstate_inst)

    Arguments

    Type IntentOptional Attributes Name
    class(cn_balance_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_soilc
    integer, intent(in) :: filter_soilc(:)
    type(soilbiogeochem_carbonflux_type), intent(in) :: soilbiogeochem_carbonflux_inst
    type(cnveg_carbonflux_type), intent(in) :: cnveg_carbonflux_inst
    type(cnveg_carbonstate_type), intent(inout) :: cnveg_carbonstate_inst

procedure, public :: NBalanceCheck

  • private subroutine NBalanceCheck(this, bounds, num_soilc, filter_soilc, soilbiogeochem_nitrogenflux_inst, cnveg_nitrogenflux_inst, cnveg_nitrogenstate_inst)

    Arguments

    Type IntentOptional Attributes Name
    class(cn_balance_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_soilc
    integer, intent(in) :: filter_soilc(:)
    type(SoilBiogeochem_nitrogenflux_type), intent(in) :: soilbiogeochem_nitrogenflux_inst
    type(cnveg_nitrogenflux_type), intent(in) :: cnveg_nitrogenflux_inst
    type(cnveg_nitrogenstate_type), intent(inout) :: cnveg_nitrogenstate_inst