soilbiogeochem_carbonflux_type Derived Type

type, public :: soilbiogeochem_carbonflux_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: somc_fire_col(:)
real(kind=r8), public, pointer :: decomp_cpools_sourcesink_col(:,:,:)
real(kind=r8), public, pointer :: decomp_cascade_hr_vr_col(:,:,:)
real(kind=r8), public, pointer :: decomp_cascade_hr_col(:,:)
real(kind=r8), public, pointer :: decomp_cascade_ctransfer_vr_col(:,:,:)
real(kind=r8), public, pointer :: decomp_cascade_ctransfer_col(:,:)
real(kind=r8), public, pointer :: decomp_k_col(:,:,:)
real(kind=r8), public, pointer :: hr_vr_col(:,:)
real(kind=r8), public, pointer :: o_scalar_col(:,:)
real(kind=r8), public, pointer :: w_scalar_col(:,:)
real(kind=r8), public, pointer :: t_scalar_col(:,:)
real(kind=r8), public, pointer :: som_c_leached_col(:)
real(kind=r8), public, pointer :: decomp_cpools_leached_col(:,:)
real(kind=r8), public, pointer :: decomp_cpools_transport_tendency_col(:,:,:)
real(kind=r8), public, pointer :: phr_vr_col(:,:)
real(kind=r8), public, pointer :: fphr_col(:,:)
real(kind=r8), public, pointer :: hr_col(:)
real(kind=r8), public, pointer :: lithr_col(:)
real(kind=r8), public, pointer :: somhr_col(:)
real(kind=r8), public, pointer :: soilc_change_col(:)
real(kind=r8), public, pointer :: FATES_c_to_litr_lab_c_col(:,:)
real(kind=r8), public, pointer :: FATES_c_to_litr_cel_c_col(:,:)
real(kind=r8), public, pointer :: FATES_c_to_litr_lig_c_col(:,:)

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds, carbon_type)

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_carbonflux_type) :: this
    type(bounds_type), intent(in) :: bounds
    character(len=3), intent(in) :: carbon_type

procedure, public :: Restart

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

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_carbonflux_type) :: this
    type(bounds_type), intent(in) :: bounds
    type(file_desc_t), intent(inout) :: ncid
    character(len=*), intent(in) :: flag

procedure, public :: SetValues

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

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_carbonflux_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_soilc, filter_soilc)

    Arguments

    Type IntentOptional Attributes Name
    class(soilbiogeochem_carbonflux_type) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_soilc
    integer, intent(in) :: filter_soilc(:)