Recent Releases of MMM
MMM - Version 1.1.6
Updated Catch test framework to version 2.13.10
Scientific Software - Peer-reviewed
- C++
Published by wtraylor over 2 years ago
MMM - Version 1.1.4
FIXED:
- Error initial_fatmass > maximum_fatmass #35
- Nitrogen mass was not considered in Fauna::ForageBase::merge_base().
Scientific Software - Peer-reviewed
- C++
Published by wtraylor over 3 years ago
MMM - Version 1.1.3
Added
- Option to reset date in
Fauna::World- e.g. to start simulation from the beginning in the next location/gridcell
Changed
- Move quickstart guide from Doxygen docs to
README.md[#52] - Update PlantUML from 1.2019.09 to 1.2021.15
Fixed
- Restore library interface for backward compatibility:
Fauna::World::World()andFauna::World::is_activated() - Exception if started without HFTs
- Now HFT table files won’t be created if there are no HFTs defined.
- Too low digestibility values in output, due to wrong weights in aggregation.
- CI doxygen generation failing with error "sh: 1: /usr/sbin/dot: not found".
dotis now disabled.
Scientific Software - Peer-reviewed
- C++
Published by wtraylor about 4 years ago
MMM - Version 1.1.2
Added
demo_results.Rmdnow only tries to plot those files that are available [#39]
Fixed
- Allow
simulation.one_hft_per_habitatonly forherbivore_type = "Cohort" - Issue that only one HFT got created and outputted if
simulation.one_hft_per_habitat = true
Scientific Software - Peer-reviewed
- C++
Published by wtraylor over 4 years ago
MMM - Version 1.1.1
FIXED
- Implement simulation.one_hft_per_habitat option
Scientific Software - Peer-reviewed
- C++
Published by wtraylor over 4 years ago
MMM - Version 1.1.0
Added
- Code coverage badge with codecov.io
- Software metadata in codemeta format
- Add parameter sanity checks: mortality must not exceed reproduction; expenditure must not exceed intake [#45]
- New text table output:
individual_densityandbody_fat[#43] - The parameter
hft.breeding_season.startcan now take a month name (alternative to the Julian day).
Changed
- Rename output file
mass_density_per_hfttomass_density[#44]
Fixed
- When configuring CMake with
BUILD_DEMO_SIMULATOR=ONbutBUILD_TESTING=OFF, themegafauna.tomlinstruction file was not copied even thoughrun_demoneeds it. - Valgrind memory check in CI didn’t fail
- Doxygen issues with ReadTheDocs [#34] [#41] [#42]
Scientific Software - Peer-reviewed
- C++
Published by wtraylor over 4 years ago
MMM - Version 1.0.3
Fixed
- Anabolism efficiency was forced to be lower than catabolism efficiency, but for no apparent reason.
Scientific Software - Peer-reviewed
- C++
Published by wtraylor almost 5 years ago
MMM - Version 1.0.2
Changed
- Increase demo simulation years so we can see some population ups and downs.
Fixed
- The unit tests were broken after the last release.
- cpptoml wouldn’t compile with latest
g++(11.1.0).
Scientific Software - Peer-reviewed
- C++
Published by wtraylor almost 5 years ago
MMM - Version 1.0.1
Fixed
DigestiveLimit::FixedFractionscaled likeDigestiveLimit::Allometric. Fixed fraction is now fixed and not scaling. As a result, the newborns of the example herbivore (example.toml) now die if their intake is set to a fixed fraction. Therefore the example uses the allometric limit.- The exponent of
Hft::digestion_allometricwas wrong. It was set to the exponent ofHft::expenditure_basal_rate, but it must be 1 minus that because the digestion-limited intake is relative to body mass. - If
DigestiveLimit::Allometricwas used, the calculated intake rates were far too low because the fraction was not multiplied with body mass.
Added
- Check code format in continuous integration.
Scientific Software - Peer-reviewed
- C++
Published by wtraylor almost 5 years ago
MMM - Version 1.0.0
Added
- R scripts and LibreOffice document to reproduce figures in
docs/images/. [#31] - Minor additions to docs.
- Integration for readthedocs.org
- CI check for Git tag matching version in CMakeLists.txt
Changed
- Use sward density for
Fauna::HalfMaxIntake(instead of whole-habitat grass density). This requires the vegetation model to provide correct “FPC” values (fractional area covered by grass in the habitat). [#12] - Use modern
rmarkdownpackage to render demo results.
Fixed
- Demo simulator has now monthly ambient air temperature.
- Replace copyrighted figure
docs/images/thermoregulation.pngwith my own. [#32]
Removed
- Snow depth. It is not used anywhere. [#14]
Scientific Software - Peer-reviewed
- C++
Published by wtraylor almost 5 years ago
MMM - Version 0.6.0
Added
- Invitation to Matrix room in README.
Fixed
- Add licensing information. [#22]
Removed
- Nitrogen retention by herbivores. The function
Habitat::add_excreted_nitrogen()has been removed. The vegetation model must now handle recycling of nitrogen itself. This simplifies the code and reduces the number of parameters. Compare [#15]
Scientific Software - Peer-reviewed
- C++
Published by wtraylor almost 5 years ago