In Simcenter STAR-CCM+, you specify the
settings for co-simulation with Abaqus in a link node under
the External Links node.
A co-simulation link, , appears in the simulation tree when you activate the Abaqus co-simulation model. This node allows you to specify
co-simulation global settings, such as the connection method and concurrency mode, as
well as to define and set up co-simulation zones, which define sets of boundaries, where
fields are exchanged with the partner simulation.
[Link 1] Properties
- Link Type
- Describes the type of
connection. Read-only.
- Link Priority
- Specifies the order in which the links are
executed.
Link Models
In a Simcenter STAR-CCM+ simulation, you access the co-simulation framework
by activating co-simulation models in the physics continua. These models determine
the physics of the coupling, including the fields that can be exchanged with the
partner simulation.
Link models configure the connection to a
partner application or file. The link icon changes based on the application, or
file, that Simcenter STAR-CCM+ connects to through
the link. The link model must be appropriate for the co-simulation or file export
model selected in the physics continuum.
[Link 1] Conditions and Values
You specify the general settings of the co-simulation under the
and
nodes. Some values are always available. Some values are triggered by conditions.
- Abaqus
Release
- Allows you to specify which version of the partner software you are running. The available options include the recommended versions (see the section
External Packages Support of the
Simcenter STAR-CCM+ Release Notes), as well as a
Custom option. The
Custom option allows you to specify a version other than the recommended. In general, you are advised to use one of the recommended versions, as compatibility for other versions is not guaranteed. When using the
Custom option, set the version using the
node.
- Load Partner Library
Option
- Allows you to specify the
location of the Abaqus co-simulation library
file.
On Linux, the
required library file is libABQSMACseModules.so;
on Windows, ABQSMACseModules.dll. The location of
the library file depends on your Abaqus
installation.
-
Option |
Corresponding Condition/Value Nodes |
- Use
Environment Variable
- Simcenter STAR-CCM+ loads the library from the
location specified in the
$SIMULIA_CSE_LIBPATH
environment variable. This option requires you to
define this environment variable on your system.
|
- SIMULIA_CSE_LIBPATH Environment
Variable
- Read-only. Displays the path to the library file
that is saved in the environment variable
$SIMULIA_CSE_LIBPATH.
|
- Specify
Library File
- Allows you to manually specify the path to the
Abaqus library
file.
|
- Abaqus
Library
- Specifies the absolute path to the Abaqus library file. You
can type the full path manually, or you can click
(Custom Editor) and
navigate to the file using the file selection
dialog.
|
- Detect
Partner Library
- Available only when you set Abaqus Release
using the Custom option.
- Simcenter STAR-CCM+ automatically looks for the
library file in the directory containing the Abaqus executable.
-
|
None |
- Launch Partner Option
- Specifies how the Abaqus partner application is launched. The
available options are:
-
Option |
Corresponding Value Nodes |
- Launch
Application
- When
you run the co-simulation, Simcenter STAR-CCM+ automatically
launches Abaqus based
on the specified execution settings.
|
- Abaqus
Execution
- See
Abaqus Execution.
- Assigned Partner Host:Port
- Displays the Host:Port connection for the partner
application. (Read-only).
|
- Do Not
Launch
- Enables you to launch Abaqus via the command line.
|
- Partner
Host:Port
- Specify the Host:Port connection to the partner
application.
|
- Connect Option
- Allows you to specify which
method the simulation uses to connect to the partner simulation. The
available options depend on the selected Launch Partner
Option.
-
Option |
Corresponding Value Node |
- Determined
Automatically
- Simcenter STAR-CCM+ automatically connects to Abaqus based on the
specified execution settings
- This
option is available when the current simulation
launches automatically, that is, when
Launch Partner Option is
set to Launch
Application.
|
- Assigned Partner
Host:Port
- Displays the host and port where the partner
simulation is running.
|
- Host:Port
- Allows you to specify the host and port where the
simulation is running.
- This
option is available when you launch the simulation
separately, that is, when Launch Partner
Option is set to Do Not
Launch.
|
- Partner
Host:Port
- Specifies the host and port where the partner
simulation is running.
|
- Mapping
Option
- Specifies
whether Simcenter STAR-CCM+ or Abaqus maps the exchanged data. When coupling
Simcenter STAR-CCM+ boundaries with
Abaqus surfaces (surface-to-surface
coupling), you can select either Simcenter STAR-CCM+ or Abaqus as the mapper
code. However, coupling between Simcenter STAR-CCM+ boundaries and a node on the Abaqus model (surface-to-point coupling) is only available when
you select Simcenter STAR-CCM+ as the
mapper code. The available options are:
- Map Both
Directions: Simcenter STAR-CCM+ maps the imported solution data before the solver run
starts and the exported solution data after the solver stops. Simcenter STAR-CCM+ maps its solution onto the
Abaqus mesh before exchanging data with
Abaqus. Abaqus exchanges its solution data with Simcenter STAR-CCM+, which then maps the
Abaqus solution onto the Simcenter STAR-CCM+ mesh.
- Partner Maps Both
Directions: Abaqus maps the imported solution data before the solver run
starts and the exported solution data after the solver completes.
- Verbosity
Level
- Allows you to choose the
solver verbosity, that is, the amount of information that is printed to the
Output window.
- Abaqus
Solver
- Specifies the type of solver
in the Abaqus input file. You can set the
option to Abaqus/Standard or Abaqus/Explicit. When Abaqus is launched Simcenter STAR-CCM+ changes this option if the solver detected
in the Abaqus input file is different to that
specified.
- Coupling Negotiation
Method
- Specifies the
method to determine the time interval between data exchanges. For all but
the User Defined
option, the time interval between exchanges is the same in both simulations.
The available methods are:
-
Option |
Corresponding Value Node |
- Constant
- The
simulations exchange data at a specified time
interval.
|
- Transfer
Interval
- Specifies the time interval between two consecutive
data exchange events.
|
- Min
- The
simulations exchange data at a time interval equal
to the smallest of the time-steps (either the
current simulation time-step or the partner
simulation time-step).
|
None |
- Max
- The
simulations exchange data at a time interval equal
to the largest of the time-steps (either the current
simulation time-step or the partner simulation
time-step).
|
None |
- Import
- The
simulations exchange data at a time interval equal
to the partner simulation time-step.
|
None |
- Export
- The
simulations exchange data at a time interval equal
to the current simulation time-step.
|
None |
- User
Defined
- The
simulations exchange data at specified independent
time intervals. This option is useful if the
simulations are running at different time scales.
|
- User-Defined Negotiation Method Controls
- The
available properties are:
-
STAR-CCM+ Coupling Time
Interval: Specifies the
transfer interval for the Simcenter STAR-CCM+ simulation.
- Abaqus Coupling
Time Interval: Specifies the
transfer interval for the Abaqus analysis.
- Exported Field
Calculation: Specifies the
method that is used to calculate the field values
that are exported to Abaqus. Choose
Average, to average the
field values over all time-steps between exchanges.
Choose Instantaneous to
export the field values as they appear at the time
of exchange.
|
- Displacement Reference Configuration
Option
- Specifies the coordinate configuration used
by Abaqus to export displacements to Simcenter STAR-CCM+. If you mesh both the fluid and the
structure using the same geometry, their original mesh configurations match,
and you can set the reference configuration to the Original Mesh
Coordinates for the first and subsequent (restart)
co-simulations. If you mesh either the fluid or the structure using
different configurations, use the Current Mesh
Coordinates for the initial co-simulation. An example of
this latter scenario is when the structure undergoes some deformation for
pre-loading, and the fluid mesh is generated based on the deformed
structure. You cannot modify the configuration option during the
co-simulation run. To specify a different configuration, terminate the
co-simulation, select the relevant configuration, the rerun the
co-simulation.
- The position and extent of the coupled fluid
boundary and structure surface must match at the beginning of the
co-simulation. Possible causes of a mismatch in position are: discretization
differences, an error identifying the units that Abaqus uses, or the use of an incorrect reference configuration
in the initial search. Each code reports initial (target) search failures
for its coupled boundary/surface separately (in the Output window in Simcenter STAR-CCM+
and the .msg/.sta files in
Abaqus).
- External Code
Restart
- Allows you to
specify resume files for co-simulation restart. For more information, see
Restarting from a Previous Abaqus Simulation.
-
Restart
Option |
Corresponding Child Node |
- None
- The
simulation is not set up for co-simulation restart.
|
None |
- New
Step
- Defines a co-simulation restart step.
|
- Abaqus
Old Job Name
- Specifies the name of the old Abaqus job used for
restart.
- The
Abaqus restart
files from the analysis defined by Old Job Name are read at the start of the
co-simulation and must be present in the same
directory as the Input File
of the restart analysis.
|
- Time-Marching
Sequence
- Defines whether
Simcenter STAR-CCM+ and Abaqus run simultaneously or sequentially. For
implicit coupling, only sequential runs are possible. For this node, you can
set Option to:
- Abaqus
Leads: sets Abaqus and
Simcenter STAR-CCM+ to run sequentially
with Abaqus leading the co-simulation.
- STAR-CCM+
Leads: sets Abaqus
and Simcenter STAR-CCM+ to run sequentially
with Simcenter STAR-CCM+ leading the
co-simulation.
- Concurrent:
sets Abaqus and Simcenter STAR-CCM+ to run simultaneously during the
co-simulation. Only available if the coupling scheme is set to explicit.
- Write Abaqus
Keywords
- When activated,
instructs Simcenter STAR-CCM+ to
automatically add co-simulation definitions to the Abaqus
*.inp file, based on the co-simulation set up in
Simcenter STAR-CCM+. Simcenter STAR-CCM+ overwrites any existing
*CO-SIMULATION keywords defined in the
*.inp file. When deactivated, you must manually
add the co-simulation parameters to the *.inp file.
- Abaqus
Execution
- Allows you to
specify the options for launching and running the Abaqus job. The available properties are:
- Input File -- Specifies the Abaqus input file for the co-simulation. You can
enter either the full path to the file or a path relative to the Simcenter STAR-CCM+ simulation file. You can
specify the relative path only if the Abaqus
input file is located in the same directory as the Simcenter STAR-CCM+ simulation file. When running Abaqus through a remote connection, you can
specify the Abaqus input file path to the
location on the remote connection as absolute, /RemoteConnectionDirectory/[AbqFileName].inp.
- Executable Name -- Specifies the
command to run Abaqus. If you set up a
shortcut to run Abaqus in batch, you can
enter the shortcut. Otherwise, specify the path to the Abaqus executable, including the executable
name.
- Additional Command Line Options --
Specifies more command line options for use with the Abaqus executable. Multiple options must be space-separated.
Make sure that the command options are compatible with the co-simulation
analysis mode. For example, entering -double both
-output_precision full -user usersub.f would run Abaqus/Explicit in double precision, output
results to the output database (*.odb) file in double
precision, and specify a user subroutine to be used in the analysis.
- Number of CPUs -- Specifies the
number of processors that Abaqus uses when
the co-simulation is run. Must be entered as an integer. If the number of
processes for Abaqus is entered using the
command-line argument, -np, this property is ignored.
- Host List -- Specifies the hosts and CPUs per
host on which Abaqus is run (for example,
host1:2,host2:4).
- Remote Shell -- Specifies the type of
shell that is used to log in to the remote machine. It is recommended that
you use the default, rsh, for unsecured networks
(usually within a firewall). The other supported option is
ssh, and must be used when all connections are
secure (for example, when rsh is blocked). If using
ssh, make sure that you set it up so that it does
not prompt for a password.
- Remote User -- Specifies the username
for the remote shell login. If this option is left blank, the local username
is used.
- Abaqus
Library
- Allows you to specify the
absolute path for the abaqus library.
- External Code Units
Manager
- To specify the
units for data that is imported from and exported to Abaqus, use the node. For imported fields, the unit specifications tell
Simcenter STAR-CCM+ the units of the
incoming data. For exported fields, the unit specifications ensure that data
sent to Abaqus is in the correct units. In
each case, these settings depend on which consistent unit system was used
when defining the Abaqus model. These
settings do not affect the units that are used in Simcenter STAR-CCM+ calculations.
- If a unit used in
the Abaqus model is not a pre-defined unit in
the Simcenter STAR-CCM+ units manager, you
must create the unit before it appears and can be selected in the child
nodes of the External Code Units Manager node.
-
- Partner Job
Name
- Defines the current arbitrary
job name for the Abaqus Co-Simulation output
files. When setting up a co-simulation restart, the Partner Job Name must be different from the Old Job Name. See Restarting from a Previous Abaqus Simulation.
-
- Partner
Timeout
- Allows you to specify the
maximum time Simcenter STAR-CCM+ will wait
for the Abaqus partner operations.
- Inner Iterations Per
Exchange (For Implicit Coupling Only)
- Specifies the number of inner
iterations between data exchanges within a time-step.
- Minimum Number of
Exchanges (For Implicit Coupling Only)
- Specifies the minimum number
of exchanges that are performed within a time-step.
Link Right-Click Actions
- Create New Zone
- Allows you to create a new zone within an existing link.
- Create SIMULIA CSS XML File
- Allows you to export a SIMULIA CSS XML file
for the co-simulation. For the Do Not
Launch launch partner option an
*.xml file is needed to run the co-simulation.
Only available when Launch Partner Option is set to
Do Not
Launch.
- Write Abaqus
Keywords...
- When activated, instructs Simcenter STAR-CCM+ to automatically add co-simulation definitions to the
Abaqus
*.inp file, based on the co-simulation set up in
Simcenter STAR-CCM+. Simcenter STAR-CCM+ overwrites any existing
*CO-SIMULATION keywords defined in the
*.inp file. Only available when Launch
Partner Option is set to Do Not
Launch
- Terminate
- Closes the connection between
Simcenter STAR-CCM+ and
Abaqus.