The application oxsii is a micromagnetic computation engine capable of solving problems defined on three-dimensional rectangular grids of three-dimensional spins. Within the OOMMF architecture, oxsii is both a server and a client application. oxsii is a client of problem description server applications, data table display and storage applications, and vector field display and storage applications. oxsii is the server of a solver control service for which the only client is mmLaunch. It is through this service that mmLaunch provides a user interface window (shown above) on behalf of oxsii.
oxsii may be started either by selecting the oxsii button on mmLaunch, or from the command line via
tclsh oommf.tcl oxsii [standard options]
Since oxsii does not present any user interface window of its own, it depends on mmLaunch to provide an interface on its behalf. The entry for an instance of oxsii in the Threads column of any running copy of mmLaunch has a checkbutton next to it. This button toggles the presence of a user interface window through which the user may control that instance of oxsii.
Unlike mmSolve2D, oxsii loads problem specifications directly from disk (via the File|Load... menu selection), rather than through mmProbEd or FileSource. Also, input files for oxsii must be in the MIF 2.0 format, as opposed to the older MIF 1.1 format used by the 2D solver. There are sample MIF 2.0 files in the directory oommf/app/oxs/examples. The command line tool mifconvert can be used as an aid for converting MIF 1.1 files to the MIF 2.0 format, although at present the conversion is not complete, and some hand editing of the files will likely be necessary. MIF files may be edited with any plain text editor.
To send output, first highlight one of the selections under the ``Output'' heading in the Oxsii interface, then make a selection under the ``Destination'' heading. Outputs may be scheduled by the step, stage, or may be sent out interactively by pressing the Send button.