A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant...
-
Upload
truongkhanh -
Category
Documents
-
view
222 -
download
1
Transcript of A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant...
A Maple-based Packagefor Computation of Conservation Laws,Symmetries and Invariant forms of DEs
Alexei F. Cheviakov
University of Saskatchewan, Saskatoon, Canada
ICIAM 2011July 22, 2011
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 1 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 2 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 3 / 27
GeM software for Maple
Consider a general DE system
Rσ[u] = Rσ(x , u, ∂u, . . . , ∂ku) = 0, σ = 1, . . . ,N
with variables x = (x1, ..., xn), u = u(x) = (u1, ..., um).
Generates determining equations for:
Symmetries (linear and nonlinear equations);PointLocalApproximate (Fushchich)Approximate (Baikov-Ibragimov)
Equivalence transformations (point)
Conservation law multipliers (local, PDE)
Integrating factors (local, ODE)
Is used to directly find:
Fluxes of a conservation law
Global forms of a symmetry group
Reduced form of a DE system with respect to a given point symmetry
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 4 / 27
GeM software for Maple
Consider a general DE system
Rσ[u] = Rσ(x , u, ∂u, . . . , ∂ku) = 0, σ = 1, . . . ,N
with variables x = (x1, ..., xn), u = u(x) = (u1, ..., um).
Generates determining equations for:
Symmetries (linear and nonlinear equations);PointLocalApproximate (Fushchich)Approximate (Baikov-Ibragimov)
Equivalence transformations (point)
Conservation law multipliers (local, PDE)
Integrating factors (local, ODE)
Is used to directly find:
Fluxes of a conservation law
Global forms of a symmetry group
Reduced form of a DE system with respect to a given point symmetry
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 4 / 27
GeM software for Maple
Consider a general DE system
Rσ[u] = Rσ(x , u, ∂u, . . . , ∂ku) = 0, σ = 1, . . . ,N
with variables x = (x1, ..., xn), u = u(x) = (u1, ..., um).
Generates determining equations for:
Symmetries (linear and nonlinear equations);PointLocalApproximate (Fushchich)Approximate (Baikov-Ibragimov)
Equivalence transformations (point)
Conservation law multipliers (local, PDE)
Integrating factors (local, ODE)
Is used to directly find:
Fluxes of a conservation law
Global forms of a symmetry group
Reduced form of a DE system with respect to a given point symmetry
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 4 / 27
Symbolic computations
Main idea for symmetry-like computations:
Use symbols to replaceall variables,derivatives.
∂2U
∂x∂t→ Utx.
Carry out subsequent differentiations internally. Preserve alphabetic order.
∂
∂yUtx = Utxy.
Generate determining equations.
Split determining equations with respect to higher derivatives not entering functionssought.
Simplify split determining equations using Maple rifsimp.
Solve using Maple pdsolve or by other means.
Main goals: practical usability, flexibility, transparency.
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 5 / 27
Initial Program Sequence
Consider a sample PDE
ut + a uuxx + f (ux) = 0, u = u(x , t), a = const.
Example of input of an equation
Use the module: read("d:\gem31_8.txt"):
Declare variables:
gem_decl_vars(indeps=[x,t], deps=[U(x,t)],
freeconst=[a],freefunc=[f(diff(U(x,t),x))]);
Declare equation(s):
gem_decl_eqs([diff(U(x,t),t) + a*U(x,t)*diff(U(x,t),x,x)
+f(diff(U(x,t),x))]=0,
solve_for=[diff(U(x,t),t)]);
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 6 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 7 / 27
Point and local symmetries
Consider incompressible Euler equations
E1 = div u = 0, (E2,E3,E4) = ut + (u · ∇)u +∇P = 0.
Point symmetries:
t∗ = t + aξt(x , u,P) + O(a2),x∗ = x + aξx(x , u,P) + O(a2), x = (x , y , z),u∗ = u + aηu(x , u,P) + O(a2), u = (u, v ,w),P∗ = P + aηP(x , u,P) + O(a2).
Infinitesimal generator:
X = ξt∂
∂t+ ξx
i ∂
∂x i+ ηu
j ∂
∂uj+ ηP
∂
∂P.
Determining equations:
XEi = 0 when Ei = 0, i = 1, ..., 4.
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 8 / 27
Point and local symmetries
Consider incompressible Euler equations
E1 = div u = 0, (E2,E3,E4) = ut + (u · ∇)u +∇P = 0.
Commands for point symmetries (local: same way)
Generate and split determining equations:
det_eqs:=gem_symm_det_eqs([ind,u(ind),v(ind),w(ind),P(ind)]):
Get names of symmetry components: sym_components:=gem_symm_components();
Simplify determining equations:
simplified_eqs:=DEtools[rifsimp](det_eqs1, sym_components,mindim=1);
Solve for symmetry components:
symm_sol:=pdsolve(simplified_eqs[Solved]);
Output symmetries: gem_output_symm(symm_sol);
Maple example
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 9 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 10 / 27
Global form of the transformation group
Point transformation:
Infinitesimal generator:
X = ξi (x , u)∂
∂x i+ ηµ(x , u)
∂
∂uµ.
Point transformation:
x∗ = f (x , u; ε) = eεXx = x + εξ(x , u) + O(ε2),u∗ = g(x , u; ε) = eεXu = u + εη(x , u) + O(ε2).
f , g are found from ξ, η through Lie’s First Fundamental Theorem.
Maple example
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 11 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 12 / 27
Symmetry reductions
Given:
A PDE system with m dependent and n independent variables: u(x), x .
A symmetry X involving independent variables.
Symmetry reduction:
Find m invariants h1(x , u), . . . , hm(x , u) (new dependent variables) that essentiallyinvolve u.
Find n − 1 other invariants z1(x , u), . . . , zn−1(x , u) (new independent variables).
Find a “translation coordinate” zn: X zn = 1.
Rewrite the given system in terms of z , u(z) and drop dependence on zn.
Implementation:
An additional Maple package IRT, with Andrey Olinov (M.Sc. student).
Flexible, with much control on the choice of invariants.
Maple example
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 13 / 27
Symmetry reductions
Given:
A PDE system with m dependent and n independent variables: u(x), x .
A symmetry X involving independent variables.
Symmetry reduction:
Find m invariants h1(x , u), . . . , hm(x , u) (new dependent variables) that essentiallyinvolve u.
Find n − 1 other invariants z1(x , u), . . . , zn−1(x , u) (new independent variables).
Find a “translation coordinate” zn: X zn = 1.
Rewrite the given system in terms of z , u(z) and drop dependence on zn.
Implementation:
An additional Maple package IRT, with Andrey Olinov (M.Sc. student).
Flexible, with much control on the choice of invariants.
Maple example
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 13 / 27
Symmetry reductions
Given:
A PDE system with m dependent and n independent variables: u(x), x .
A symmetry X involving independent variables.
Symmetry reduction:
Find m invariants h1(x , u), . . . , hm(x , u) (new dependent variables) that essentiallyinvolve u.
Find n − 1 other invariants z1(x , u), . . . , zn−1(x , u) (new independent variables).
Find a “translation coordinate” zn: X zn = 1.
Rewrite the given system in terms of z , u(z) and drop dependence on zn.
Implementation:
An additional Maple package IRT, with Andrey Olinov (M.Sc. student).
Flexible, with much control on the choice of invariants.
Maple example
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 13 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 14 / 27
Point symmetries of linear PDEs
Linear PDEs:
Infinite number of point symmetries.
Can add any solution of linear homogeneous equation.
Theorem (Bluman (1990))
Given: a linear scalar PDE L(x , u, ∂u, . . . , ∂ku) = F (x); x = (x1, ..., xn).
Symmetry generator:
X = ξi (x , u)∂
∂x i+ η(x , u)
∂
∂u.
Then∂ξ
∂u=∂2η
∂u2= 0, i.e., X = ξi (x)
∂
∂x i+ [f (x)u + g(x)]
∂
∂u.
To get nontrivial symmetries: set g(x) = 0.
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 15 / 27
Linear DE conjecture
Conjecture (cf. Ovsiannikov (1959))
Given: a linear PDE system
Lσ(x , u, ∂u, . . . , ∂ku) = Fσ(x), σ = 1, . . . ,N,
Symmetry generator:
X = ξi (x , u)∂
∂x i+ ηµ(x , u)
∂
∂uµ.
Then∂ξi
∂uν= 0,
∂2ηµ
∂uνuλ= 0, i = 1, . . . , n, µ, ν, λ = 1, . . . ,m.
or
X = ξi (x)∂
∂x i+ [f µν (x)uν + gµ(x)]
∂
∂uµ.
The conjecture is true in the “vast majority of cases”.
There are counterexamples (e.g. Cheviakov (2010)).
The conjecture can be symbolically tested using rifsimp.
Implemented in GeM.
Maple example
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 16 / 27
Linear DE conjecture
Conjecture (cf. Ovsiannikov (1959))
Given: a linear PDE system
Lσ(x , u, ∂u, . . . , ∂ku) = Fσ(x), σ = 1, . . . ,N,
Symmetry generator:
X = ξi (x , u)∂
∂x i+ ηµ(x , u)
∂
∂uµ.
Then∂ξi
∂uν= 0,
∂2ηµ
∂uνuλ= 0, i = 1, . . . , n, µ, ν, λ = 1, . . . ,m.
or
X = ξi (x)∂
∂x i+ [f µν (x)uν + gµ(x)]
∂
∂uµ.
The conjecture is true in the “vast majority of cases”.
There are counterexamples (e.g. Cheviakov (2010)).
The conjecture can be symbolically tested using rifsimp.
Implemented in GeM.
Maple example
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 16 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 17 / 27
Equivalence transformations of DEs
Example: a Grad-Shafranov equation of Plasma Physics
Φrr −1
rΦr + Φzz = r 2A(Φ) + B(Φ),
A,B - arbitrary functions.
Find all point transformations that preserve GS but may change forms of A,B.
Method:
Treat functions A,B as additional dependent variables:
r∗ = r + aξr (r , z ,Φ) + O(a2),z∗ = z + aξz(r , z ,Φ) + O(a2),Φ∗ = Φ + aηΦ(r , z ,Φ) + O(a2),
A∗(Φ∗) = A(Φ) + aηA(A,B,Φ) + O(a2),B∗(Φ∗) = B(Φ) + aηB(A,B,Φ) + O(a2).
Enforce correct dependence of ηA(Φ), ηB(Φ). Implemented in GeM.
Maple example
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 18 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 19 / 27
Conservation Laws: Brief Overview
Consider a general DE system
Rσ[u] = Rσ(x , u, ∂u, . . . , ∂ku) = 0, σ = 1, . . . ,N
with variables x = (x1, ..., xn), u = u(x) = (u1, ..., um).
A local conservation law:
A divergence expression equal to zero on solutions: DiΦi [u] = 0.
[Fluxes/densities depend on local quantities.]
The Direct Construction Method (Anco, Bluman (1997, 2002ab)):
For arbitrary set of U’s, seek local multipliers Λσ[U], such that
Λσ[U]Rσ[U] ≡ DiΦi [U].
Then on solutions U = u, one has a local conservation law
DiΦi [u] ≡ Λσ[u]Rσ[u] = 0.
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 20 / 27
Euler Operators
An Euler Operator (with respect to each variable U j):
EU j =∂
∂U j−Di
∂
∂U ji
+ · · ·+ (−1)sDi1 . . .Dis
∂
∂U ji1...is
+ · · · , j = 1, ...,m.
Theorem
The equationsEU j F (x ,U, ∂U, . . .) ≡ 0, j = 1, . . . ,m
hold for arbitrary U(x) if and only if
F (x ,U, ∂U, . . .) ≡ DiΨi (x ,U, ∂U, . . .)
for some functions Ψi (x ,U, ∂U, . . .), i = 1, . . . , n.[I.e., Euler Operators annihilates any divergence expression, and the converse also holds.]
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 21 / 27
Conservation law determining equations and software
Determining Equations for Multipliers:
EU j (Λσ(x ,U, ∂U, . . . , ∂ lU)Rσ(x ,U, ∂U, . . . , ∂kU)) ≡ 0,
j = 1, . . . ,m,(1)
Generate in Maple:
det_eqs:=gem_conslaw_det_eqs([x,t, U(x,t), diff(U(x,t),x),
diff(U(x,t),x,x), diff(U(x,t),x,x,x)]):
Reduce the overdetermined system using rifsimp.
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 22 / 27
Fluxes of conservation laws
Example of use of the GeM package for Maple for the KdV.
Solve determining equations:
multipliers_sol:=pdsolve(simplified_eqs[Solved]);
Obtain corresponding conservation law fluxes/densities:
gem_get_CL_fluxes(multipliers_sol, method=*****);
Methods for flux computation implemented in GeM:
Direct: obtain fluxes from solving PDEs Λσ[U]Rσ[U] ≡ DiΦi [U].
Homotopy integral formulas.
Use of scaling or another local symmetry.
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 23 / 27
Some examples
Example 1: KdV
ut + uux + uxxx = 0, u = u(x , t).
Example 2: Surfactant dynamics equations
u: velocity; Φ: level set function, c: surfactant concentration.
∂ui
∂x i= 0,
Φt +∂(uiΦ)
∂x i= 0,
ct + ui ∂c
∂x i− c(δij − ninj)
∂ui
∂x j− α(δij − ninj)
∂
∂x j
[(δij − nink)
∂c
∂xk
]= 0,
n = − ∇Φ
‖∇Φ‖ .
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 24 / 27
Outline
1 GeM software: Main idea and program sequence
2 Point and local symmetries
3 Global form of the transformation group
4 Symmetry reductions
5 Point symmetries of linear PDEs
6 Equivalence transformations of DEs
7 Conservation laws
8 Conclusions
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 25 / 27
Conclusions
Results
Symmetry-related computations can be automated using Maple:
Symbolic generation of determining equations.Subsequent use of Rif and integrators.
Various other related routines are contained in GeM.
User can access all structures that are computed, e.g.,split and unsplit determining equations;components of prolonged symmetry generators;routines for symbolic differentiation, divergence, infinitesimal generator application, etc.
Software can handle rather complicated cases.
Future work:
Development of GeM: mostly application- and request-driven.
A bullet-proof general procedure for conservation law fluxes?
Parallelization?
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 26 / 27
Conclusions
Results
Symmetry-related computations can be automated using Maple:
Symbolic generation of determining equations.Subsequent use of Rif and integrators.
Various other related routines are contained in GeM.
User can access all structures that are computed, e.g.,split and unsplit determining equations;components of prolonged symmetry generators;routines for symbolic differentiation, divergence, infinitesimal generator application, etc.
Software can handle rather complicated cases.
Future work:
Development of GeM: mostly application- and request-driven.
A bullet-proof general procedure for conservation law fluxes?
Parallelization?
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 26 / 27
Some references
Bluman, G.W., Cheviakov, A.F., and Anco, S.C. (2010).Applications of Symmetry Methods to Partial Differential Equations.Springer: Applied Mathematical Sciences, Vol. 168.
Anco, S.C. and Bluman, G.W. (1997).Direct construction of conservation laws from field equations. Phys. Rev. Lett. 78,2869–2873.
Anco, S.C. and Bluman, G.W. (2002a,b).Direct construction method for conservation laws of partial differential equations.Parts I, II. Eur. J. Appl. Math. 13, 545–566.
Cheviakov, A.F. (2007).GeM software package for computation of symmetries and conservation laws ofdifferential equations. Comput. Phys. Commun. 176, 48–61.
Cheviakov, A.F. (2010).Symbolic Computation of Local Symmetries of Nonlinear and Linear Partial andOrdinary Differential Equations. Math.Comput.Sci. 4, 203-222.
A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 27 / 27