Introduction
The System Coupling Participant (SCP) library provides interfaces that allow participants to perform a variety of coupling operations. These include:
- Take part in a coupled analysis (co-simulation) to solve various physics problems, such as fluid-structure interaction problems.
- Mapping of data across non-conformal mesh interfaces, either within one (distributed parallel) application, or between multiple (distributed parallel) applications.
- Data transfers between processes of one (distributed parallel) application, or between multiple (distributed parallel) applications.
Each participant (also referred to as "coupling participant," "participant solver," or "solver") is an instance of a standalone application. This application can be (but not limited to) a physics solver that provides a solution to one or more physical models.
A coupled analysis is the process in which the coupled participants are executed in a sequence for the purpose of solving the overall coupled solution. A coupled analysis is controlled by the System Coupling application, rather than the participants. Once the participant solver implements SCP library APIs, it can participate in a coupled analysis with other coupled participants, taking advantage of all the functionality provided by System Coupling.
For more information, see:
- System Coupling Participant library capabilities
- Concepts and terminology
- Steps to perform parallel data transfers
- Steps to perform mapping
- Steps to set up and execute a coupled analysis
- Completing the System Coupling participant setup
- Participant steps in a coupled analysis
- Command line arguments for participant solvers
- Execution in a parallel environment
- Access to parameter data
- Access to heavyweight data
- Mesh and point cloud data access
- Creating restart points and restarting a coupled analysis
- Multi-region coupling interfaces
- Testing and debugging tools
- Migration guide
- Compiling, linking, and executing applications that use the participant library
- Tutorial: Heat transfer in square channel air flow
- Tutorial: Oscillating plate damping
- Tutorial: Pipe papping