|
[Sponsors] |
Discontinuity at the blunt trailing edge of an airfoil |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
October 28, 2020, 05:42 |
Discontinuity at the blunt trailing edge of an airfoil
|
#1 |
New Member
Join Date: Sep 2020
Posts: 1
Rep Power: 0 |
Hey Foamers,
I am a beginner to openFoam and CFD. My research project is to study the airframe noise produced near the blunt trailing edge of a NACA 0012 airfoil. I am trying to run a transient compressible simulation on openFoam, using rhoPimpleFoam as the solver and kOmegaSST as the turbulence model. There is some discontinuity of pressure at the trailing edge, (likely induced by numerical instability). (See pics). In the early stage of computation, there is still some vortex shedding pattern near the trailing edge. In the later stage of computation, the vortex shedding disappears and there are only lines of discontinuity of pressure. I am not sure what have I done wrong that causes such a discontinuity. I defined the initial alpha, k, nut, omega, p, T, U based on the rhoPimpleFoam/RAS/aerofoilNACA0012 tutorial. The value of k/nut/omega should be alright since I already have a successful transient incompressible simulation using pisoFoam. The structured mesh should not be an issue, since it is built based on a reference article. I have turned on the adjustTimeStep and fixed the maxco to 0.5, so it should not be the problem of CFL. I guess it may be related to the fvSchemes or fvSolutions, but I am not sure. Here are the numerical schemes I used. //// ddtSchemes { default backward; } gradSchemes { default Gauss linear; } divSchemes { default none; div(phi,U) Gauss linearUpwind grad(U); turbulence Gauss upwind; energy Gauss upwind; div(phi,k) $turbulence; div(phi,omega) $turbulence; div(phi,e) $energy; div(phi,K) $energy; div(phi,Ekp) $energy; div(phiv,p) Gauss upwind; div((phi|interpolate(rho)),p) Gauss upwind; div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear; } laplacianSchemes { default Gauss linear corrected; } interpolationSchemes { default linear; } snGradSchemes { default corrected; } wallDist { method meshWave; } ///// Here are the solvers that I used. ///// solvers { p { solver GAMG; smoother GaussSeidel; tolerance 1e-6; relTol 0.01; } pFinal { $p; relTol 0; } "(rho|U|k|omega|e)" { solver smoothSolver; smoother GaussSeidel; nSweeps 2; tolerance 1e-08; relTol 0.1; } "(rho|U|k|omega|e)Final" { $U; relTol 0; } } PIMPLE { nCorrectors 2; nNonOrthogonalCorrectors 1; nOuterCorrectors 1; } ///// I am wondering if any of you encounter a similar problem before or have any idea what should I do to get rid of this discontinuity? Many thanks!!! -klkl |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SU2 AOA optimization | 454514566@qq.com | SU2 | 9 | March 7, 2022 17:17 |
how to set periodic boundary conditions | Ganesh | FLUENT | 15 | November 18, 2020 07:09 |
[DesignModeler] 3mm Trailing edge radius on closed airfoil | henrikdahlberg | ANSYS Meshing & Geometry | 1 | June 10, 2015 06:04 |
Leading edge and trailing edge of an airfoil rotor blade | Jun_Milan | CFX | 0 | July 11, 2014 00:07 |
Problem with restart solution in shape_optimization.py | robyTKD | SU2 Shape Design | 21 | May 29, 2013 10:26 |