-
P-model:
- New
run_pmodel_onestep_f_bysite()adds single-step leaf-level simulations of the P-model - Changed temperature dependencies of Vcmax and Jmax (see breaking changes below)
- Added support for carbon isotope tracking
run_pmodel_onestep_f_bysite()returnsbigdelta, i.e. the carbon fractionation of fresh assimilatecleafd13crelative tod13c_atm, thereby avoiding any assumptions ford13c_atm.run_pmodel_f_bysite()andrunread_pmodel()newly returncleafandcleafd13c, assuming a constant atmospheric signatured13c_atm = -8.4 permil. In a future version daily values of d13c_atm could/should be included in the input forcing.
- New
-
BiomeE:
- Added support for LULUC (land use, land-use change) in BiomeE. See vignette
biome_lulucfor details. - New BiomeE behavior to recycle last year of forcing if requested simulation
time span (
nyeartrend) is longer than available forcing data. - Prepared support for carbon isotope tracking
run_biomee_f_bysite()andrunread_biomee()do track carbon isotopes internally, currently without output. Note that whenmethod_photosynth == "gs_leuning", thenbigdelta = 20, whereas whenmethod_photosynth == "pmodel"thenbigdeltais computed based on thepmodel-derivedchi.
- Added support for LULUC (land use, land-use change) in BiomeE. See vignette
-
calib_sofun()now passes parameters as a named vector to cost-functions for easier processing within cost-functions. Default cost-functions were updated, but currently ignore the names. This is fully backward compatible, but allows to use the names in user-created cost functions.
-
P-model now computes temperature dependencies of jmax and vcmax with Kumarathunge et al. (2019) instead of Kattge & Knorr (2007), effectively using a dampened signal for tc_growth and long-term averages for tc_home. This alters the simulation results. Formatting of inputs remains unchanged.
-
Breaking changes in BiomeE drivers:
init_cohort$init_n_cohortscolumn has been phased out and must not be present in
drivers to protect against data corruption.update_annualLAImaxflag was removed and the behavior is now slightly altered sinceLAImaxandunderLAImaxare set and kept constant at the start of the simulation:LAImaxtakes valuemax(LAI_light, 0.5)underLAImaxtakes valuemin(LAImax, 1.2)
do_closedN_runflag now uses initial inorganic N setting rather than arbitrary value and is false by default.- Modified drivers to use more sensibles values
- Species 1 is now a C4 crop
N_inputis set to 0.01 to limit N starvation.
-
Breaking changes in BiomeE output
- renamed the following column names in
output_daily_tile:totWs=>SoilWaterTrsp=>TranspSW_C=>sapwoodCandSW_N=>sapwoodNHW_C=>heartwoodCandHW_N=>heartwoodNMcrbC=>mcrbCandMcrbN=>mcrbN- added
NPP
- renamed the following column names in
output_annual_tileandoutput_annual_cell:rain=>PrcpSeedC=>seedC(and forN)SapwoodC=>sapwoodC(and forN)WoodC=>heartwoodC(and forN)SlowSOM=>slowSOMMcrbC=>mcrbCandMcrbN=>mcrbN- added
totC
- renamed the following column names in
output_annual_cohorts:nsc=>NSCandnsn=>NSNsapwC=>sapwoodCwoodC=>heartwoodCNupt=>N_uptkNfix=>N_fxed- switched column positions of
NPPandGPP
- renamed the following column names in
- This model version behaves exactly as the version before.
- Update was necessary to include description of scripts and data used for the model documentation paper into archive on Zenodo
- new BiomeE forcing data matching that of P-model
precis now calledrainrhis now provided asvpd- See
biomee_gs_leuning_driversfor an example
- fix Fortran modules leading to segmentation faults using BiomeE model
- improved documentation
- bugfix Fortran modules and derived types
- compilation flags for different platforms
- bugfix on input data type P-model
- LM3-PPA to BiomeE renaming
- cost function rewrite
- update output format (consistency)
- add water balance variables to P-model output
- new p-model calibratable parameters
- rewrite of temperature and soil moisture stress functions
- update simulation parameters to take netrad, ppfd and ccov as input forcing
- documentation parameter sensitivity analysis
- documentation on the data format
- document calibration diagnostic and model uncertainty calculation
- more transparent licensing and copyright statements in COPYING file
- Consistent variable names p-model / biomee
- optimization stability BayesianTools
- documentation
- Bugfixes
- Canopy transfer solved for BiomeE with P-model
- Bugfixes
- Catching aborting in FORTRAN part to avoid R session crashes
- Public release after refactored code