Skip to content

Releases: AquaticEcoDynamics/glm-py

glm-py 0.2.1

02 Aug 06:53
Compare
Choose a tag to compare

What's changed

  • Fixes a bug with GLMSim.prepare_inputs() that would cause AED NML files (e.g., aed.nml, aed_phyto_pars.nml, aed_macrophyte_pars.nml, etc) to be incorrectly placed in the bcs directory.

glm-py 0.2.0

24 Jun 07:58
82dd630
Compare
Choose a tag to compare

What's changed

  • The nml module has been split into nml and glm_nml sub-modules.
  • The glm_nml sub-module provides high-level NML tools and implements all the
    existing classes from the nml module in 0.1.3.
    • Classes from 0.1.3 are automatically imported using
      from glmpy import nml to maintain backwards compatibility until 1.0.0.
    • Class names from 0.1.3 will be deprecated by 1.0.0 in favour of a new
      naming convention that ensures forwards compatibility with AED. Warnings are
      raised to encourage you to migrate to the new class names.
  • The new nml sub-module provides low-level tools for reading and writing any
    NML file (GLM or AED).
    • NMLWriter converts a nested Python dictionary to an NML file.
    • NMLReader converts an NML file to a nested Python dictionary.
    • Both classes provide functionality to explicitly control how each parameter
      is read/written to file.
  • InvertedTruncatedCone class added to the dimensions module to calculate
    morphometry parameters for simple circular water bodies.

glm-py 0.1.3

22 Mar 00:28
Compare
Choose a tag to compare

The first public release of glm-py is now available on pip! Install it with:

pip install glm-py

Version 0.1.3 provides functionality for the core components of modelling a water body with GLM, i.e., writing the .nml file, preparing the model inputs, and running GLM. Check out the documentation website for more information: aquaticecodynamics.github.io/glm-py/