Executing a Co-Simulation

You can execute the following types of co-simulations from the command line:

  • Structural-to-structural

  • Fluid-to-structural

  • Conjugate heat transfer

  • Electromagnetic-to-structural

  • Electromagnetic-to-thermal

This page discusses:

Executing a Co-Simulation from the Command Line

You execute the Abaqus jobs as described in Abaqus/Standard, Abaqus/Explicit, and FMU Co-Simulation Execution.

Command Usage Example

Use the following command to submit a co-simulation between two Abaqus analyses, “job-1” and “job-2”:

abaqus cosimulation cosimjob=beam job=job-1,job-2
configure=config

Considerations for Using the timeout Parameter

The timeout execution parameter specifies the amount of time in seconds that each analysis waits to receive the co-simulation message expected from the other analysis that is running. The default timeout value is 60 minutes. When the timeout period is large compared to typical analysis increment wallclock times, you have greater flexibility in starting jobs and performing operations that precede the co-simulation analysis step. Examples where this flexibility is needed include: job submission using queues, analyses where steps that precede the co-simulation step have long run times, and cases where one job is resubmitted because of an input error. However, a large timeout period can cause problems when one of the co-simulation jobs fails (for reasons such as convergence issues or availability of computer resources) before the initial co-simulation communication is established. In these cases you may prefer to terminate the job left running rather than have it wait the entire timeout period.