RUN

Processes the input data for the solver.

Type

AcuSolve Command

Syntax

RUN {parameters}

Qualifier

This command has no qualifier.

Parameters

ignore_input_error (boolean) [=off]
Flag specifying whether to ignore any errors that occur while reading the preceding commands. If off and an error has occurred, this command is not processed.

Description

This functional command processes all the solver data that has been read through the preceding declarative commands. This command must be placed after all other commands. No command may follow the RUN command.

For example,
ANALYSIS {
  title = "test problem"
}
...
RUN {
}

When the RUN command is encountered in the input file, the program systematically processes each of the declarative commands that have preceded it. The program performs a number of input error checks, including checks for node and element numbering consistencies, surface definitions, solution strategy consistencies, material model and body force cross-referencing, and so on. It checks the boundary conditions for completeness and consistency. If there are any potential boundary condition problems, it generates the file problem.bc_warnings, where problem is the name of the problem. The RUN command also performs a number of pre-processing operations. Finally, it decomposes the domain for parallel processing and outputs the data in a number of internal files, ready to be read by the core solver.

If an error occurs during any of these operations, it is reported. The program will then attempt to continue to process the remaining data, with the hope of capturing all other potential input errors. Once completed, however, the program does not generate any solver file, and it terminates with an error.

If an error has occurred in the input file prior to the RUN command, the RUN command is not processed, by default. This behavior may be overwritten by setting the ignore_input_error parameter to on:
RUN {
   ignore_input_error = on
}

This option may be used to find other input errors that are only detected through the RUN command.