Changelog#
The format follows Keep a Changelog. Versions follow semantic versioning, the metapackage version is updated according to the largest bump of any of the dependent packages.
0.4.0 – 2025-06-27#
Changed#
mammos-entity
The
Entity
class is no longer a subclass ofmammos_units.Quantity
. As a consequence it does no longer support mathematical operations. Use the attribute.quantity
(or the short-hand.q
) to access the underlying quantity and to perform (mathematical) operations. (PR28)The package now comes with a bundled ontology consisting of EMMO (version 1.0.0-rc3) and Magnetic Material (version 0.0.3). Internet access is no longer required. (PR33)
mammos
Use Fe16N2 instead of Nd2Fe14B in hard magnet workflow. (PR17)
0.3.0 – 2025-06-11#
Added#
mammos-entity
New predefined entity
mammos_entity.J
New predefined entity
mammos_entity.Js
mammos-mumag
Optional argument
plotter
inplot_configuration
to add a vector plot of a magnetization configuration to apyvista.Plotter
provided by the caller.
Changed#
mammos-entity
Return a
mammos_units.UnitConversionError
(inherited fromastropy.units
) when trying initialize an entity with incompatible units.
0.2.0 – 2025-06-06#
Added#
mammos
Command-line script
mammos-fetch-examples
to download all example notebooks.
mammos-entity
Entity objects have
ontology_label_with_iri
attribute.
Changed#
mammos-entity
When trying to initialize an entity with a wrong unit the error message does now show the required unit defined in the ontology.
Fixed#
mammos-entity
Entity.to
did not return a new entity in the requested units and instead used the default entity units.Entity.axis_label
: unit inside parentheses instead of brackets.
0.1.0 – 2025-06-05#
Added#
mammos
– 0.1.0Workflows for hard magnets and sensor shape optimization.
Ensures compatible software components are installed.
mammos-analysis
– 0.1.0Calculation of macroscopic properties (Mr, Hc, BHmax) from a hysteresis loop.
Fitting of the linear segment of a hysteresis loop.
Calculation of temperature-dependent micromagnetic properties from atomistic spin dynamics simulations using Kuz’min equations.
mammos-dft
– 0.3.0Database lookup functionality for a selection of pre-computed materials.
mammos-entity
– 0.5.0Provides entities: quantities with links to the MaMMoS ontology (based on EMMO) by combining
mammos-units
and EMMOntoPy.Helper functions to simplify creation of commonly required magnetic entities.
mammos-mumag
– 0.6.0Finite-element hysteresis loop calculations.
Requires a separate installation of esys-escript.
mammos-spindynamics
– 0.2.0Database lookup functionality for a selection of pre-computed materials.
mammos-units
– 0.3.1Extension of astropy.units that allows working with quantities (units with values) containing additional units relevant for magnetism.