CNVegNitrogenFluxType Module



Derived Types

type, public ::  cnveg_nitrogenflux_type

Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: m_leafn_to_litter_patch(:)
real(kind=r8), public, pointer :: m_frootn_to_litter_patch(:)
real(kind=r8), public, pointer :: m_leafn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_frootn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livestemn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: m_leafn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_frootn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livestemn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livestemn_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_to_litter_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_to_litter_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_to_litter_patch(:)
real(kind=r8), public, pointer :: m_retransn_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_leafn_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_frootn_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_leafn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_frootn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livestemn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadstemn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livecrootn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadcrootn_storage_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_leafn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_frootn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livestemn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadstemn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livecrootn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadcrootn_xfer_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livestemn_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_livecrootn_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_deadcrootn_to_litter_patch(:)
real(kind=r8), public, pointer :: hrv_retransn_to_litter_patch(:)
real(kind=r8), public, pointer :: grainn_to_cropprodn_patch(:)
real(kind=r8), public, pointer :: grainn_to_cropprodn_col(:)
real(kind=r8), public, pointer :: m_n_to_litr_met_fire_col(:,:)
real(kind=r8), public, pointer :: m_n_to_litr_cel_fire_col(:,:)
real(kind=r8), public, pointer :: m_n_to_litr_lig_fire_col(:,:)
real(kind=r8), public, pointer :: harvest_n_to_litr_met_n_col(:,:)
real(kind=r8), public, pointer :: harvest_n_to_litr_cel_n_col(:,:)
real(kind=r8), public, pointer :: harvest_n_to_litr_lig_n_col(:,:)
real(kind=r8), public, pointer :: harvest_n_to_cwdn_col(:,:)
real(kind=r8), public, pointer :: m_decomp_npools_to_fire_vr_col(:,:,:)
real(kind=r8), public, pointer :: m_decomp_npools_to_fire_col(:,:)
real(kind=r8), public, pointer :: m_leafn_to_fire_patch(:)
real(kind=r8), public, pointer :: m_leafn_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_leafn_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemn_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemn_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemn_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_frootn_to_fire_patch(:)
real(kind=r8), public, pointer :: m_frootn_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_frootn_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_storage_to_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_xfer_to_fire_patch(:)
real(kind=r8), public, pointer :: m_retransn_to_fire_patch(:)
real(kind=r8), public, pointer :: m_leafn_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_leafn_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_leafn_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemn_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemn_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemn_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livestemn_to_deadstemn_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_deadstemn_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_frootn_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_frootn_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_frootn_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_livecrootn_to_deadcrootn_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_storage_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_deadcrootn_xfer_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: m_retransn_to_litter_fire_patch(:)
real(kind=r8), public, pointer :: fire_nloss_patch(:)
real(kind=r8), public, pointer :: fire_nloss_col(:)
real(kind=r8), public, pointer :: fire_nloss_p2c_col(:)
real(kind=r8), public, pointer :: fire_mortality_n_to_cwdn_col(:,:)
real(kind=r8), public, pointer :: grainn_xfer_to_grainn_patch(:)
real(kind=r8), public, pointer :: leafn_xfer_to_leafn_patch(:)
real(kind=r8), public, pointer :: frootn_xfer_to_frootn_patch(:)
real(kind=r8), public, pointer :: livestemn_xfer_to_livestemn_patch(:)
real(kind=r8), public, pointer :: deadstemn_xfer_to_deadstemn_patch(:)
real(kind=r8), public, pointer :: livecrootn_xfer_to_livecrootn_patch(:)
real(kind=r8), public, pointer :: deadcrootn_xfer_to_deadcrootn_patch(:)
real(kind=r8), public, pointer :: livestemn_to_litter_patch(:)
real(kind=r8), public, pointer :: grainn_to_food_patch(:)
real(kind=r8), public, pointer :: grainn_to_seed_patch(:)
real(kind=r8), public, pointer :: leafn_to_litter_patch(:)
real(kind=r8), public, pointer :: leafn_to_retransn_patch(:)
real(kind=r8), public, pointer :: frootn_to_retransn_patch(:)
real(kind=r8), public, pointer :: frootn_to_litter_patch(:)
real(kind=r8), public, pointer :: retransn_to_npool_patch(:)
real(kind=r8), public, pointer :: free_retransn_to_npool_patch(:)
real(kind=r8), public, pointer :: sminn_to_npool_patch(:)
real(kind=r8), public, pointer :: npool_to_grainn_patch(:)
real(kind=r8), public, pointer :: npool_to_grainn_storage_patch(:)
real(kind=r8), public, pointer :: npool_to_leafn_patch(:)
real(kind=r8), public, pointer :: npool_to_leafn_storage_patch(:)
real(kind=r8), public, pointer :: npool_to_frootn_patch(:)
real(kind=r8), public, pointer :: npool_to_frootn_storage_patch(:)
real(kind=r8), public, pointer :: npool_to_livestemn_patch(:)
real(kind=r8), public, pointer :: npool_to_livestemn_storage_patch(:)
real(kind=r8), public, pointer :: npool_to_deadstemn_patch(:)
real(kind=r8), public, pointer :: npool_to_deadstemn_storage_patch(:)
real(kind=r8), public, pointer :: npool_to_livecrootn_patch(:)
real(kind=r8), public, pointer :: npool_to_livecrootn_storage_patch(:)
real(kind=r8), public, pointer :: npool_to_deadcrootn_patch(:)
real(kind=r8), public, pointer :: npool_to_deadcrootn_storage_patch(:)
real(kind=r8), public, pointer :: grainn_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: leafn_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: frootn_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: livestemn_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: deadstemn_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: livecrootn_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: deadcrootn_storage_to_xfer_patch(:)
real(kind=r8), public, pointer :: fert_patch(:)
real(kind=r8), public, pointer :: fert_counter_patch(:)
real(kind=r8), public, pointer :: soyfixn_patch(:)
real(kind=r8), public, pointer :: livestemn_to_deadstemn_patch(:)
real(kind=r8), public, pointer :: livestemn_to_retransn_patch(:)
real(kind=r8), public, pointer :: livecrootn_to_deadcrootn_patch(:)
real(kind=r8), public, pointer :: livecrootn_to_retransn_patch(:)
real(kind=r8), public, pointer :: ndeploy_patch(:)
real(kind=r8), public, pointer :: wood_harvestn_patch(:)
real(kind=r8), public, pointer :: wood_harvestn_col(:)
real(kind=r8), public, pointer :: phenology_n_to_litr_met_n_col(:,:)
real(kind=r8), public, pointer :: phenology_n_to_litr_cel_n_col(:,:)
real(kind=r8), public, pointer :: phenology_n_to_litr_lig_n_col(:,:)
real(kind=r8), public, pointer :: gap_mortality_n_to_litr_met_n_col(:,:)
real(kind=r8), public, pointer :: gap_mortality_n_to_litr_cel_n_col(:,:)
real(kind=r8), public, pointer :: gap_mortality_n_to_litr_lig_n_col(:,:)
real(kind=r8), public, pointer :: gap_mortality_n_to_cwdn_col(:,:)
real(kind=r8), public, pointer :: dwt_seedn_to_leaf_patch(:)
real(kind=r8), public, pointer :: dwt_seedn_to_leaf_grc(:)
real(kind=r8), public, pointer :: dwt_seedn_to_deadstem_patch(:)
real(kind=r8), public, pointer :: dwt_seedn_to_deadstem_grc(:)
real(kind=r8), public, pointer :: dwt_conv_nflux_patch(:)
real(kind=r8), public, pointer :: dwt_conv_nflux_grc(:)
real(kind=r8), public, pointer :: dwt_wood_productn_gain_patch(:)
real(kind=r8), public, pointer :: dwt_crop_productn_gain_patch(:)
real(kind=r8), public, pointer :: dwt_frootn_to_litr_met_n_col(:,:)
real(kind=r8), public, pointer :: dwt_frootn_to_litr_cel_n_col(:,:)
real(kind=r8), public, pointer :: dwt_frootn_to_litr_lig_n_col(:,:)
real(kind=r8), public, pointer :: dwt_livecrootn_to_cwdn_col(:,:)
real(kind=r8), public, pointer :: dwt_deadcrootn_to_cwdn_col(:,:)
real(kind=r8), public, pointer :: crop_seedn_to_leaf_patch(:)
real(kind=r8), public, pointer :: plant_ndemand_patch(:)
real(kind=r8), public, pointer :: avail_retransn_patch(:)
real(kind=r8), public, pointer :: plant_nalloc_patch(:)
real(kind=r8), public, pointer :: plant_ndemand_retrans_patch(:)
real(kind=r8), public, pointer :: plant_ndemand_season_patch(:)
real(kind=r8), public, pointer :: plant_ndemand_stress_patch(:)
real(kind=r8), public, pointer :: Nactive_patch(:)
real(kind=r8), public, pointer :: Nnonmyc_patch(:)
real(kind=r8), public, pointer :: Nam_patch(:)
real(kind=r8), public, pointer :: Necm_patch(:)
real(kind=r8), public, pointer :: Nactive_no3_patch(:)
real(kind=r8), public, pointer :: Nactive_nh4_patch(:)
real(kind=r8), public, pointer :: Nnonmyc_no3_patch(:)
real(kind=r8), public, pointer :: Nnonmyc_nh4_patch(:)
real(kind=r8), public, pointer :: Nam_no3_patch(:)
real(kind=r8), public, pointer :: Nam_nh4_patch(:)
real(kind=r8), public, pointer :: Necm_no3_patch(:)
real(kind=r8), public, pointer :: Necm_nh4_patch(:)
real(kind=r8), public, pointer :: Nfix_patch(:)
real(kind=r8), public, pointer :: Npassive_patch(:)
real(kind=r8), public, pointer :: Nretrans_patch(:)
real(kind=r8), public, pointer :: Nretrans_org_patch(:)
real(kind=r8), public, pointer :: Nretrans_season_patch(:)
real(kind=r8), public, pointer :: Nretrans_stress_patch(:)
real(kind=r8), public, pointer :: Nuptake_patch(:)
real(kind=r8), public, pointer :: sminn_to_plant_fun_patch(:)
real(kind=r8), public, pointer :: sminn_to_plant_fun_vr_patch(:,:)
real(kind=r8), public, pointer :: sminn_to_plant_fun_no3_vr_patch(:,:)
real(kind=r8), public, pointer :: sminn_to_plant_fun_nh4_vr_patch(:,:)
real(kind=r8), public, pointer :: cost_nfix_patch(:)
real(kind=r8), public, pointer :: cost_nactive_patch(:)
real(kind=r8), public, pointer :: cost_nretrans_patch(:)
real(kind=r8), public, pointer :: nuptake_npp_fraction_patch(:)

Type-Bound Procedures

procedure, public :: Init
procedure, public :: Restart
procedure, public :: SetValues
procedure, public :: ZeroDWT => ZeroDwt
procedure, public :: Summary => Summary_nitrogenflux