<neos:SolverDescription
xmlns:neos="http://www.mcs.anl.gov/neos">
</neos:SolverDescription>
Identifying your solverTAG |
NECESSITY |
VALUE |
<neos:category> |
required |
lp, nlp, milp, nco, etc. |
<neos:solver> |
required |
The name of your solver (loqo,
fortmp, etc.) |
<neos:inputMethod> |
one or more required |
AMPL, GAMS, MPS, C, FORTRAN,
etc. |
<neos:password> |
required |
This is required to prevent
others from editing your solver. This will be sent in plain text,
DO NOT use any existing password you want to remain secret. |
<neos:contact> |
required |
your email address |
<neos:abstract> |
optional |
Information about your solver. You
can use HTML code to describe your solver, but you need to bracket
in a <![CDATA[ and ]]>
character data tag. |
<neos:link> |
optional |
Provide a link to a web
page. This page can be your home page, a site describing your
solver, a page in the NEOS guide describing the solver category, or any
other publically available URL. |
<neos:token> |
required |
The name of this input.
This is the name of the XML tag that will be used when submitting a job
via XML-RPC or email. When using the web submission form,
kestrel, or the Java submission tool, the token name will be hidden
from the user. |
<neos:filename> |
required |
This indicates the name of the
file that the value of the input will be stored in. When writing
the driver to run your solver, you need to read this file to get the
desired value |
<neos:prompt> |
optional |
The prompt that the user will
see when using the web submission form or the Java submission tool. |
<neos:help> |
optional |
A message to explain what the
input is used for and any instructions for the user. You
can use HTML code to describe your solver, but you need to bracket
in a <![CDATA[ and ]]>
character data tag. |
<neos:default> |
optional |
The default setting for this
option. Not applicable for radio buttons or files. |
TYPE
attribute is used to determine the type of input
required from the user by the solver. The choices are<neos:machine>
tag is used for each workstation you want the solver to be able
use. This tag has the following elements:<neos:hostname> |
required |
The complete name of the
workstation (e.g. 'newton.mcs.anl.gov'). |
<neos:user> |
required |
The account on the machine that
the jobs will run as. |
<neos:maxjobs> |
optional |
The maximum number of jobs from
this solver that will run on this machine. To limit the total
number jobs from all solvers, you need to use the --maxjobs option when
starting the SolverDaemon in step 6. (default 5) |
<neos:time_limit> |
optional | The maximum cpu time (in
seconds) for each job. If this time is exceeded then the job will
be terminated and an appropriate message returned to the user.
Not available on Windows workstations. (default 172800) |
<neos:mem_limit> |
optional |
The maximum memory available (in bytes) for each job. If this limit is exceeded then the job will be terminated and an appropriate message returned to the user. Not available on Windows workstations. (default 10,000,000) |
<neos:file_limit> |
optional |
The maximum number of files that can be created by each job. If this limit is exceeded then the job will be terminated and an appropriate message returned to the user. Not available on Windows workstations. (default 100) |
<neos:priority> |
optional |
If desired, you can designate
some of the machines as 'short' priority and others as 'long'.
This will provide two separate queues for your solver so that several
large jobs can be submitted without tying up all of the available
machines. (default long) |
SolverTools/registerExample.py
command