Skip to main content

Ansys System Coupling for developers

Overview

Ansys System Coupling™ physics solver connection software 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 library

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

2025 R2

Previous

System Coupling Commands

Use the versatile set of commands provided by System Coupling to interact with it via the command-line interface (CLI) or through the Command Console tab in the graphical user interface (GUI).

2025 R2

PySystemCoupling (open source)

Use the PySystemCoupling library to programmatically create, interact with, and control a System Coupling session to create your own customized workspace. In addition, you can use PySystemCoupling libraries 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:

Connect with Ansys