This node composes a ABAQUS command call using the given settings.
Abaqus Tab
This tab is composed of the following sub-tabs. For further information see your ABAQUS User's Manual.
Basic Options Tab
In this tab, you must provided the ABAQUS executable, the job title, and the execution type. The number of CPUs can be changed to start a parallelized ABAQUS run.
Option | Description |
---|---|
Abaqus executable | Sets the link to the ABAQUS executable file. |
Job name | Sets the name of the job. |
Execution type | Sets the type of execution. Select from the following options: |
Number of cpus | Sets the number of CPUs to use for the computation |
Advanced Options Tab
In this tab, you can set some additional options for the ABAQUS run.
Option | Description |
---|---|
Input file | Specifies the input file name, which may be given with or without the .inp extension (if the extension is not supplied, ABAQUS will append it automatically). If this option is not supplied, the procedure will look for an input file called job-name.inp in the current directory. If jjob-name.inp cannot be found, the procedure will prompt for the input file name. |
MADYMO input file | Specifies the MADYMO input file name for a co-simulation analysis that couples ABAQUS/Explicit and MADYMO. The MADYMO input file name must be given with the .saf extension. For more information, see the ABAQUS User's Guide for Crash Safety Simulation Using ABAQUS/Explicit and MADYMO. |
User defined function |
Specifies the name of a FORTRAN source or object file that contains any user subroutines to be used in the analysis. The name of the user routine may contain a path name and may be given with or without a file extension. This option is not applicable for ABAQUS/CFD. If an extension is given, the program will take the appropriate action based on the file type. If the file name has no extension, the program will search for a FORTRAN source file. If the source file does not exist, an object file will be searched for instead. The execution procedure creates a shared library using the user subroutine file that is used by ABAQUS/Standard or ABAQUS/Explicit during execution. If the same user subroutine will be required often, consider setting the usub_lib_dir environment file parameter and using the ABAQUS make execution procedure to create a shared library containing the user subroutine. This will avoid the need to recompile and/or relink the user subroutine each time it is needed. The user option is not required if the user subroutine called by the analysis is contained in the user library. User libraries contained in the directory given by the usub_lib_dir environment file parameter will not be used if the user option is specified. This option cannot be used to specify an object file when the double option is used to run an ABAQUS/Explicit analysis because ABAQUS/Explicit double precision runs need both single precision and double precision objects. In this case, you must set the usub_lib_dir environment file parameter and place the single and double precision object files in the specified directory. Alternatively, you can supply the user subroutine source. |
Output data base file name | Specifies the name of the global model's results file or output database file where the results are to be interpolated to drive a submodel analysis. This option is required whenever a submodel analysis or submodel boundary condition reads data from the global model's results. The file extension is optional. If both a results file and an output database file exist for the global model and no extension is given, the results file will be used. This option is not applicable for ABAQUS/CFD. |
Scratch dir | Specifies the name of the directory used for scratch files. On UNIX platforms, the default value is the value of the $TMPDIR environment variable or /tmp if $TMPDIR is not defined. On Windows platforms, the default value is the value of the %TEMP% environment variable or \TEMP if this variable is not defined. During the analysis a subdirectory will be created under this directory to hold the analysis scratch files. The default value for this parameter can be set in the environment file. |
Double |
Specifies that the double precision executable is used for ABAQUS/Explicit. The possible values are: both, constraint, explicit, and off.
This capability is also supported through the ABAQUS
environment file with the environment variable
|
Memory | Specifies the maximum amount of memory or maximum percentage of the physical memory that can be allocated during the input file preprocessing and during the ABAQUS/Standard analysis phase. The default values can be changed in the environment file. |
Parallel type | Specifies the method to use for thread-based parallel processing in ABAQUS/Explicit. The possible values are domain and loop. If parallel=domain, the domain-level method is used to break the model into geometric domains. If parallel=loop, the loop-level method is used to parallelize low-level loops. |
Number of domains | Specifies the number of parallel domains in ABAQUS/Explicit. If the value is greater than 1, the domain decomposition will be performed regardless of the values of the parallel and cpus options. However, if parallel=domain, the value of CPUs must be evenly divisible into the value of domains. The default value is set equal to the number of processors used during the analysis run if parallel=domain and 1 if parallel=loop. |
Dynamic load balancing | Activates the dynamic load balancing scheme for domain-parallel execution in ABAQUS/Explicit (parallel=domain) where the number of domains is larger than the number of CPUs. ABAQUS/Explicit will attempt to improve computational efficiency by periodically reassigning domains to processors in a way that minimizes load imbalance. |
MP mode | If this option is set equal to mpi, the MPI-based parallelization method will be used when applicable. Set mp_mode=threads to use the thread-based parallelization method. The default value is mpi on Windows platforms if MPI components are installed; otherwise, thread-based parallel execution is the default behavior. On all other platforms, the default value is mpi. |
Standard parallel | Specifies the parallel execution mode in ABAQUS/Standard. The possible values are all and solver. If standard_parallel=all, both the element operations and the solver will run in parallel. If standard_parallel=solver, only the solver will run in parallel. The default value is standard_parallel=all on platforms where MPI-based parallelization is supported. |
Output precision | Specifies the precision of the nodal field output written to the output database file (job-name.odb). Using output_precision=full results in double precision field output for ABAQUS/Standard analyses. To obtain double precision field output for ABAQUS/Explicit analyses, use the double option in addition to using output_precision=full. Nodal history output is available only in single precision. |
Pre-Post Options Tab
In this tab, you define the settings for a ABAQUS CAE or Viewer run.
Option | Description |
---|---|
PrePost type | Select either CAE or Viewer functionality and licensing. |
Database file name | Specifies the name of the model database file or output database file to open. To specify a model database file, include either the .cae file extension or no file extension in the file name. To specify an output database file, include the .odb file extension in the file name. |
NoGUI file name |
Specifies that ABAQUS/CAE is to be run without the graphical user interface (GUI). If no file name is specified, an ABAQUS/CAE license is checked out and the Python interpreter is initialized to allow interactive entry of Python or ABAQUS Scripting Interface commands. If a file name is specified, ABAQUS/CAE runs the commands in the file and exits upon their completion. If no file extension is given, the default extension is .py. This option is useful for automating pre- or post-analysis processing tasks without the added expense of running a display. Since no interface is provided, the scripts cannot include any user interaction. If you use the noGUI option, ABAQUS/CAE ignores any other command line options that you provide. Arguments can be passed into the file by entering
|
noenvstartup | Specifies that all configuration commands in the environment files should not be run at application start-up. This option can be used in conjunction with the script command to suppress all configuration commands except those in the script file. |
NoSavedOptions | Specifies that ABAQUS/CAE should not apply the display options settings stored in abaqus_v6.11.gpr (for example, the render style and the display of datum planes). |
NoStartupDialog | Specifies that the Start Session dialog box for ABAQUS/CAE should not be displayed. |
Startup script file | Specifies the name of the file containing Python configuration commands to be run at application startup. Commands in this file are run after any configuration commands that have been set in the environment file. ABAQUS/CAE does not echo the commands to the replay file when they are executed. |
Script file |
Specifies the name of the file containing Python configuration commands to be run at application startup. Commands in this file are run after any configuration commands that have been set in the environment file. Arguments can be passed into the file by entering
|
Custom script file | Specifies the name of the file containing ABAQUS GUI Toolkit commands. This option executes an application that is a customized version of ABAQUS/CAE. |
Actual Command Call Tab
After you have updated the settings on the other three sub-tabs, click
. The command call for the ABAQUS run is then displayed on this tab.Additional Arguments Tab
Defines the arguments to be passed to the ABAQUS executable process. This tab is a text field where you can enter the arguments.
Input Files Tab
Displays a list of input files. The working file name can be relative or absolute.
Property | Description |
---|---|
Adds an input file to the list. | |
Removes the selected input file. | |
Input file path/slot name | Sets the location of the input file.
A copy of the file is stored in the working directory. |
Output Files Tab
Displays a list of all output files.
Property | Description |
---|---|
Adds an output file to the list. | |
Removes the selected output file. | |
Working file name |
Defines the working file name. The working file name can be relative or absolute. If the file exists only once in the design directory, only the file name is defined. If the file exists in several subdirectories of the design directory, you should define the relative path. You can use RegExes as working file names. To do so, select from the menu to the left of the field. When selected, the archival option is selected for all files that comply with the regular expression.Wildcards are not regular expressions. The following is a list of the most important conversions for wildcards and some examples for RegExes.
|
Importance |
Defines the importance of files using the following options.
You must specify the maximum runtime in the additional options when using the and settings. These settings wait at most until the expiration of this value, even if the (executed) process has already finished.By default, conditions are checked every one second. The interval of the check can be changed in the configuration settings. If only one of or is set, but the associated files are not created, the process node waits until the maximum runtime. |
Archival | Sets the type of file archiving.
|
Slot name | By default, the slot name is the file name but it can be changed manually. |
Environment Tab
Displays a list of all environmental variables with their values.
Property | Description |
---|---|
Adds an environment variable to the list. | |
Removes the selected environment variable. The override for a default environment variable is removed or the variable entry is removed entirely if it does not exist in the default environment. | |
Default environment | Sets the conditions for the default environment variables.
|
Prepend project directory and its bin subdirectory to PATH | When selected, two directories are inserted in front of the
PATH variable. For example, if your project path is
C:\mypath, the variable PATH will be
PATH = C:\mypath; C:\mypath\bin; C:\Windows
instead of PATH = C:\Windows |
Execution Settings Tab
Property | Description |
---|---|
Designs per process |
When selected, activates the launch of a single process for multiple designs. The process node creates a file with designs to be calculated and provides the following environment variables for the executing script:
If this option is enabled, the environment variables
An example implementation for the script in process node: REM This is a Windows batch script (*.bat) copy ..\..\..\py\run_multi_cpfunc.py python run_multi_cpfunc.py %OSL_DESIGNS_BASE% %OSL_DESIGNS_LIST% An example code snippet to process the designs: # This is the Python script "run_multi_cpfunc.py" ... basedir=normpath(sys.argv[1]) # base directory listfile=normpath(sys.argv[2]) # path of the file containing the listing of design folders for folder in listfilereader(listfile): pd=myreader(join(basedir,folder,'inp_cpfunc.txt')) # pd stands for parameter dictionary results={'Y': 0.5*pd['X1']+pd['X2']+0.5*pd['X1']*pd['X2']+5*sin(pd['X3'])+0.2*pd['X4']+0.1*pd['X5']} mywriter(join(basedir,folder,'out_cpfunc.txt'),results) ... |
Ignore process exit code | When selected, ignores the process exit code, avoiding problems if the code is not evaluable. |
Distinct working directory | When selected, creates an extra directory in the design directories for calculations. |
Execute through command shell | When selected, interprets the command line or the script as a
shell command. When cleared, the process is started at the
operating system level. Note:
|
Run Options
This node has general Run Options. The number of supported options is individual for each node.
ABAQUS Slots
The ABAQUS integration node is derived from the Process node.
Process
Slot Name | Slot Type | Data Type | Description | ||||
---|---|---|---|---|---|---|---|
In | Out | ||||||
Arguments | x | ||||||
BaseDir | x | Base directory | |||||
Command | x | Executing Command | |||||
Design | x | Receiving design | |||||
Environment | x | List of environment variables | |||||
ErrorCode | x | Error code | |||||
MaxParallel | x | Number of parallel runs | |||||
MaxRuntime | x | Maximum runtime (in milliseconds) | |||||
Starting Delay | x | Delay before a process is started. | |||||
WorkingDir | x | Path to working directory | |||||
Design | x | Solved design. | |||||
ErrorCode | x | Error code | |||||
MaxParallel | x | Number of parallel runs. | |||||
StdErr | x | Error text | |||||
StdOut | x | Output text | |||||
WorkingDir | x | Path to working directory |
ABAQUS
Slot Name | Slot Type | Data Type | Description | ||||
---|---|---|---|---|---|---|---|
In | Out | ||||||
Inputfile | x | Path to the used Inp file | |||||
ODBPath | x | Path to the result odb |
Supported Versions
See the Supported Integration Versions table.