A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant...

33
A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant forms of DEs Alexei F. Cheviakov University of Saskatchewan, Saskatoon, Canada ICIAM 2011 July 22, 2011 A. Cheviakov (UofS) GeM Symmetry Package ICIAM 2011 1 / 27

Transcript of A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant...

Page 1: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 2: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 3: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 4: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 5: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 6: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 7: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 8: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 9: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 10: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 11: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 12: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 13: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 14: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 15: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 16: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 17: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 18: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 19: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 20: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 21: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 22: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 23: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 24: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 25: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 26: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 27: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 28: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 29: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 30: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 31: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 32: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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

Page 33: A Maple-based Package for Computation of Conservation Laws, Symmetries and Invariant ...math.usask.ca/~shevyakov/publ/talks/chev_ICIAM2011_v03.pdf · 2017-03-07 · for Computation

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