Object-Oriented Micromagnetics Modeling Framework (OOMMF)
Extensible, public domain software for modeling magnetic behavior of ferromagnetic materials at nanometer resolution.  Source code, in C++ and Tcl/Tk, is included.