soilbiogeochem_nitrogenstate_type Derived Type

type, public :: soilbiogeochem_nitrogenstate_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: decomp_npools_vr_col(:,:,:)
real(kind=r8), public, pointer :: decomp_soiln_vr_col(:,:)
real(kind=r8), public, pointer :: sminn_vr_col(:,:)
real(kind=r8), public, pointer :: ntrunc_vr_col(:,:)
real(kind=r8), public, pointer :: smin_no3_vr_col(:,:)
real(kind=r8), public, pointer :: smin_no3_col(:)
real(kind=r8), public, pointer :: smin_nh4_vr_col(:,:)
real(kind=r8), public, pointer :: smin_nh4_col(:)
real(kind=r8), public, pointer :: decomp_npools_col(:,:)
real(kind=r8), public, pointer :: decomp_npools_1m_col(:,:)
real(kind=r8), public, pointer :: sminn_col(:)
real(kind=r8), public, pointer :: ntrunc_col(:)
real(kind=r8), public, pointer :: cwdn_col(:)
real(kind=r8), public, pointer :: totlitn_col(:)
real(kind=r8), public, pointer :: totsomn_col(:)
real(kind=r8), public, pointer :: totlitn_1m_col(:)
real(kind=r8), public, pointer :: totsomn_1m_col(:)
real(kind=r8), public, pointer :: dyn_nbal_adjustments_col(:)
real(kind=r8), public, pointer :: dyn_no3bal_adjustments_col(:)
real(kind=r8), public, pointer :: dyn_nh4bal_adjustments_col(:)
real(kind=r8), public :: totvegcthresh

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds, decomp_cpools_vr_col, decomp_cpools_col, decomp_cpools_1m_col)

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_nitrogenstate_type) :: this
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in) :: decomp_cpools_vr_col(bounds%begc:,1:,1:)
    real(kind=r8), intent(in) :: decomp_cpools_col(bounds%begc:,1:)
    real(kind=r8), intent(in) :: decomp_cpools_1m_col(bounds%begc:,1:)

procedure, public :: Restart

  • private subroutine Restart(this, bounds, ncid, flag, totvegc_col)

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_nitrogenstate_type) :: this
    type(bounds_type), intent(in) :: bounds
    type(file_desc_t), intent(inout) :: ncid
    character(len=*), intent(in) :: flag
    real(kind=r8), intent(in) :: totvegc_col(bounds%begc:bounds%endc)

procedure, public :: SetValues

  • private subroutine SetValues(this, num_column, filter_column, value_column)

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_nitrogenstate_type) :: this
    integer, intent(in) :: num_column
    integer, intent(in) :: filter_column(:)
    real(kind=r8), intent(in) :: value_column

procedure, public :: Summary

  • private subroutine Summary(this, bounds, num_allc, filter_allc)

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_nitrogenstate_type) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_allc
    integer, intent(in) :: filter_allc(:)

procedure, public :: DynamicColumnAdjustments

  • private subroutine DynamicColumnAdjustments(this, bounds, clump_index, column_state_updater)

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_nitrogenstate_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: clump_index
    type(column_state_updater_type), intent(in) :: column_state_updater

procedure, public :: SetTotVgCThresh

  • private subroutine SetTotVgCThresh(this, totvegcthresh)

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_nitrogenstate_type) :: this
    real(kind=r8), intent(in) :: totvegcthresh