Skip to content

Symmetry BC not working #2390

Open
Open
@rois1995

Description

@rois1995

Hi all,

I am simulating a 2D channel with two triangular bumps in a Mach = 2.0 inviscid flow. When slicing the solution along x-normal planes, I can see that the symmetry condition does not lead to zero-gradients in the normal direction at the euler wall. Only the pressure variable has a zero-gradient at the wall. The situations doesn't change if I try with Roe, AUSMPLUSUP or JST schemes, nor if I change the way gradients are computed. Also refining the mesh does not improve the solution. I tried running the same case reverting SU2 to the commit previous to the implementation of the new symmetry BC and it works fine. The euler walls are the top and the bottom ones.

Here is the general flow solution colored by the Mach number
Cuts

Here the solution with the new symmetry BC
Density_Roe

Here the solution with the old symmetry BC
Density_Roe

I have also tried with a subsonic flow and the result is the same. Notice how before the triangular bump the gradients are zero at the euler walls (red line).

All the simulations have converged to a RMS of the residual density of $10^{-13}$.

Here you can find the mesh and the config file.
https://polimi365-my.sharepoint.com/:f:/g/personal/10507725_polimi_it/Em_r77HJAJpOiceuw5YSeAMB2CDPDoI5RJT_4CTe9fj7Aw?e=zz2jBN

I think that the problem is that when setting the normal gradients to 0 in the code then we are unable to reconstruct the primitive variables at the mid-point of the wall normal edges.

Desktop (please complete the following information):

  • OS: Ubuntu
  • C++ compiler and version: gcc 9.4.0
  • MPI implementation and version: 4.0.3
  • SU2 Version: v8, commit 77fed34

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions