Releases: AquaticEcoDynamics/glm-py
Releases · AquaticEcoDynamics/glm-py
glm-py 0.2.1
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 thebcs
directory.
glm-py 0.2.0
What's changed
- The
nml
module has been split intonml
andglm_nml
sub-modules. - The
glm_nml
sub-module provides high-level NML tools and implements all the
existing classes from thenml
module in0.1.3
.- Classes from
0.1.3
are automatically imported using
from glmpy import nml
to maintain backwards compatibility until1.0.0
. - Class names from
0.1.3
will be deprecated by1.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.
- Classes from
- 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 thedimensions
module to calculate
morphometry parameters for simple circular water bodies.
glm-py 0.1.3
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/