cnveg_carbonflux_type Derived Type

type, public :: cnveg_carbonflux_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: m_leafc_to_litter_patch(:)
real(kind=r8), public, pointer :: m_leafc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_leafc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_frootc_to_litter_patch(:)
real(kind=r8), public, pointer :: m_frootc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_frootc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livestemc_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livestemc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livestemc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_gresp_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_gresp_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_leafc_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_leafc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_leafc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_frootc_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_frootc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_frootc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livestemc_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livestemc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livestemc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadstemc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadstemc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livecrootc_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livecrootc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livecrootc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadcrootc_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadcrootc_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadcrootc_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_gresp_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_gresp_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_xsmrpool_to_atm_patch(:)
real(kind=r8), public, pointer :: m_leafc_to_fire_patch(:)
real(kind=r8), public, pointer :: m_leafc_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_leafc_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemc_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemc_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemc_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_frootc_to_fire_patch(:)
real(kind=r8), public, pointer :: m_frootc_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_frootc_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_gresp_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_gresp_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_leafc_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_leafc_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_leafc_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemc_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemc_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemc_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemc_to_deadstemc_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemc_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_frootc_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_frootc_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_frootc_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootc_to_deadcrootc_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootc_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_gresp_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_gresp_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: grainc_xfer_to_grainc_patch(:)
real(kind=r8), public, pointer :: leafc_xfer_to_leafc_patch(:)
real(kind=r8), public, pointer :: frootc_xfer_to_frootc_patch(:)
real(kind=r8), public, pointer :: livestemc_xfer_to_livestemc_patch(:)
real(kind=r8), public, pointer :: deadstemc_xfer_to_deadstemc_patch(:)
real(kind=r8), public, pointer :: livecrootc_xfer_to_livecrootc_patch(:)
real(kind=r8), public, pointer :: deadcrootc_xfer_to_deadcrootc_patch(:)
real(kind=r8), public, pointer :: leafc_to_litter_patch(:)
real(kind=r8), public, pointer :: leafc_to_litter_fun_patch(:)
real(kind=r8), public, pointer :: frootc_to_litter_patch(:)
real(kind=r8), public, pointer :: livestemc_to_litter_patch(:)
real(kind=r8), public, pointer :: grainc_to_food_patch(:)
real(kind=r8), public, pointer :: grainc_to_seed_patch(:)
real(kind=r8), public, pointer :: cpool_to_resp_patch(:)
real(kind=r8), public, pointer :: cpool_to_leafc_resp_patch(:)
real(kind=r8), public, pointer :: cpool_to_leafc_storage_resp_patch(:)
real(kind=r8), public, pointer :: cpool_to_frootc_resp_patch(:)
real(kind=r8), public, pointer :: cpool_to_frootc_storage_resp_patch(:)
real(kind=r8), public, pointer :: cpool_to_livecrootc_resp_patch(:)
real(kind=r8), public, pointer :: cpool_to_livecrootc_storage_resp_patch(:)
real(kind=r8), public, pointer :: cpool_to_livestemc_resp_patch(:)
real(kind=r8), public, pointer :: cpool_to_livestemc_storage_resp_patch(:)
real(kind=r8), public, pointer :: leaf_mr_patch(:)
real(kind=r8), public, pointer :: froot_mr_patch(:)
real(kind=r8), public, pointer :: livestem_mr_patch(:)
real(kind=r8), public, pointer :: livecroot_mr_patch(:)
real(kind=r8), public, pointer :: grain_mr_patch(:)
real(kind=r8), public, pointer :: leaf_curmr_patch(:)
real(kind=r8), public, pointer :: froot_curmr_patch(:)
real(kind=r8), public, pointer :: livestem_curmr_patch(:)
real(kind=r8), public, pointer :: livecroot_curmr_patch(:)
real(kind=r8), public, pointer :: grain_curmr_patch(:)
real(kind=r8), public, pointer :: leaf_xsmr_patch(:)
real(kind=r8), public, pointer :: froot_xsmr_patch(:)
real(kind=r8), public, pointer :: livestem_xsmr_patch(:)
real(kind=r8), public, pointer :: livecroot_xsmr_patch(:)
real(kind=r8), public, pointer :: grain_xsmr_patch(:)
real(kind=r8), public, pointer :: psnsun_to_cpool_patch(:)
real(kind=r8), public, pointer :: psnshade_to_cpool_patch(:)
real(kind=r8), public, pointer :: cpool_to_xsmrpool_patch(:)
real(kind=r8), public, pointer :: cpool_to_grainc_patch(:)
real(kind=r8), public, pointer :: cpool_to_grainc_storage_patch(:)
real(kind=r8), public, pointer :: cpool_to_leafc_patch(:)
real(kind=r8), public, pointer :: cpool_to_leafc_storage_patch(:)
real(kind=r8), public, pointer :: cpool_to_frootc_patch(:)
real(kind=r8), public, pointer :: cpool_to_frootc_storage_patch(:)
real(kind=r8), public, pointer :: cpool_to_livestemc_patch(:)
real(kind=r8), public, pointer :: cpool_to_livestemc_storage_patch(:)
real(kind=r8), public, pointer :: cpool_to_deadstemc_patch(:)
real(kind=r8), public, pointer :: cpool_to_deadstemc_storage_patch(:)
real(kind=r8), public, pointer :: cpool_to_livecrootc_patch(:)
real(kind=r8), public, pointer :: cpool_to_livecrootc_storage_patch(:)
real(kind=r8), public, pointer :: cpool_to_deadcrootc_patch(:)
real(kind=r8), public, pointer :: cpool_to_deadcrootc_storage_patch(:)
real(kind=r8), public, pointer :: cpool_to_gresp_storage_patch(:)
real(kind=r8), public, pointer :: xsmrpool_to_atm_patch(:)
real(kind=r8), public, pointer :: xsmrpool_to_atm_col(:)
real(kind=r8), public, pointer :: xsmrpool_to_atm_grc(:)
real(kind=r8), public, pointer :: cpool_leaf_gr_patch(:)
real(kind=r8), public, pointer :: cpool_leaf_storage_gr_patch(:)
real(kind=r8), public, pointer :: transfer_leaf_gr_patch(:)
real(kind=r8), public, pointer :: cpool_froot_gr_patch(:)
real(kind=r8), public, pointer :: cpool_froot_storage_gr_patch(:)
real(kind=r8), public, pointer :: transfer_froot_gr_patch(:)
real(kind=r8), public, pointer :: cpool_livestem_gr_patch(:)
real(kind=r8), public, pointer :: cpool_livestem_storage_gr_patch(:)
real(kind=r8), public, pointer :: transfer_livestem_gr_patch(:)
real(kind=r8), public, pointer :: cpool_deadstem_gr_patch(:)
real(kind=r8), public, pointer :: cpool_deadstem_storage_gr_patch(:)
real(kind=r8), public, pointer :: transfer_deadstem_gr_patch(:)
real(kind=r8), public, pointer :: cpool_livecroot_gr_patch(:)
real(kind=r8), public, pointer :: cpool_livecroot_storage_gr_patch(:)
real(kind=r8), public, pointer :: transfer_livecroot_gr_patch(:)
real(kind=r8), public, pointer :: cpool_deadcroot_gr_patch(:)
real(kind=r8), public, pointer :: cpool_deadcroot_storage_gr_patch(:)
real(kind=r8), public, pointer :: transfer_deadcroot_gr_patch(:)
real(kind=r8), public, pointer :: cpool_grain_gr_patch(:)
real(kind=r8), public, pointer :: cpool_grain_storage_gr_patch(:)
real(kind=r8), public, pointer :: transfer_grain_gr_patch(:)
real(kind=r8), public, pointer :: grainc_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: leafc_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: frootc_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: livestemc_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: deadstemc_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: livecrootc_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: deadcrootc_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: gresp_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: livestemc_to_deadstemc_patch(:)
real(kind=r8), public, pointer :: livecrootc_to_deadcrootc_patch(:)
real(kind=r8), public, pointer :: phenology_c_to_litr_met_c_col(:,:)
real(kind=r8), public, pointer :: phenology_c_to_litr_cel_c_col(:,:)
real(kind=r8), public, pointer :: phenology_c_to_litr_lig_c_col(:,:)
real(kind=r8), public, pointer :: gap_mortality_c_to_litr_met_c_col(:,:)
real(kind=r8), public, pointer :: gap_mortality_c_to_litr_cel_c_col(:,:)
real(kind=r8), public, pointer :: gap_mortality_c_to_litr_lig_c_col(:,:)
real(kind=r8), public, pointer :: gap_mortality_c_to_cwdc_col(:,:)
real(kind=r8), public, pointer :: fire_mortality_c_to_cwdc_col(:,:)
real(kind=r8), public, pointer :: harvest_c_to_litr_met_c_col(:,:)
real(kind=r8), public, pointer :: harvest_c_to_litr_cel_c_col(:,:)
real(kind=r8), public, pointer :: harvest_c_to_litr_lig_c_col(:,:)
real(kind=r8), public, pointer :: harvest_c_to_cwdc_col(:,:)
real(kind=r8), public, pointer :: grainc_to_cropprodc_patch(:)
real(kind=r8), public, pointer :: grainc_to_cropprodc_col(:)
real(kind=r8), public, pointer :: m_decomp_cpools_to_fire_vr_col(:,:,:)
real(kind=r8), public, pointer :: m_decomp_cpools_to_fire_col(:,:)
real(kind=r8), public, pointer :: m_c_to_litr_met_fire_col(:,:)
real(kind=r8), public, pointer :: m_c_to_litr_cel_fire_col(:,:)
real(kind=r8), public, pointer :: m_c_to_litr_lig_fire_col(:,:)
real(kind=r8), public, pointer :: dwt_seedc_to_leaf_patch(:)
real(kind=r8), public, pointer :: dwt_seedc_to_leaf_grc(:)
real(kind=r8), public, pointer :: dwt_seedc_to_deadstem_patch(:)
real(kind=r8), public, pointer :: dwt_seedc_to_deadstem_grc(:)
real(kind=r8), public, pointer :: dwt_conv_cflux_patch(:)
real(kind=r8), public, pointer :: dwt_conv_cflux_grc(:)
real(kind=r8), public, pointer :: dwt_conv_cflux_dribbled_grc(:)
real(kind=r8), public, pointer :: dwt_wood_productc_gain_patch(:)
real(kind=r8), public, pointer :: dwt_crop_productc_gain_patch(:)
real(kind=r8), public, pointer :: dwt_slash_cflux_col(:)
real(kind=r8), public, pointer :: dwt_frootc_to_litr_met_c_col(:,:)
real(kind=r8), public, pointer :: dwt_frootc_to_litr_cel_c_col(:,:)
real(kind=r8), public, pointer :: dwt_frootc_to_litr_lig_c_col(:,:)
real(kind=r8), public, pointer :: dwt_livecrootc_to_cwdc_col(:,:)
real(kind=r8), public, pointer :: dwt_deadcrootc_to_cwdc_col(:,:)
real(kind=r8), public, pointer :: crop_seedc_to_leaf_patch(:)
real(kind=r8), public, pointer :: gpp_before_downreg_patch(:)
real(kind=r8), public, pointer :: current_gr_patch(:)
real(kind=r8), public, pointer :: transfer_gr_patch(:)
real(kind=r8), public, pointer :: storage_gr_patch(:)
real(kind=r8), public, pointer :: plant_calloc_patch(:)
real(kind=r8), public, pointer :: excess_cflux_patch(:)
real(kind=r8), public, pointer :: prev_leafc_to_litter_patch(:)
real(kind=r8), public, pointer :: prev_frootc_to_litter_patch(:)
real(kind=r8), public, pointer :: availc_patch(:)
real(kind=r8), public, pointer :: xsmrpool_recover_patch(:)
real(kind=r8), public, pointer :: xsmrpool_c13ratio_patch(:)
real(kind=r8), public, pointer :: cwdc_hr_col(:)
real(kind=r8), public, pointer :: cwdc_loss_col(:)
real(kind=r8), public, pointer :: litterc_loss_col(:)
real(kind=r8), public, pointer :: frootc_alloc_patch(:)
real(kind=r8), public, pointer :: frootc_loss_patch(:)
real(kind=r8), public, pointer :: leafc_alloc_patch(:)
real(kind=r8), public, pointer :: leafc_loss_patch(:)
real(kind=r8), public, pointer :: woodc_alloc_patch(:)
real(kind=r8), public, pointer :: woodc_loss_patch(:)
real(kind=r8), public, pointer :: gpp_patch(:)
real(kind=r8), public, pointer :: gpp_col(:)
real(kind=r8), public, pointer :: rr_patch(:)
real(kind=r8), public, pointer :: rr_col(:)
real(kind=r8), public, pointer :: mr_patch(:)
real(kind=r8), public, pointer :: gr_patch(:)
real(kind=r8), public, pointer :: ar_patch(:)
real(kind=r8), public, pointer :: ar_col(:)
real(kind=r8), public, pointer :: npp_patch(:)
real(kind=r8), public, pointer :: npp_col(:)
real(kind=r8), public, pointer :: agnpp_patch(:)
real(kind=r8), public, pointer :: bgnpp_patch(:)
real(kind=r8), public, pointer :: litfall_patch(:)
real(kind=r8), public, pointer :: wood_harvestc_patch(:)
real(kind=r8), public, pointer :: wood_harvestc_col(:)
real(kind=r8), public, pointer :: slash_harvestc_patch(:)
real(kind=r8), public, pointer :: cinputs_patch(:)
real(kind=r8), public, pointer :: coutputs_patch(:)
real(kind=r8), public, pointer :: sr_col(:)
real(kind=r8), public, pointer :: er_col(:)
real(kind=r8), public, pointer :: litfire_col(:)
real(kind=r8), public, pointer :: somfire_col(:)
real(kind=r8), public, pointer :: totfire_col(:)
real(kind=r8), public, pointer :: hrv_xsmrpool_to_atm_col(:)
real(kind=r8), public, pointer :: fire_closs_patch(:)
real(kind=r8), public, pointer :: fire_closs_p2c_col(:)
real(kind=r8), public, pointer :: fire_closs_col(:)
real(kind=r8), public, pointer :: tempsum_litfall_patch(:)
real(kind=r8), public, pointer :: annsum_litfall_patch(:)
real(kind=r8), public, pointer :: tempsum_npp_patch(:)
real(kind=r8), public, pointer :: annsum_npp_patch(:)
real(kind=r8), public, pointer :: annsum_npp_col(:)
real(kind=r8), public, pointer :: lag_npp_col(:)
real(kind=r8), public, pointer :: nep_col(:)
real(kind=r8), public, pointer :: nbp_grc(:)
real(kind=r8), public, pointer :: nee_grc(:)
real(kind=r8), public, pointer :: landuseflux_grc(:)
real(kind=r8), public, pointer :: npp_Nactive_patch(:)
real(kind=r8), public, pointer :: npp_burnedoff_patch(:)
real(kind=r8), public, pointer :: npp_Nnonmyc_patch(:)
real(kind=r8), public, pointer :: npp_Nam_patch(:)
real(kind=r8), public, pointer :: npp_Necm_patch(:)
real(kind=r8), public, pointer :: npp_Nactive_no3_patch(:)
real(kind=r8), public, pointer :: npp_Nactive_nh4_patch(:)
real(kind=r8), public, pointer :: npp_Nnonmyc_no3_patch(:)
real(kind=r8), public, pointer :: npp_Nnonmyc_nh4_patch(:)
real(kind=r8), public, pointer :: npp_Nam_no3_patch(:)
real(kind=r8), public, pointer :: npp_Nam_nh4_patch(:)
real(kind=r8), public, pointer :: npp_Necm_no3_patch(:)
real(kind=r8), public, pointer :: npp_Necm_nh4_patch(:)
real(kind=r8), public, pointer :: npp_Nfix_patch(:)
real(kind=r8), public, pointer :: npp_Nretrans_patch(:)
real(kind=r8), public, pointer :: npp_Nuptake_patch(:)
real(kind=r8), public, pointer :: npp_growth_patch(:)
real(kind=r8), public, pointer :: leafc_change_patch(:)
real(kind=r8), public, pointer :: soilc_change_patch(:)
type(annual_flux_dribbler_type), public :: dwt_conv_cflux_dribbler
type(annual_flux_dribbler_type), public :: hrv_xsmrpool_to_atm_dribbler

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds, carbon_type, dribble_crophrv_xsmrpool_2atm)

    Arguments

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

procedure, public :: Restart

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

    Arguments

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

procedure, public :: SetValues

  • private subroutine SetValues(this, num_patch, filter_patch, value_patch, num_column, filter_column, value_column)

    Arguments

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

procedure, public :: ZeroDWT => ZeroDwt

  • private subroutine ZeroDwt(this, bounds)

    Arguments

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

procedure, public :: Summary => Summary_carbonflux

  • private subroutine Summary_carbonflux(this, bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, isotope, soilbiogeochem_hr_col, soilbiogeochem_lithr_col, soilbiogeochem_decomp_cascade_ctransfer_col, product_closs_grc)

    Arguments

    Type IntentOptional Attributes Name
    class(cnveg_carbonflux_type) :: this
    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(:)
    character(len=*), intent(in) :: isotope
    real(kind=r8), intent(in) :: soilbiogeochem_hr_col(bounds%begc:)
    real(kind=r8), intent(in) :: soilbiogeochem_lithr_col(bounds%begc:)
    real(kind=r8), intent(in) :: soilbiogeochem_decomp_cascade_ctransfer_col(bounds%begc:,1:)
    real(kind=r8), intent(in) :: product_closs_grc(bounds%begg:)