|March 11, 2010, 14:39||
Upwind solvers for 1D compressible Euler eqns
Join Date: Mar 2010
Posts: 2Rep Power: 0
I am an introductory student in CFD. I ma solving 1D Euler equations in non-conservative form. I am able to calculate the eigenvalues and eigenvector matrix. I get eigenvalues of u, u+c, and u-c. I need to find F+ and F-. I am trying to understand the Steger-Warming and Van Leer flux splitting methods. I am having trouble figuring out how to do the Steger-Warming and Van Leer. There is no info on these schemes in Wiki. Can someone explain these simply or provide an example of them in use?
|March 11, 2010, 18:31||
Something like this?
Join Date: Mar 2009
Posts: 33Rep Power: 10
Here describes Van Leer's splitting.
The Steger-Warming splitting is simple.
For the Euler equations, we have
F = AU
where F is the flux, U is the conservative state vector, and
A is the Jacobian (dF/dU)! Yes, that's true for the Euler.
So, if we decompose A into a positive part and negative part:
A = RDL = R(Dp + Dm)L = RDpL + RDmL = Ap + Am,
where R is the right-eigenvector matrix, D is the diagonal matrix with eigenvalues in the diagonal, L is the left-eigenvector (inverse of R), and
Dp is D with positive eigenvalues only, Dm is D with only negative eigenvalues, THEN we can write the flux vector as
F = Fp + Fm = ApU + AmU
So, the positive flux is ApU and the negative flux is AmU!
There is a source code for Van Leer's flux and the Steger-Warming flux at
|Thread||Thread Starter||Forum||Replies||Last Post|
|Schemes for Compressible Euler eqns||oe_jet||Main CFD Forum||0||April 30, 2009 13:01|
|2-D Euler Solver for compressible flow in Matlab||Volkan||Main CFD Forum||1||October 28, 2007 01:40|
|NS-incompressible and compressible flow solvers||ag||Main CFD Forum||2||September 27, 2005 06:18|
|Axisymmetric Inviscid Compressible Euler code.||Amith||Main CFD Forum||2||June 10, 2002 23:32|
|Boundary Layer created by Euler Solvers||Jim||Main CFD Forum||31||November 18, 2001 00:18|