Overview
The application mmLaunch launches, monitors, and controls other
OOMMF applications. It is the OOMMF application which is
most closely connected to the account service directory and host
service directory applications which run behind the scenes. It
also provides user interfaces to any applications, notably
mmSolve2D, which do not have
their own user interface window.
Launching
mmLaunch should be launched using the
bootstrap application. The command line is
tclsh app/oommf/oommf.tcl mmLaunch [-console]
Controls
Upon startup, mmLaunch displays a panel of checkbuttons, one
for each host service directory to which it is connected. In the
current release of OOMMF there is only one checkbutton labeled
localhost. Future releases of mmLaunch will be able
to connect to remote hosts as well. If there is no host service
directory running on the localhost when mmLaunch is launched,
mmLaunch will start one. In that circumstance, there may be
some delay before the localhost check button appears.
Toggling the localhost checkbutton toggles the display of an interface to the host service directory. The host service directory interface consists of a row of checkbuttons, one for each account service directory registered with the host service directory. Each checkbutton is labeled with the user ID of the corresponding account service directory. For most users, there will be only one checkbutton, labeled with user's own account ID. On platforms which do not support multiple user accounts (Windows 95), the fake account ID oommf is displayed. If there is no account service directory running for the account under which mmLaunch was launched, mmLaunch will start one. In that circumstance, there may be some delay before the account checkbutton appears.
Toggling an account checkbutton toggles the display of an interface to the corresponding account service directory. The account service directory interface consists of two columns. The Programs column contains buttons labeled with the names of OOMMF applications which may be launched under the account served by this account service directory. Clicking on one of these buttons launches the corresponding application. Only one click is needed, though there will be some delay before the launched application displays a window to the user. Multiple clicks will launch multiple copies of the application.
The Threads column is a list of all the OOMMF applications currently running under the account which are registered with the account service directory. The list includes both the application name and an ID number by which multiple copies of the same application may be distinguished. Applications which provide a user interface window display the same ID number in the title bar of their window. When an application exits, its entry will automatically disappear from this list.
Any of the running applications which do not provide their own interface window will be displayed in the Threads list with a checkbutton. Toggling the checkbutton toggles the display of an interface which mmLaunch provides on behalf of that application. The only OOMMF application to currently use this service of mmLaunch is the application mmSolve2D. These interfaces are described in the documentation for the corresponding applications.
The menu selection File |Exit terminates the mmLaunch application. The menu Help provides the usual help facilities.