Presentation is loading. Please wait.

Presentation is loading. Please wait.

Remark: foils with „black background“ could be skipped, they are aimed to the more advanced courses Rudolf Žitný, Ústav procesní a zpracovatelské techniky.

Similar presentations


Presentation on theme: "Remark: foils with „black background“ could be skipped, they are aimed to the more advanced courses Rudolf Žitný, Ústav procesní a zpracovatelské techniky."— Presentation transcript:

1 Remark: foils with „black background“ could be skipped, they are aimed to the more advanced courses Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2013 Solvers, Approximation, Stability, Boundedness of Numerical schemes Computer Fluid Dynamics E181107 CFD3 2181106

2 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 SOLVERS CFD3 FEM, BEM, FVM, FD transfer PDE into system of algebraic equations for T j (nodal pressures, velocities, temperature, concentrations…) solved by  Finite methods (Gauss, SVD, LU decomposition, frontal methods) N 3 operations are required – suitable for smaller systems.SVDLU decompositionfrontal  Iterative methods (GS, multigrid, GMRES, conjugated gradients). Prevails at CFD calculations, characterized by number cells (nodes) of several millions and parallel processing (external as well as internal aerodynamics of cars requires up to 10 8 finite volumes, solved in clusters of e.g. 512 and more processors)GSmultigridGMRES Iterative methods are not so sensitive to round-off errors (that’s why they can be applied for such huge systems)

3 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Mathematical R equirements CFD3 Three Mathematical requirements  consistency (discretized equation for must be identical with PDE) order of accuracy (m-with respect time, n-with respect to spatial approximation)  stability (attenuation of round-off errors or glitches of initial conditions)  convergency. Lax theorem: consistent and stable numerical scheme converges to exact solution (but it holds only for linear systems)

4 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Physical R equirements CFD3 Three Physical requirements  Conservativeness. Balance of mass should hold exactly at an element level and globally. Fulfilled by FVM (Finite Volume Method). Not exactly satisfied fy FEM.  Boundedness. Solution should not exhibit local min/max in the absence of internal sources (of mass, momentum or heat). Solution should be bounded by boundary values. Min/max principle.  Transportivness. Numerical scheme should reflect directionality of information transfer (convection along streamlines)

5 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2013 Numerical method-analysis CFD3 Few examples, how to analyze order of accuracy and stability of suggested numerical schemes (FD methods) Benton

6 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Order of accuracy CFD3 Accurate for 3 rd order polynomials T=1,x,x 2,x 3 TiTi T i+1 T i-1 xx Taylor expansion Approximation of first derivative = = Accurate for 2 nd order polynomials T=1,x,x 2 Accurate for 1 nd order polynomials T=1,x = Approximation of second derivative Higher Order Terms

7 Therefore finite differences substituting derivatives at node x i are  First order  Second order  Third order Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Order of accuracy CFD3 TiTi T i+1 T i-1 xx

8 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability example (explicit method) CFD3 j j+1 j-1 n n+1 ∆x ∆t Unsteady heat transfer (Fourier equation – parabolic) Finite difference method EXPLICIT (explicit means that unknown temperatures at a new time level can be expressed explicitly, without necessity to solve a system of algebraic equations). What is the order of accuracy? T-temperature, a-temperature diffusivity

9 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability example (explicit method) CFD3 j j+1 j-1 n n+1 ∆x ∆t Residual of this PDE is therefore Scheme is consistent, linear with respect time, cubic with respect space.

10 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability example (explicit method) CFD3 Rewrite the explicit formula to the following (explicit) form Rules:  Sum of coefficients must be the same on the left and on the right side (1=A+A+1-2A). Why? A constant solution must be fulfilled exactly!  All coefficients must be positive for bounded solution. Why?  Scarborough criterion (sum of absolute values of off-diagonal elements  diagonal element, criterion for convergency of iterative methods) Scarborough Unknown temperature at a new time level Known temperatures at “old” time level

11 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability example (explicit method) CFD3 So why all coefficients must be positive for bounded solution? Resulting value T is calculated as a weighted average of values (sum of weighting coefficients must be 1). Let us assume only two values for simplicity and T 1 0 it follows that T 1 >T 2 and this is contradiction.

12 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability example of unbounded solution CFD3 Let us consider what would happen if A=1 (negative value 1-2A) 1 3 -7 19 Evolution of initial condition in node Initial condition is 0 in all nodes and only in one node is 1.

13 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability example (explicit method) CFD3 Stability condition can be expressed as a restriction of time step Δx-distance of penetrated thermal pulse at a time Δt Interpretation in terms of penetration theory. Effective velocity of a thermal pulse Effective domain of dependency

14 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability (hyperbolic/parabolic eqs.) CFD3 Stability criterion CFL (Courant Friedrichs Levi) for hyperbolic equations was presented in the previous lecture as where c is the speed of sound or a transport velocity. This CFL criterion represents a linear restriction of the time step with the spatial step and seems to be quite different than the stability criterion for the diffusion driven phenomena. However, these criteria are almost the same, taking into account the penetration depth theory this is qualitatively the same result (up to a scale constant)

15 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability example of wrong scheme CFD3 Richardson’s scheme for the solution of previous equation j j+1 j-1 n n+1 ∆x ∆t n-1 operates at 3 time levels, n-1,n,n+1 and has higher orders of accuracy However, the scheme is practically useless. WHY?

16 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability example of wrong scheme CFD3 Because this coefficient is always negative j j+1 j-1 n n+1 ∆x ∆t n-1

17 j j+1 j-1 n n+1 ∆x ∆t n-1 and this solution will be bounded for A<1/2. Order of accuracy remains high. However: Consistency with Fourier equation is assured only if Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2010 Stability how to improve Richardson? CFD3 duFort Frankel scheme Richardson’s scheme otherwise the hyperbolic equation of heat transfer would be solved where.

18 j j+1 j-1 n n+1 ∆x ∆t n-1 Rudolf Žitný, Ústav procesní a zpracovatelské techniky ČVUT FS 2013 Stability hyperbolic equations CFD3. Always unstable (negative coefficient at T j+1 ) Lax Fridrichs (conditionally stable) Leap frog (conditionally stable - von Neumann analysis)

19 Stability Neumann CFD3 More precise (and more complicated) is the stability analysis suggested by von Neumann. It is based upon spectral decomposition of solution, i.e. at a time level n the spatial profile is substituted by Fourier expansion This Fourier component is substituted into differential equation and amplification factor G is evaluated. Numerical scheme is stable, as soon as the magnitude of identified amplification factor decreases. Gain factor G is generally a complex number. Real part is a measure of dumping error (artificial viscosity) and imaginary part is a measure of phase error (dispersion error).

20 CFD3 PDE stability analysis (von Neuman) A general Fourier term of solution of a linear partial differential equation k m =  m/L is wave number (discrete frequency). Arbitrary initial condition T(0,x) can be expressed by Fourier expansion and evolution of individual Fourier terms can be analysed (|exp( at)| >1 indicate growth - instability, | exp( a t)|<1 stability). Why is Euler formula unstable? Courant number CFL criterion (Courant-Fridrichs-Levi) Gain G –absolute value greater than 1 for any wave number


Download ppt "Remark: foils with „black background“ could be skipped, they are aimed to the more advanced courses Rudolf Žitný, Ústav procesní a zpracovatelské techniky."

Similar presentations


Ads by Google