Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning
[0.4.0] - 2025-10-31#
Added Cylinder Magnet and minor fixes to docstrings and documentation.
Changed#
Change the CERMITD experiment graph to avoid output duplication.
Change the API to use the latest version of the mmodel package (0.9.0).
Modify the Nan treatment of
polarization.rel_dpol_sat_td(#4)Reformat the docstrings and documentations
Added#
Add
CylinderMagnetApproxclass to approximate the magnetic field of a cylinder magnet (#4)Add pull request and issue templates.
[0.3.0] - 2025-02-25#
Update the API to use the latest version of the mmodel package (0.8.0+).
Removed#
Remove the plugin system in favor of direct import of extension packages.
Remove the yaml configuration functionalities to the mrfmsim-yaml package.
Remove the collection module. The functionalities are moved to the group module.
Added#
Add Marohn group experiments. (From the previous mrfmsim-marohn package)
Changed#
Change the attribute names for
GridandMagnetto avoid conflicts.Change the component replacement behavior that requires the replacement attribute name is the same as the object attribute name.
Remove “components” output in the experiment metadata.
[0.2.0]#
Changed#
Change python requirement to 3.10.
Change the plugin system using package entry points. Automatically load plugins at import time.
Change YAML tags for more accessible function definitions.
Change the
print_shortcutbehavior to add modifiers to individual nodes.
Fixed#
Fix the issue that
loop_shortcutfailed to update the model “returns”.
Added#
Add grid, magnet, sample, and cantilever component objects.
Add custom node and model string representation.
Add the collection class for creating a group of experiments.
Removed#
Remove the
climodule tomrfmsim-cliplugin for separate development.Remove the unit system to
mrfmsim-unitsplugin for separate development.
[0.1.1] - 2023-06-23#
Added#
Allow experiment configuration file to add additional node keyword arguments.
Fixed#
Change the
print_shortcutalgorithm to modify nodes instead of the model.
[0.1.0] - 2020-04-17#
The initial release of the mrfmsim framework.
Added#
Add the
Experimentclass designed for MRFM experiments.Add the
Jobclass designed for MRFM execution jobs.Add the
ComponentBaseclass for experiment components.Add
loop_shortcutandprint_shortcutshortcuts.Add
replace_component,print_inputsandprint_outputsmodifiers.Add command line interface.
Add configuration module to parse experiment and job YAML files.
Add a plugin system that combines methods from different packages.