Analysis batch queues are used to configure the way that
Abaqus
analysis jobs are run.
They are particularly useful for integrating
Abaqus
with third-party batch queueing systems.
Two pieces of information are needed to run an
Abaqus
job: the syntax of the command used to execute the job and the job-specific
information. The command used to execute the job is obtained from a queue
definition in the
Abaqus
environment file. The job-specific information is obtained from the command
line options and the analysis parameters defined in the
Abaqus
environment file. The command line options are described in the
Abaqus Execution Guide.
The command syntax and the job-specific information are used to construct
a command to run an
Abaqus
job in an analysis queue. An object-oriented interface and a string-based
interface are available for defining the analysis batch queues. The
object-oriented interface is preferred because it is easily customized and
extended. This section discusses the object-oriented interface; see
String-based batch queue parameters
for information on the string-based interface.
A set of predefined (built-in) queue classes is available within an
Abaqus
environment file. These classes can be instantiated to create user-defined
queue objects. See
Object-oriented batch queue parameter
for information on the queues environment
file parameter. In addition to the predefined queue classes, users can create
their own queue classes to customize the way analysis jobs are executed. The
new queue classes can be derived from the predefined queue classes to minimize
coding by the user. The driverQueues module must
be imported to instantiate a predefined queue or to derive a custom queue
class. The predefined classes are described in
Queue class
and
Predefined derived classes.
In addition, examples that illustrate how to extend predefined classes and
create custom queue classes are provided in
Using predefined derived classes
and
Deriving and using custom queue classes,
respectively.