Products: Abaqus/Standard Abaqus/Explicit Abaqus/CFD
Co-simulation between Abaqus/Standard, Abaqus/Explicit, and Abaqus/CFD is governed by an additional process called the SIMULIA Co-Simulation Engine (CSE) controller. Typically, you are not required to invoke the CSE controller process; it is invoked automatically when you run the Abaqus co-simulation procedure (“Abaqus/Standard, Abaqus/Explicit, and Abaqus/CFD co-simulation execution,” Section 3.2.4).
If you are unable to use the Abaqus co-simulation procedure and are required to submit the co-simulation analyses separately using the Abaqus execution procedure (“Abaqus/Standard, Abaqus/Explicit, and Abaqus/CFD execution,” Section 3.2.2), you must invoke the CSE controller as described in this section.
abaqus cse | job=cosim-job-name |
listenerport=listener port-number remoteconnections=comma-separated list of remote connection hosts: port-numbers |
The value of this option specifies the name of the co-simulation summary log file generated during the run. If this option is omitted from the command line, you will be prompted for its value.
This option is used to specify the TCP/UDP port number for co-simulation inbound messages to the controller. Set listenerport equal to the port number used for the connection.
This option is used to specify the remote connections for co-simulation outbound messages between the controller and the participating processes. One entry for each process is required, and the entries are separated by commas. The remote connection entry consists of a host name and the listener TCP/UDP port number separated by a colon (e.g., earth:30000,mars:40000 indicates that one process is running on machine “earth” and using a listener port of “30000”, and another process is running on machine “mars” and using a listener port of “40000”).
This option causes the controller to run interactively.
This option is used to specify a timeout value in seconds for the co-simulation controller connection. The controller terminates if it does not receive any communication from the coupled analysis program during the time specified. The default value is 3600 seconds.
The following example illustrates the different functions and capabilities of the co-simulation controller execution procedure when you are required to submit the co-simulation analyses separately.
Use the following command for the first Abaqus analysis, running on machine “earth,” to receive communication via port 55555:
abaqus job=explicit listenerport=55555 remoteconnections=mercury:44444,venus:66666Use the following command for the second Abaqus analysis, running on machine “venus,” to receive communication via port 66666:
abaqus job=standard listenerport=66666 remoteconnections=mercury:44444,earth:55555Use the following command for the co-simulation controller running on machine “mercury,” to receive communication via port 44444:
abaqus cse job=cosim listenerport=44444 remoteconnections=venus:66666,earth:55555