Releases: wtraylor/modular_megafauna_model
Releases · wtraylor/modular_megafauna_model
Version 1.1.6
Version 1.1.4
FIXED:
- Error
initial_fatmass > maximum_fatmass
#35 - Nitrogen mass was not considered in
Fauna::ForageBase::merge_base()
.
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".
dot
is now disabled.
Version 1.1.2
Added
demo_results.Rmd
now only tries to plot those files that are available [#39]
Fixed
- Allow
simulation.one_hft_per_habitat
only forherbivore_type = "Cohort"
- Issue that only one HFT got created and outputted if
simulation.one_hft_per_habitat = true
Version 1.1.1
FIXED
- Implement
simulation.one_hft_per_habitat
option
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_density
andbody_fat
[#43] - The parameter
hft.breeding_season.start
can now take a month name (alternative to the Julian day).
Changed
- Rename output file
mass_density_per_hft
tomass_density
[#44]
Fixed
Version 1.0.3
Fixed
- Anabolism efficiency was forced to be lower than catabolism efficiency, but for no apparent reason.
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).
Version 1.0.1
Fixed
DigestiveLimit::FixedFraction
scaled 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_allometric
was 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::Allometric
was 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.
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
rmarkdown
package to render demo results.
Fixed
- Demo simulator has now monthly ambient air temperature.
- Replace copyrighted figure
docs/images/thermoregulation.png
with my own. [#32]
Removed
- Snow depth. It is not used anywhere. [#14]