v0.6.1 - 2022-10-11
This release primarily brings the addition of using the Python Sphinx tool for
building and working with documentation. The intent is that the Sphinx-built
documentation will be publishable on the web. The other large change is the
improvement of metadata storage and handling in the parameter files and
utilities for converting the parameter files back and forth between fixed width
text and command separated values. Additionally there were updates to a few
outputs, and the addition of a new variable (ecosystem respiration) to the
calibration tools.
Added
-
Parameter utility functions for converting between Fixed Width Text (fwt)
and Comma Separated Value (csv) parameter files. -
Notation for recording metadata in fixed width text parameter files.
-
Documentation system using Sphinx with outline and some of the content
written. -
Respiration_ecosystem (or RE or ER, depending on context) added to the
calibration json files and calibration plotter. -
NEE (Net Ecosystem Exchange) added to the calibration json.
-
Internal holding for LAYERTYPE, LAYERDEPTH, and LAYERDZ (efficiency gain
as this reduces the overall number of file writes). -
Add unit specification for the following: LAYERDEPTH, LAYERDZ, MOSSDEATHC,
MOSSDEATHN
Fixed
-
Outputs that only exist by layer default to always be output by layer:
PERCOLATION, ROOTWATERUPTAKE, HKLAYER, IWCLAYER, LAYERDEPTH, LAYERDZ,
LAYERTYPE,LWCLAYER, QDRAINLAYER, TCLAYER, TLAYER, VWCLAYER -
Port numbers and specification for docker containers, specifically -dev
container. This allows things such as jupyter notebooks to be accessed from
outside the container. -
Missing Graphviz dependency.
Changed
-
Organization of Doxygen project to better work with Sphinx.
-
Standardize unit specification for unitless variables to use empty string
the following: FRONTSTYPE -
Example notebooks and scripts to refer to the newer layout and naming of
Docker images/containers.