Modify native SU2 files to couple with other solvers or SU2 itself

The SU2 adapter leverages the SU2 Python wrapper and preCICE Python bindings to couple SU2 using preCICE in a minimally invasive way. The adapter simply updates existing functions and implements new ones in the SU2 Python wrapper that allow for simple preCICE implementation with implicit coupling. The adapter currently works for SU2 version 7.5.1 “Blackbird”.

The adapter can simulate the flow domain in both conjugate heat-transfer and fluid-structure interaction applications. It supports:

  • Temperature (read/write)
  • Heat flux (read/write)
  • Force (write)
  • Displacement (read)

while the Python scripts provided in the run/ directory can easily be adapted for more fields.

This adapter has been designed to work when using the compressible solver for unsteady problems with dual-time stepping, for single-zone problems. Implicit coupling currently saves the flow solution, turbulence solution, and the mesh solution (for mesh deformation). Species transport and transition model variables at this time are not saved, but may be straightforward to implement.

Try

Here you will find how to get the adapter and how to configure a case. Tutorial cases that use this adapter include the perpendicular flap and the flow over a heated plate.

References

[1] Alexander Rusch. Extending SU2 to Fluid-Structure Interaction via preCICE. Bachelor’s thesis, Munich School of Engineering, Technical University of Munich, 2016.