SoilBiogeochem_nitrogenflux_type Derived Type

type, public :: SoilBiogeochem_nitrogenflux_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: ndep_to_sminn_col(:)
real(kind=r8), public, pointer :: nfix_to_sminn_col(:)
real(kind=r8), public, pointer :: ffix_to_sminn_col(:)
real(kind=r8), public, pointer :: fert_to_sminn_col(:)
real(kind=r8), public, pointer :: soyfixn_to_sminn_col(:)
real(kind=r8), public, pointer :: decomp_cascade_ntransfer_vr_col(:,:,:)
real(kind=r8), public, pointer :: decomp_cascade_ntransfer_col(:,:)
real(kind=r8), public, pointer :: decomp_cascade_sminn_flux_vr_col(:,:,:)
real(kind=r8), public, pointer :: decomp_cascade_sminn_flux_col(:,:)
real(kind=r8), public, pointer :: potential_immob_vr_col(:,:)
real(kind=r8), public, pointer :: potential_immob_col(:)
real(kind=r8), public, pointer :: actual_immob_vr_col(:,:)
real(kind=r8), public, pointer :: actual_immob_col(:)
real(kind=r8), public, pointer :: sminn_to_plant_vr_col(:,:)
real(kind=r8), public, pointer :: sminn_to_plant_col(:)
real(kind=r8), public, pointer :: supplement_to_sminn_vr_col(:,:)
real(kind=r8), public, pointer :: supplement_to_sminn_col(:)
real(kind=r8), public, pointer :: gross_nmin_vr_col(:,:)
real(kind=r8), public, pointer :: gross_nmin_col(:)
real(kind=r8), public, pointer :: net_nmin_vr_col(:,:)
real(kind=r8), public, pointer :: net_nmin_col(:)
real(kind=r8), public, pointer :: sminn_to_plant_fun_col(:)
real(kind=r8), public, pointer :: f_nit_vr_col(:,:)
real(kind=r8), public, pointer :: f_denit_vr_col(:,:)
real(kind=r8), public, pointer :: f_nit_col(:)
real(kind=r8), public, pointer :: f_denit_col(:)
real(kind=r8), public, pointer :: pot_f_nit_vr_col(:,:)
real(kind=r8), public, pointer :: pot_f_denit_vr_col(:,:)
real(kind=r8), public, pointer :: pot_f_nit_col(:)
real(kind=r8), public, pointer :: pot_f_denit_col(:)
real(kind=r8), public, pointer :: n2_n2o_ratio_denit_vr_col(:,:)
real(kind=r8), public, pointer :: f_n2o_denit_vr_col(:,:)
real(kind=r8), public, pointer :: f_n2o_denit_col(:)
real(kind=r8), public, pointer :: f_n2o_nit_vr_col(:,:)
real(kind=r8), public, pointer :: f_n2o_nit_col(:)
real(kind=r8), public, pointer :: actual_immob_no3_vr_col(:,:)
real(kind=r8), public, pointer :: actual_immob_nh4_vr_col(:,:)
real(kind=r8), public, pointer :: smin_no3_to_plant_vr_col(:,:)
real(kind=r8), public, pointer :: smin_nh4_to_plant_vr_col(:,:)
real(kind=r8), public, pointer :: actual_immob_no3_col(:)
real(kind=r8), public, pointer :: actual_immob_nh4_col(:)
real(kind=r8), public, pointer :: smin_no3_to_plant_col(:)
real(kind=r8), public, pointer :: smin_nh4_to_plant_col(:)
real(kind=r8), public, pointer :: smin_no3_leached_vr_col(:,:)
real(kind=r8), public, pointer :: smin_no3_leached_col(:)
real(kind=r8), public, pointer :: smin_no3_runoff_vr_col(:,:)
real(kind=r8), public, pointer :: smin_no3_runoff_col(:)
real(kind=r8), public, pointer :: smin_no3_massdens_vr_col(:,:)
real(kind=r8), public, pointer :: soil_bulkdensity_col(:,:)
real(kind=r8), public, pointer :: k_nitr_t_vr_col(:,:)
real(kind=r8), public, pointer :: k_nitr_ph_vr_col(:,:)
real(kind=r8), public, pointer :: k_nitr_h2o_vr_col(:,:)
real(kind=r8), public, pointer :: k_nitr_vr_col(:,:)
real(kind=r8), public, pointer :: wfps_vr_col(:,:)
real(kind=r8), public, pointer :: fmax_denit_carbonsubstrate_vr_col(:,:)
real(kind=r8), public, pointer :: fmax_denit_nitrate_vr_col(:,:)
real(kind=r8), public, pointer :: f_denit_base_vr_col(:,:)
real(kind=r8), public, pointer :: diffus_col(:,:)
real(kind=r8), public, pointer :: ratio_k1_col(:,:)
real(kind=r8), public, pointer :: ratio_no3_co2_col(:,:)
real(kind=r8), public, pointer :: soil_co2_prod_col(:,:)
real(kind=r8), public, pointer :: fr_WFPS_col(:,:)
real(kind=r8), public, pointer :: r_psi_col(:,:)
real(kind=r8), public, pointer :: anaerobic_frac_col(:,:)
real(kind=r8), public, pointer :: sminn_to_plant_fun_no3_vr_col(:,:)
real(kind=r8), public, pointer :: sminn_to_plant_fun_nh4_vr_col(:,:)
real(kind=r8), public, pointer :: sminn_to_denit_decomp_cascade_vr_col(:,:,:)
real(kind=r8), public, pointer :: sminn_to_denit_decomp_cascade_col(:,:)
real(kind=r8), public, pointer :: sminn_to_denit_excess_vr_col(:,:)
real(kind=r8), public, pointer :: sminn_to_denit_excess_col(:)
real(kind=r8), public, pointer :: sminn_leached_vr_col(:,:)
real(kind=r8), public, pointer :: sminn_leached_col(:)
real(kind=r8), public, pointer :: denit_col(:)
real(kind=r8), public, pointer :: ninputs_col(:)
real(kind=r8), public, pointer :: noutputs_col(:)
real(kind=r8), public, pointer :: som_n_leached_col(:)
real(kind=r8), public, pointer :: decomp_npools_leached_col(:,:)
real(kind=r8), public, pointer :: decomp_npools_transport_tendency_col(:,:,:)
real(kind=r8), public, pointer :: decomp_npools_sourcesink_col(:,:,:)
real(kind=r8), public, pointer :: sminn_to_plant_fun_vr_col(:,:)

Type-Bound Procedures

procedure, public :: Init

procedure, public :: Restart

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

    Arguments

    Type IntentOptional Attributes Name
    class(SoilBiogeochem_nitrogenflux_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_nitrogenflux_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_nitrogenflux_type) :: this
    type(bounds_type), intent(in) :: bounds
    integer, intent(in) :: num_soilc
    integer, intent(in) :: filter_soilc(:)