Products: Abaqus/Standard Abaqus/Explicit
Warning: Use of this procedure is recommended only in cases where the more general co-simulation execution procedure (“Abaqus/Standard, Abaqus/Explicit, Abaqus/CFD, AND FMU co-simulation execution,” Section 3.2.4) does not support your co-simulation use of FMUs.
Any number of Functional Mockup Unit (FMU) files can be used in a signals/actuators co-simulation with Abaqus/Standard or Abaqus/Explicit. FMU files conform to the Functional Mockup Interface (FMI) standard defined by the Modelisar organization. For more information on this standard or for a list of tools that provide the FMU file export capability, refer to www.modelisar.org. You will use separate invocations of the FMU execution procedure for each FMU instance participating in your co-simulation.
abaqus fmu | csedirector=CSE director hosts:port-number |
fmu=fmu-file-name instance=co-simulation-instance-name |
This option is used to specify the connection for co-simulation messages between the CSE director and the FMU execution. The CSE director entry consists of a host name and the listener TCP/UDP port number separated by a colon (e.g., earth:30000 indicates that the CSE director is running on machine “earth” and using a listener port of “30000”).
This option specifies the FMU file name to be used in the co-simulation.
This option specifies the instance name for the FMU. This instance name will correspond to the componentInstance name in the co-simulation configuration file provided to the CSE director. You can employ a single FMU file multiple times in a co-simulation by making repeated use of the FMI execution procedure with unique instance names.
This option causes the director to run interactively.
This option is used to specify a timeout value in seconds for the co-simulation director connection. The FMI execution terminates if it does not receive any communication from the CSE director during the time specified. The default value is 3600 seconds.
The following example illustrates using the FMU execution procedure in a co-simulation involving Abaqus/Standard, Abaqus/CFD, and an FMU file. This example considers the FMU to be interacting with the Abaqus/Standard job; Abaqus/Standard provides an interface to FMUs, while Abaqus/CFD does not.
Use the following command for the co-simulation director running on machine “mercury” to operate according to the co-simulation configuration defined in the file cosim_config.xml and to receive communication via port 44444:
abaqus cse job=cosim listenerport=44444 configure=cosim_config.xmlBased on the contents of the file cosim_config.xml the director will await connections from Abaqus/Standard, Abaqus/CFD, and an FMU file.
Use the following command for the FMI analysis, which will connect to the CSE director on machine “mercury” via port 44444.
abaqus fmu fmu=controller.fmu instance=controller1 csedirector=mercury:44444
Use the following command for the FMI analysis, which will connect to the CSE director on machine “mercury” via port 44444.
abaqus fmu fmu=controller.fmu instance=controller2 csedirector=mercury:44444