Description
Describe the bug
In my transient, compressible simulation the achievable residuals strongly depend on the type of boundary condition that is specified for a wall:
MARKER_ISOTHERMAL / MARKER_HEATFLUX (h=0):
rms_density < 1e-8
rms_energy < 1e-3
MARKER_HEATTRANSFER
rms_density > 1e-5
rms_energy > 1e-1
Here the development of the overall residuals can be seen. (other residuals look similar).
The temperature development along one of the walls can be seen here and is what I'd expect.
A more detailed analysis of local residuals shows, that the energy residuals are the largest directly at the convective wall:
I've tried various numerical schemes, limiters, linear solvers and gradient reconstruction methods, but none of these settings seem to improve convergence with convective BCs.
I am not sure if this is an actual bug or simply a limitation due to the way the convective BC is implemented. So far the solution looks realistic, but since my case is very sensitive to cumulative heat losses this may possibly have an influence on the final outcome.
Case summary
- Solver: RANS, transient
- Domain: 2D Axisymmetric
- Convection: SLAU2, NTS_DUCROS
- Gradients: GREEN_GAUSS
- Turbulence: SST V2003m, Sustaining
- Slope Limiter: Venkat_Wang
- Time: 2nd Order
Full setup, mesh and outputs can be found here.
Desktop (please complete the following information):
- OS: SLES 15.1
- C++ compiler and version: Intel 2021.4
- MPI implementation and version: intelMPI 2019
- SU2 Version: current master branch