CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

Simple limiters/nonOrthogonal correctors

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 26, 2016, 08:27
Default Simple limiters/nonOrthogonal correctors
  #1
New Member
 
Gregor Alan
Join Date: Feb 2016
Posts: 9
Rep Power: 10
GregorAlan is on a distinguished road
Hi all,

I am simulating a conjugate heat transfer problem with chtMultiRegionSimpleFoam. For this purpose I need to use the SIMPLE algorithm to solve the flow eqs. I am using a mesh imported from FLUENT (fully unstructured). Do I need to impose limiters in the fvSchemes or should I use nonOrthogonal correctors to account for the nonOrthogonal mesh?

Here is the checkMesh log:
Code:
Checking geometry...
    Overall domain bounding box (-0.015 -1.4083438e-17 -0.005) (0.03 0.01 0.02)
    Mesh has 3 geometric (non-empty/wedge) directions (1 1 1)
    Mesh has 3 solution (non-empty) directions (1 1 1)
    Boundary openness (1.0582429e-16 8.4474521e-16 -5.4978726e-16) OK.
    Max cell openness = 4.2135059e-16 OK.
    Max aspect ratio = 8.6457664 OK.
    Minimum face area = 5.4296002e-09. Maximum face area = 9.4163136e-07.  Face area magnitudes OK.
    Min volume = 2.3686376e-13. Max volume = 2.9847725e-10.  Total volume = 1.05e-05.  Cell volumes OK.
    Mesh non-orthogonality Max: 64.489763 average: 15.592416
    Non-orthogonality check OK.
    Face pyramids OK.
    Max skewness = 2.5141688 OK.
    Coupled point location match (average 0) OK.

Mesh OK.
And the fvSchemes for the fluid region:

Code:
ddtSchemes
{
    default         steadyState;
}

gradSchemes
{
    default         Gauss linear;
}

divSchemes
{
    default         none;
    div(phi,U)      bounded Gauss linearUpwindV grad(U);
    div(phi,h)      bounded Gauss linearUpwind grad(T);
    div(phi,K)      bounded Gauss linearUpwind grad(T);
    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
}

laplacianSchemes
{
    default         Gauss linear corrected;
}

interpolationSchemes
{
    default         linear;
}

snGradSchemes
{
    default         corrected;
}
Regards,

Gregor Alan
GregorAlan is offline   Reply With Quote

Old   April 26, 2016, 14:16
Default
  #2
Senior Member
 
Join Date: Mar 2016
Posts: 133
Rep Power: 10
giammy92 is on a distinguished road
hi, you can give a look here to set a suitable fvSchemes: http://www.dicat.unige.it/guerrero/o...sandtricks.pdf
Cheers,
Gianmichele
giammy92 is offline   Reply With Quote

Old   April 27, 2016, 02:08
Default
  #3
Senior Member
 
Alex
Join Date: Jan 2014
Posts: 126
Rep Power: 12
Kina is on a distinguished road
Your snGrad already is a non-orthogonal correction for the computation. You can limit the values in case your computation diverges. In that case, I recommend to change div(phi,U) to:

Code:
div(phi,U)            bounded Gauss linearUpwindV linearLimited 1;
Kina is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
SIMPLE algorithm in 3D cylindrical coordinates zouchu Main CFD Forum 1 January 20, 2014 17:02
who knows compressible SIMPLE algorithm? peck110 Main CFD Forum 3 February 5, 2008 09:34
help me with SIMPLE algorithm! peck110 Main CFD Forum 1 January 30, 2008 13:45
Help me on SIMPLE L. Aouanouk Main CFD Forum 6 April 17, 2003 05:08
C++ & SIMPLE saba Main CFD Forum 3 December 3, 2002 22:43


All times are GMT -4. The time now is 10:19.