Content deleted Content added
mNo edit summary |
Added image and caption Tags: Mobile edit Mobile app edit iOS app edit App suggested edit App image add top |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1:
{{Short description|Numerical methods for partial differential equations}}
The '''Lax–Wendroff method''', named after [[Peter Lax]] and [[Burton Wendroff]],<ref>{{ cite journal | author = P.D Lax |author2=B. Wendroff | year = 1960 | title = Systems of conservation laws | journal = Commun. Pure Appl. Math. | volume = 13 | pages = 217–237 | doi = 10.1002/cpa.3160130205 | issue = 2 | url = http://www.dtic.mil/get-tr-doc/pdf?AD=ADA385056 }}</ref> is a [[numerical analysis|numerical]] method for the solution of [[hyperbolic partial differential equation]]s, based on [[finite difference]]s. It is second-order accurate in both space and time. This method is an example of [[temporal discretization|explicit time integration]] where the function that defines the governing equation is evaluated at the current time.▼
[[File:Advection_equation_solution_comparison.png | thumb | right | Graphs that show different Lax–Wendroff methods]]
▲The '''Lax–Wendroff method''', named after [[Peter Lax]] and [[Burton Wendroff]],<ref>{{ cite journal |
== Definition ==
Suppose one has an equation of the following form:
where
▲: <math> \frac{\partial u(x,t)}{\partial t}+\frac{\partial f(u(x,t))}{\partial x}=0</math>
▲where ''x'' and ''t'' are independent variables, and the initial state, u(''x'', 0) is given.
=== Linear case ===
In the linear case, where {{math|1=''
Here <math>n</math> refers to the <math>t</math> dimension and <math>i</math> refers to the <math>x</math> dimension.
▲: <math> u_i^{n+1} = u_i^n - \frac{\Delta t}{2\Delta x} A\left[ u_{i+1}^{n} - u_{i-1}^{n} \right] + \frac{\Delta t^2}{2\Delta x^2} A^2\left[ u_{i+1}^{n} -2 u_{i}^{n} + u_{i-1}^{n} \right].</math>
This linear scheme can be extended to the general non-linear case in different ways. One of them is letting
▲: <math> A(u) = f'(u) = \frac{\partial f}{\partial u}</math>
=== Non-linear case ===
The conservative form of Lax-Wendroff for a general non-linear equation is then:
where <math>A_{i\pm 1/2}</math> is the Jacobian matrix evaluated at <math display="inline">\frac{1}{2} (u^n_i + u^n_{i\pm 1})</math>.▼
▲: <math> u_i^{n+1} = u_i^n - \frac{\Delta t}{2\Delta x} \left[ f(u_{i+1}^{n}) - f(u_{i-1}^{n}) \right] + \frac{\Delta t^2}{2\Delta x^2} \left[ A_{i+1/2}\left(f(u_{i+1}^{n}) - f(u_{i}^{n})\right) - A_{i-1/2}\left( f(u_{i}^{n})-f(u_{i-1}^{n})\right) \right].</math>
▲where <math>A_{i\pm 1/2}</math> is the Jacobian matrix evaluated at <math>\frac{1}{2}(u^n_i + u^n_{i\pm 1})</math>.
== Jacobian free methods ==
Line 28 ⟶ 24:
=== Richtmyer method ===
What follows is the Richtmyer two-step Lax–Wendroff method. The first step in the Richtmyer two-step Lax–Wendroff method calculates values for {{math|''f''(''u''(''x'',
First (Lax) steps:
▲: <math> u_{i-1/2}^{n+1/2}= \frac{1}{2}(u_{i}^n + u_{i-1}^n) - \frac{\Delta t}{2\,\Delta x}( f(u_{i}^n) - f(u_{i-1}^n) ).</math>
Second step:
▲: <math> u_i^{n+1} = u_i^n - \frac{\Delta t}{\Delta x} \left[ f(u_{i+1/2}^{n+1/2}) - f(u_{i-1/2}^{n+1/2}) \right].</math>
=== MacCormack method ===
Line 44 ⟶ 38:
First step:
Second step:
Alternatively,
First step:
Second step:
==References==
|