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

Instabilities related to high Peclet number

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By FMDenaro

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   July 9, 2014, 17:38
Default Instabilities related to high Peclet number
  #1
New Member
 
Koorosh
Join Date: Feb 2013
Posts: 8
Rep Power: 13
kooroshg1 is on a distinguished road
I am trying to write a CFD code based on finite volume method. I am using the SIMPLE method for pressure-velocity coupling and Hybrid differencing scheme for calculating the flux values on cell faces.

The code works perfectly with viscosity near 1.0 but when I decreases the viscosity everything breaks down. I am quite sure it is because of Pe > 2 at the cell faces.

Can you guys help me on this? Is high Peclet number is what causing my problem? Is artificial viscosity a solution to this problem?
kooroshg1 is offline   Reply With Quote

Old   July 9, 2014, 18:59
Default
  #2
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,897
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by kooroshg1 View Post
I am trying to write a CFD code based on finite volume method. I am using the SIMPLE method for pressure-velocity coupling and Hybrid differencing scheme for calculating the flux values on cell faces.

The code works perfectly with viscosity near 1.0 but when I decreases the viscosity everything breaks down. I am quite sure it is because of Pe > 2 at the cell faces.

Can you guys help me on this? Is high Peclet number is what causing my problem? Is artificial viscosity a solution to this problem?
is your formulation unsteady? then the stability constraint involve the time step that is a parameter not appearing in the (cell) Pe number.
Check the values both for CFL and viscous constraint.
Then, the low Pe number ensure you have no oscillations. However, for very low viscosity you probably have a turbulent flow therefore having a low cell Pe number means you have to work in DNS formulation.
Otherwise, turbulence modelling is required
juliom likes this.
FMDenaro is offline   Reply With Quote

Old   July 9, 2014, 19:23
Default
  #3
New Member
 
Koorosh
Join Date: Feb 2013
Posts: 8
Rep Power: 13
kooroshg1 is on a distinguished road
Thanks for your reply. My problem is steady.
kooroshg1 is offline   Reply With Quote

Old   July 9, 2014, 19:43
Default
  #4
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,897
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
therefore, you have not a problem of numerical instability but your code does not converge to the steady solution, right?
First, are you sure that the problem is really steady?
Second, if the flow is really laminar you must be able to refine the grid to get Pe_h =O(1)
FMDenaro is offline   Reply With Quote

Old   July 9, 2014, 20:27
Default
  #5
New Member
 
Koorosh
Join Date: Feb 2013
Posts: 8
Rep Power: 13
kooroshg1 is on a distinguished road
The solution diverges in a few iterations when the viscosity is less than one. The value of velocity becomes infinitely large. I thought I was because the high peclet numbers since they recommend it should be less than 2.0 (mine is in the order of 1e3). I am not sure if this is for laminar or turbulent flow or it is general?

The problem that I am working on is a 2D flow through a pipe. The diameter of pipe is 1.0 m and the inlet velocity in 1.0 m/s.

Do you think switching to DNS method would solve my problem?
kooroshg1 is offline   Reply With Quote

Old   July 9, 2014, 22:23
Default
  #6
Member
 
Join Date: Dec 2012
Posts: 92
Rep Power: 14
beer is on a distinguished road
Hi

If you use Hybrid scheme the Pe shouldn't affect your stability (that's why hybrid was developed in the first place). Could you just run one single iteration of your code and tell us what the velocity field looks like?
The problem could be in your SIMPLE procedure. What does your simple look like (co-located or staggered, pressure interpolation etc.).
beer is offline   Reply With Quote

Old   July 10, 2014, 11:35
Default
  #7
New Member
 
Koorosh
Join Date: Feb 2013
Posts: 8
Rep Power: 13
kooroshg1 is on a distinguished road
I am using the staggered SIMPLE algorithm. The following is my velocity U componant at different iterations. I am using a 5*5 grid for now.
Initial:
0.5 1 1 1 1
0 1 1 1 0
0 1 1 1 0
0 1 1 1 0
0 1 1 1 0

First:
1 1 1 1 1
0 0.999992 1 0.999992 0
0 0.999614 1 0.999614 0
0 1.00001 1 1.00001 0
0 1.00077 1 1.00077 0

Second:
1 1 1 1 1
0 1.35252 1.05357 1.35311 0
0 28.4 4.36786 27.7703 0
0 0.697194 0.948221 0.695405 0
0 -53.7173 -5.73308 -52.4603 0

Third:
1 1 1 1 1
0 532.848 -2185.78 -8546.42 0
0 1556.66 -11782.2 -11109 0
0 -81659.8 -284.626 215421 0
0 -165400 18676.1 436260 0

Forth:
1 1 1 1 1
0 -1.07245e+09 6.0239e+07 1.20259e+09 0
0 -4.16898e+09 6.37893e+08 480316 0
0 -2.06129e+09 1.98179e+08 -32885.7 0
0 2.08497e+09 -8.07224e+08 -1.03046e+06 0

