Skip to content

v1.2.0 - Improvement of Kutta condition and supersonic stabilization formulations

Adrien Crovato requested to merge adri into master

v1.2.0 - Improvement of Kutta condition and supersonic stabilization formulations

This new release mainly brings additional robustness by improving the formulation of the stabilization of the Kutta condition in 3D, and of the supersonic flow regions.

Changes

  • Add stabilization for Kutta condition in 3D
  • Improve supersonic stabilization
  • Improve clamping of functionals
  • Improve API
  • Add VII module (see !2 (merged))
  • Update to ubuntu 22 (see amfe!6 (merged))
  • Various improvements

Notes

Kutta condition
An approximate stabilized shape function has been added to the formulation of the Kutta condition for 3D flows. It effectively removes the dependency of the results to the orientation of the wake surface, even though it also introduces small oscillations near the trailing edge of lifting configurations.

Supersonic stabilization
The switching function used to stabilize supersonic areas of the flow has been modified by adding more dissipation for supersonic and decelerating flows (typically shocks). Additionally, the amount of numerical dissipation has been lowered everywhere else in the flow. It effectively improves the robustness and accuracy of the method.

Functionals clamping
The clamping of the functional (density, Mach number and pressure coefficient) has been changed from a Padé approximation to a constant value. The threshold has also been lowered. Additionally, the clamping is now applied to the speed of sound, which is then used as a common basis to compute the three other functionals.

APIs
The core API has been updated to lower the number of user-provided parameters. The MPHYS API has been improved to allow the use of MPI. Finally, the CUPyDO API has been moved to the present repository.

Various improvements
Various small improvements have been made, among which: addition of the NASA CRM model, improvement of the computational performance, refactoring of output file names, etc.

Tests

  • Ubuntu 22.04 (gcc 11, python 3.10)
  • Windows 10 (vs 2019, python 3.8)
  • MacOS 12.3 (clang 9, python 3.9)
Edited by Boman Romain

Merge request reports