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

System Coupling Participant C Library

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

2024 R2

Previous

System Coupling Participant C++ Library

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

2024 R2

Previous

System Coupling Participant Python Library

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

2024 R2

Previous

System Coupling Participant Fortran Library

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

2024 R2

Previous

PySystemCoupling (open source)

Use PySystemCoupling to programmatically create, interact with, and control a System Coupling session to create your own customized workspace. In addition, you can use PySystemCoupling to enhance your productivity with highly configurable, customized scripts.

View docs

Related projects

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