Skip to main content

System Coupling for developers

Overview

Ansys System Coupling solves multiphysics problems by connecting multiple coupling participants (physics solvers) together to perform the coupled analysis. For more information, see Ansys System Coupling.

The implementation of a System Coupling Participant Library within a given application enables that application to become a coupling participant. A coupling participant can be connected to any other coupling participant to exchange the solution data with that participant within the context of a coupled analysis.

Furthermore, the coupling participant can use the same library to transfer the data across non-conformal mesh interfaces in-memory, without connecting to other coupling participants.

OS and supported languages

System Coupling Participant Libraries are available for Windows and Linux in:

  • C (from V89)
  • C++ (from V11)
  • Python (from 3.10)
  • Fortran (from v2003)

Documentation

Library C Interface

Build your C interface to connect to the System Coupling solver and perform the transfer of solution data between non-conformal meshes.
 

2023 R2

2024 R1

Library C++ Interface

Build your C++ interface to connect to the System Coupling solver and perform the transfer of solution data between non-conformal meshes.
 

2023 R2

2024 R1

Library Python Interface

Build your Python interface to connect to the System Coupling solver and perform the transfer of solution data between non-conformal meshes.

2023 R2

2024 R1

Library Fortran Interface

Build your Fortran interface to connect to the System Coupling solver and perform the transfer of solution data between non-conformal meshes.

2023 R2

2024 R1

Related projects

When using System Coupling Participant Libraries, you can perform further development with the APIs and libraries of the Ansys products: