Write, fix, or review mumax3 micromagnetic simulation inputs (.mx3) for mumax3-ultrafast, the Apple Silicon Metal port. Every script is gated through `mumax3 -vet` before it is shown, then linted for the traps vet cannot see: SI unit slips, float-to-int grid…
Decide whether a simulation result can be trusted, by refining the mesh until the answer stops changing and by comparing against closed-form micromagnetics (exchange length, domain wall width, critical DMI, Kittel resonance, Walker field). Answers the…
Build the simulation of a measurement, not just of a physics question - a VSM or MOKE major loop, a minor loop that turns round before saturation, coercivity against field angle, an FMR ringdown at a bias field. Emits the field sequence the instrument…
Keep a lab notebook for a folder of simulations - what was run, what was concluded, and what is still open - reconstructed from the output directories themselves. Use for "what did I run last time", "where were we", "record that conclusion", "what is still…
Compare a simulation against measured data — a VSM/MOKE/AHE hysteresis loop, a switching field, a measured domain wall velocity — and find the material parameters that reproduce it. Reports which features agree and which do not, instead of tuning until the…
Decide what is worth simulating before writing any script. From the material parameters a researcher already has, works out which magnetic states the material can support, where the boundaries between them lie, what mesh is required, and what a run will cost.…
Run a mumax3 simulation and show the result — plots, key numbers, snapshot images — instead of leaving the user with an output directory to decode. Also reads results that already exist, including ones produced elsewhere. Diagnoses runs that failed, diverged…
Turn a simulated magnetisation into a picture or a movie - domain images, skyrmion and vortex colour maps, MOKE-style black and white, line profiles through a wall, and animations of the texture evolving. Reads .ovf directly, so it works on a plain release…