Change log#

6-16-22:#

  • Update nighttime transpiration calculation to identify nighttime based on PPFD rather than time of day

  • Add interpolation for all met variables in case there are any gaps in the input data

6-7-22:#

  • Updates to input file format and options

    • Ameriflux standard variable names and units are used for all variables by default.

      Important

      VPD must now be given in units of hPa (to match the units used by AmeriFlux), rather than kPa

    • Users can use column headers other than the default variable names, as long as the mapping of these column headers to the default variable names is specified in the configuration file.

5-31-22:#

  • Added soil moisture at bottom boundary as a parameter in the model configuration

  • Fix initial conditions calculation

    • initial soil water potential calculated based on initial soil water content specified in config file

    • initial water potential in roots and xylem calculated assuming hydrostatic conditions

5-30-22:#

  • Added automated testing

  • Fixed bug in PM transpiration

  • Updates for name change of optimization package

5-22-22:#

  • Bug fixes for Feddes water stress function

  • Moved root functions to a separate module

  • Documentation pages moved from GitHub pages to readthedocs

5-19-22:#

  • FETCH3 can use the optimization configuration file format for standalone runs, so you can use the same configuration file for both optimization runs and standalone runs.

  • Updated notebooks for example model output and optimization results

5-18-22:#

  • Many documentation updates

  • Bug fixes

  • Updates to conda environment

  • Updates to model output files:

    • added H, K, and Capac to the soil, root, and canopy outputs (so these variables are no longer only in the ds_all.nc output)

    • added metadata (including units) to output files

5-7-22:#

  • Performance improvements: Replaced scipy.lingalg.pinv2 with torch.linalg.lstqr for ~75% performance improvement

  • Updates to required input parameters (uses DBH, sapwood depth to calculate sapwood area)

  • Updates to use new version of optimization package

Roadmap#

In progress:#

  • Examples for exploring model output

  • Code refactoring

  • Better documentation of model inputs, outputs, and units

To be added soon:#

  • Additional optimization objective function options

Future:#

  • code performance enhancements

  • multi-objective optimization

  • plot-scale version of model & optimization

  • Improvements to NHL transpiration module