CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

SIMPLE algorithm-what can be relaxed if the scheme order is increased?

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   July 21, 2016, 07:55
Default SIMPLE algorithm-what can be relaxed if the scheme order is increased?
  #1
Member
 
Jeff
Join Date: May 2016
Posts: 44
Rep Power: 9
jf_vt is on a distinguished road
HI All

I want to learn what is known about the subject in the title .

I am using Openfoam

what could you recommend as "entry point reading" in order to understand what is known on this topic?
I am finding Google not very helpulf on this one
Thanks
JF
jf_vt is offline   Reply With Quote

Old   July 21, 2016, 08:27
Default
  #2
Senior Member
 
Michael Prinkey
Join Date: Mar 2009
Location: Pittsburgh PA
Posts: 363
Rep Power: 25
mprinkey will become famous soon enough
In what context do you want to increase the "scheme order"?

SIMPLE spatial accuracy of convection is commonly up to 3rd order in Fluent. There are structured codes (MFIX) that offer fifth-order upwind scheme for convection. There are also spectral codes that can be considered SIMPLE-type. One can rightly argue that Finitie Volume methods are formally second-order due to some of the assumptions they make about quadrature and treatment of pressure and diffusion terms. If you follow that line of thinking, then you need to look at Discontinuous Galerkin methods. But, for practical purposes, errors in convection...especially artificial diffusion...cause the most severe accuracy and effective resolution limits in CFD in general.

If you are talking about time accuracy, SIMPLE algorithms can easily be created that use higher-order Adams Moulton or Implicit Runge-Kutta schemes.
mprinkey is offline   Reply With Quote

Old   July 21, 2016, 08:43
Default
  #3
Member
 
Jeff
Join Date: May 2016
Posts: 44
Rep Power: 9
jf_vt is on a distinguished road
Hi
The context of my question is:

Can i increase boundary layer mesh size (at constant accuracy) if I increase velocity scheme order?

In my work I have a configuration with large solid-fluid contact surface.
Any increase in BL mesh thickness (at constant accuracy) can be used.

In FEM method, you can often do that because increased scheme order give you more control point per mesh.
Because FVM is face based, the same lne of reasoning does not apply, at least in a straightforward way.

I never thought of the fundamentals behind increasing scheme order in the context of finite volume methods.. so my question as I want to learn the math behind this.
Thanks
JF
jf_vt is offline   Reply With Quote

Old   July 21, 2016, 09:12
Default
  #4
Senior Member
 
Michael Prinkey
Join Date: Mar 2009
Location: Pittsburgh PA
Posts: 363
Rep Power: 25
mprinkey will become famous soon enough
FVM order is increased by increasing the stencil size--by including data from neighbor cells (and neighbors or neighbors, etc) into the face interpolations. This becomes a problem at boundaries, of course, because you don't have neighbors beyond the wall.

In principle, you could build one-sided interpolations and try to do p-type refinement at a boundary, but I am not sure that it will do a good job of capturing boundary layer behavior, even with Finite Elements. You can read Babuska paper:

http://www.caam.rice.edu/~jjy5/ShirinPaper.pdf

about hp-refinement and when to do h- and p- refinement. Boundary layers are not necessarily well interpolated by higher-order schemes. Even spectral methods use Chebyshev grids to try to put more collocation points near wall boundaries. That is because boundary layers have a characteristic length (the thickness) where the nature of the solution changes--near constant on the free stream side and rapidly changing near the wall. Fitting higher-order functions to that behavior can generate ringing, overshoots, etc. High-order methods are very good at capturing smooth data. But rapid variations like a boundary layer generally require h-type refinement...just more cell/elements in the wall-normal direction. Even with second-order schemes, one must be careful to not allow over/undershoots to ruin the physically of the solution. Without doing this, you could see unphysical flow reversals or even worse...say for a thermal boundary layer, you could have unbounded interpolation leading to negative temperatures!

So, I know that it is easy to be enticed by the allure of high-order schemes, but the phrase "high-order does not mean high-accuracy" bears repeating. Again, you may want to look at DG methods as they nicely span the Finite Element/Finite Volume approach and, in many ways, extract the best of both. There are recent efforts to build SIMPLE-type solvers using DG, but I haven't looked at them myself.
mprinkey is offline   Reply With Quote

Old   July 21, 2016, 09:15
Default
  #5
Member
 
Jeff
Join Date: May 2016
Posts: 44
Rep Power: 9
jf_vt is on a distinguished road
@mprinkey

Thanks a lot
this is the information I was looking for!

JF
jf_vt is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
side jet modeling for a missile: 1st order or 2nd order scheme AmirBaqa1987 ANSYS 1 March 19, 2014 04:39
Accuracy problem of HO schemes on unstructured mesh, HO scheme gives 1st order result gemini Main CFD Forum 12 December 27, 2011 21:01
About simple algorithm in simpleFoam JinBiao OpenFOAM Running, Solving & CFD 0 December 15, 2011 02:06
Second order upwind is not UPwind!!! Far CFX 9 May 31, 2011 08:21
The correction on pressure equation of SIMPLE algorithm in MRFSimpleFOAM solver renyun0511 OpenFOAM Running, Solving & CFD 0 November 10, 2010 01:47


All times are GMT -4. The time now is 22:13.