CAM
CNAllocationMod.F90 File Reference

Data Types

type  cnallocationmod::cnallocparamstype
 

Modules

module  cnallocationmod
 

Functions/Subroutines

subroutine, public cnallocationmod::readcnallocparams (ncid)
 
subroutine, public cnallocationmod::cnallocationinit (bounds)
 
subroutine, public cnallocationmod::cnallocation1_plantnpdemand (bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, photosyns_vars, crop_vars, canopystate_vars, cnstate_vars, carbonstate_vars, carbonflux_vars, c13_carbonflux_vars, c14_carbonflux_vars, nitrogenstate_vars, nitrogenflux_vars, phosphorusstate_vars, phosphorusflux_vars)
 
subroutine, public cnallocationmod::cnallocation2_resolvenplimit (bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, cnstate_vars, carbonstate_vars, carbonflux_vars, nitrogenstate_vars, nitrogenflux_vars, phosphorusstate_vars, phosphorusflux_vars, soilstate_vars, waterstate_vars)
 
subroutine, public cnallocationmod::cnallocation3_plantcnpalloc (bounds, num_soilc, filter_soilc, num_soilp, filter_soilp, canopystate_vars, cnstate_vars, carbonstate_vars, carbonflux_vars, c13_carbonflux_vars, c14_carbonflux_vars, nitrogenstate_vars, nitrogenflux_vars, phosphorusstate_vars, phosphorusflux_vars, crop_vars)
 
subroutine, private cnallocationmod::calc_nuptake_prof (bounds, num_soilc, filter_soilc, cnstate_vars, nitrogenstate_vars, nuptake_prof)
 
subroutine, private cnallocationmod::calc_puptake_prof (bounds, num_soilc, filter_soilc, cnstate_vars, phosphorusstate_vars, puptake_prof)
 
subroutine, public cnallocationmod::dynamic_plant_alloc (nutrient_scalar, water_scalar, laindex, alloc_leaf, alloc_stem, alloc_froot, woody)
 

Variables

type(cnallocparamstype), protected cnallocationmod::cnallocparamsinst
 
character(len= *), parameter, public cnallocationmod::suplnall ='ALL'
 
character(len= *), parameter, public cnallocationmod::suplnnon ='NONE'
 
character(len=15), public cnallocationmod::suplnitro = suplnNon
 
character(len= *), parameter, public cnallocationmod::suplpall ='ALL'
 
character(len= *), parameter, public cnallocationmod::suplpnon ='NONE'
 
character(len=15), public cnallocationmod::suplphos = suplpAll
 
logical, public cnallocationmod::nu_com_leaf_physiology = .false.
 
logical, public cnallocationmod::nu_com_root_kinetics = .false.
 
logical, public cnallocationmod::nu_com_phosphatase = .false.
 
logical, public cnallocationmod::nu_com_nfix = .false.
 
real(r8) cnallocationmod::dt
 
real(r8) cnallocationmod::bdnr
 
real(r8) cnallocationmod::dayscrecover
 
real(r8), dimension(:), allocatable cnallocationmod::arepr
 
real(r8), dimension(:), allocatable cnallocationmod::aroot
 
real(r8), dimension(:), allocatable cnallocationmod::col_plant_ndemand
 
real(r8), dimension(:), allocatable cnallocationmod::col_plant_pdemand
 
logical cnallocationmod::crop_supln = .false.
 
real(r8), dimension(:,:), allocatable cnallocationmod::decompmicc
 
real(r8), parameter cnallocationmod::e_plant_scalar = 0.0000125_r8
 
real(r8), parameter cnallocationmod::e_decomp_scalar = 0.05_r8
 
real(r8) cnallocationmod::e_km_nh4
 
real(r8) cnallocationmod::e_km_no3
 
real(r8) cnallocationmod::e_km_p
 
real(r8) cnallocationmod::e_km_n