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

a basic question regarding reconstruction

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 26, 2006, 00:07
Default a basic question regarding reconstruction
  #1
CFD student
Guest
 
Posts: n/a
Hi,

I wrote a Finite Volume, 2-D, first order Euler code. I am trying to make it second order accurate using reconstruction method. The primitive variables are stored at the cell centers.

I interpolate these primitive variables from cell center to edge center to make it 2nd order accurate. Using this approach gives me very unstable solution, even after using limiters.

My Question is : should I interpolate {rho, u, v, P} or {rho, rho * u, rho * v , rho * E} to the edge center ?

thanx in advance, Sunny

  Reply With Quote

Old   September 26, 2006, 00:19
Default Re: a basic question regarding reconstruction
  #2
ganesh
Guest
 
Posts: n/a
Dear Sunny,

Both primitive variable and conserved variable reconstruction are possible. Primitive variable reconstruction is what I have used, and they should work quite fine, even without limiters for low subsonic flows and even for a transonic flow on quite a coarse grid. Possibly, you are going wrong somewhere in the derivative calculation. Also, do check out that the Taylors's series expansion is written correctly (In terms of the way you write down dx and dy). If the derivative computation and interpolation is ok, you must be able to get a stable solution on a reasonably fine grid.

Regards,

Ganesh
  Reply With Quote

Old   September 26, 2006, 04:16
Default Re: a basic question regarding reconstruction
  #3
cut cell
Guest
 
Posts: n/a
Hi,

Not sure what is meant by: do check out that the Taylors's series expansion is written correctly (In terms of the way you write down dx and dy).

But I have done both, the only problem is that for viscous flows it's much nicer to have the primitive variable derivative rather than the conservative, hence I use the primitive. Also be careful, really the entropy condition tells us that you need to have a limiter, you can't just use a course grid and assume it will be ok, in my experience in this area which is quite large, you always need a limiters.

Try one quick thing. reconstruct the variables, and implement a poor mans limiter. basically if the pressure or density ever go negative after reconstruction (use an if statement or something) set them back to there first order values. These variables are responsible for violating the entropy condition of the Euler equations.

If that works you know simply that you need a proper limiter, if not, leave it in, and continue to debug. Are you using the correct sign and magnitude of the vector in the Taylor series expansion to the edge??

Cheers

  Reply With Quote

Old   September 26, 2006, 18:52
Default Re: a basic question regarding reconstruction
  #4
CFD student
Guest
 
Posts: n/a
Thank you both Ganesh and 'cut cell' for your suggestions. Some points based on your posts:

1.) As both of you have pointed out, I am using a coarse grid and it might be giving a problem.

2.) The Taylor series expansion seems to be correct and the code is working for simple channel flow.

3.) The current case I am solving (and which is blowing up) is hypersonic flow over cylinder, which means I do require a limiter.

I will try out the idea of using the aptly named poor man's limiter and let you know what happens. BTW, I am using Barth's Slope Limiter right now. Is there a better limiter for hypersonic flows ?
  Reply With Quote

Old   September 27, 2006, 03:17
Default Re: a basic question regarding reconstruction
  #5
Cut cell
Guest
 
Posts: n/a
There are many limiters, I really like van Rosendales, it's differentiable and works very very well. I would check that the numerical scheme has been tried at such high mach numbers. If you're using Roe make sure your entropy fix is working. What scheme are you using?? Does it converge in first-order?

Where does it blow up, are your boundary conditions ok for hypersonics??

Cheers,
  Reply With Quote

Old   September 28, 2006, 04:41
Default Re: a basic question regarding reconstruction
  #6
CFD student
Guest
 
Posts: n/a
I am using Steger Warming scheme right now. The first order does converge both for channel flow and flow over cylinder.

The place where this is blowing up is cell just to the left of cell at stagnation point. So the values at the cell touching the stagnation point, change appropriately...velocity decreases and pressure increases. But the cell just ahead of this cell (to the left)...pressure starts decreasing and becomes -ve ! It looks kind of checkerboard effect.

Although I am trying, right now I dont see any error in the way I have coded this thing. If other things are right, I will try to use the Van Rosendale's limiter and see what happens.

Thanks a lot for your suggestions cut cell,

Please let me know if you have further comments...

-Sunny

  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
[Commercial meshers] ST_Malloc: out of memory.malloc_storage: unable to malloc Velocity SA, cfdproject OpenFOAM Meshing & Mesh Conversion 0 April 14, 2009 15:45
Basic question: UDF for wall heat flux Carl FLUENT 1 August 5, 2006 19:01
Basic mutli component question Eduardo Mendoza FLUENT 0 February 17, 2005 08:15
LES..Basic Question NIK Main CFD Forum 13 May 19, 2004 19:03
Basic Question on Convergence Anshul FLUENT 1 August 2, 2002 02:14


All times are GMT -4. The time now is 18:07.