Fifth:
1 -nan -nan -nan 1
0 -nan -nan -nan 0
-nan -nan nan nan nan
-nan -nan -nan -nan -nan
-nan -nan -nan -nan -nan
kooroshg1 is offline   Reply With Quote

Old   July 10, 2014, 11:37
Default
  #8
New Member
 
Koorosh
Join Date: Feb 2013
Posts: 8
Rep Power: 13
kooroshg1 is on a distinguished road
I forgot to mention that the boundary condition is constant velocity at inlet (1.0 m/s). This is shown in the first line of the array I have just posted.

Thanks again for your help.
kooroshg1 is offline   Reply With Quote

Old   July 12, 2014, 23:42
Default
  #9
Member
 
Join Date: Dec 2012
Posts: 92
Rep Power: 14
beer is on a distinguished road
Wow that escalated quickly. Without knowing the code, I can't really help you. My suggestion is try first order upwind and see if it still diverges. If yes something else must be wrong, probably even a typo in your transport equation.
beer is offline   Reply With Quote

Old   July 14, 2014, 07:04
Default
  #10
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,897
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by kooroshg1 View Post
I am using the staggered SIMPLE algorithm. The following is my velocity U componant at different iterations. I am using a 5*5 grid for now.
Initial:
0.5 1 1 1 1
0 1 1 1 0
0 1 1 1 0
0 1 1 1 0
0 1 1 1 0

First:
1 1 1 1 1
0 0.999992 1 0.999992 0
0 0.999614 1 0.999614 0
0 1.00001 1 1.00001 0
0 1.00077 1 1.00077 0

Second:
1 1 1 1 1
0 1.35252 1.05357 1.35311 0
0 28.4 4.36786 27.7703 0
0 0.697194 0.948221 0.695405 0
0 -53.7173 -5.73308 -52.4603 0

Third:
1 1 1 1 1
0 532.848 -2185.78 -8546.42 0
0 1556.66 -11782.2 -11109 0
0 -81659.8 -284.626 215421 0
0 -165400 18676.1 436260 0

Forth:
1 1 1 1 1
0 -1.07245e+09 6.0239e+07 1.20259e+09 0
0 -4.16898e+09 6.37893e+08 480316 0
0 -2.06129e+09 1.98179e+08 -32885.7 0
0 2.08497e+09 -8.07224e+08 -1.03046e+06 0

Fifth:
1 -nan -nan -nan 1
0 -nan -nan -nan 0
-nan -nan nan nan nan
-nan -nan -nan -nan -nan
-nan -nan -nan -nan -nan

1) the intial condition is not divergence-free. Check it, ensure it is divergence-free at each iteration.
2) what about your code if you start with U=1, V=0 everywhere without viscosity?
3) what if you start with the exact Poiseuille solution?
FMDenaro is offline   Reply With Quote

Old   August 5, 2014, 11:30
Default
  #11
Member
 
Join Date: Dec 2012
Posts: 92
Rep Power: 14
beer is on a distinguished road
Quote:
Originally Posted by FMDenaro View Post
1) the intial condition is not divergence-free. Check it, ensure it is divergence-free at each iteration.
2) what about your code if you start with U=1, V=0 everywhere without viscosity?
3) what if you start with the exact Poiseuille solution?
But shouldn't a staggered grid SIMPLE code converge with these conditions? It's not like having sonic speed or something fancy which SIMPLE fails on.
beer is offline   Reply With Quote

Old   November 13, 2014, 11:02
Default
  #12
New Member
 
Join Date: Nov 2014
Posts: 1
Rep Power: 0
YiannisP is on a distinguished road
Quote:
Originally Posted by beer View Post
But shouldn't a staggered grid SIMPLE code converge with these conditions? It's not like having sonic speed or something fancy which SIMPLE fails on.
And who says that SIMPLE fails with sonic speeds? I seem to remember doing my thesis on boundary layer-shock wave interaction using SIMPLE (with a rather simple modification) and it worked a treat! That was 20 years ago by the way...
YiannisP is offline   Reply With Quote

Old   November 13, 2014, 12:27
Default
  #13
Member
 
Join Date: Dec 2012
Posts: 92
Rep Power: 14
beer is on a distinguished road
You`re right. What I meant was that SIMPLE is more likely to diverge under some complicated conditions (and sonic speed is a thing that does make some problems). But those initial conditions are fare away from being complicated for the formulation and shouldn't diverge after all.
beer is offline   Reply With Quote

Reply

Tags
instable, peclet number


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
decomposePar no field transfert Jeanp OpenFOAM Pre-Processing 3 June 18, 2022 13:01
mesh resolution for DNS with high prandtl number hnemati Main CFD Forum 2 January 11, 2014 00:40
[blockMesh] BlockMeshmergePatchPairs hjasak OpenFOAM Meshing & Mesh Conversion 11 August 15, 2008 08:36
High Reynolds Number Incompressible Flow Nick Lavery Main CFD Forum 3 February 19, 2002 16:47
A question about Peclet number Zhong Lei Main CFD Forum 8 March 12, 1999 09:26


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