InvariantGeometricObjectFields - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Mathematics : DifferentialGeometry : Group Actions : InvariantGeometricObjectFields

GroupActions[InvariantGeometricObjectFields] - find the vector fields, differential forms, tensors or connections which are invariant with respect to a Lie algebra of vector fields

Calling Sequences

     InvariantGeometricObjectFields(Gamma, T, options)

Parameters

     Gamma     - a list of vector fields on a manifold M.

     T         - a list of vector fields, differential forms, or tensors on M

     options   - output = "list", output = "pde", connection = "yes"/"no", coefficientvariables = [x1, x2, ...], unknowns = [F1, F2, ...], ansatz = t , parameters = P

 

Description

Examples

Description

 

• 

Let Γ = X1, X2, ... , Xr be a r-dimensional Lie algebra of vector fields on a manifold M. A vector field, differential form, tensor or connection S is said to be Γ-invariant if the Lie derivative ℒXiS = 0 (*) for i = 1,2, ... , r.

• 

The procedure InvariantGeometricObjectFields(Gamma, T) calculates the Γ−invariant geometric object fields which are in the span (over the functions on M) of the geometric object fields given by the second argument T.

• 

The procedure creates the general linear combination S of the tensors in T (with coefficients which are functions of the coordinates on M) and then generates the system of first order PDE for the coefficients arising from the invariance conditions (*).The command pdsolve is used to solve these PDE.

• 

If T = [1], then the Γ-invariant functions on M are computed.

• 

If connection = "yes", then Γ invariant connections are computed.

• 

With output = "list", the program returns a basis for the invariant tensors, over the ring of invariant functions. This option is not available when connection = "yes".

• 

With output = "pde", the pde system defined by the equations (*) is returned.

• 

The exact form for the geometric object fields can be specified by ansatz = t. With this option, the unknown functions in t must be explicitly listed with the unknowns option.

• 

If P = {a1, a2, ... } is a set of parameters appearing in Gamma, then the optional argument parameters = P will invoke the case splitting capabilities of pdsolve. Exceptional parameter values will be determined and a sequence of lists of invariant geometry object fields, one list for each set of parameter values, will be returned.

• 

Other optional arguments for pdsolve may be passed through the command InvariantGeometricObjectFields.

• 

If pdsolve is unable to explicitly solve the pde system defined by LieDerivative(X, t) = 0, then NULL is returned.  

• 

The command InvariantGeometricObjectFields is part of the DifferentialGeometry:-GroupActions package.  It can be used in the form InvariantGeometricObjectFields(...) only after executing the commands with(DifferentialGeometry) and with(GroupActions), but can always be used by executing DifferentialGeometry:-GroupActions:-InvariantGeometricObjectFields(...).

Examples

> 

with⁡DifferentialGeometry:with⁡GroupActions:with⁡JetCalculus:with⁡Tensor:

 

Define manifolds M, N, J   with coordinates x, y, z, x,y and x, u.

> 

DGsetup⁡x,y,z,M:DGsetup⁡x,y,N:DGsetup⁡x,u,J,2:

 

Example 1.

Find all invariant functions, 1-forms, metrics and invariant type [1, 1] tensors for the infinitesimal group of rotations on M

J > 

ChangeFrame⁡M

J

(2.1)
M > 

Γ1≔evalDG⁡x⁢D_y−y⁢D_x,x⁢D_z−z⁢D_x,y⁢D_z−z⁢D_y

Γ1:=−D_x⁢y+D_y⁢x,−D_x⁢z+D_z⁢x,−D_y⁢z+D_z⁢y

(2.2)

 

Invariant Functions:

M > 

InvariantGeometricObjectFields⁡Γ1,1

_F1⁡x2+y2+z2

(2.3)
M > 

InvariantGeometricObjectFields⁡Γ1,1,output=list

x2+y2+z2

(2.4)

 

Invariant 1-forms:

M > 

T≔dx,dy,dz

T:=dx,dy,dz

(2.5)
M > 

InvariantGeometricObjectFields⁡Γ1,T,output=list

−z2⁢x⁢dxz+−z2⁢y⁢dyz+−z2⁢dz

(2.6)

 

Note that the format of the answer can be improved with the assuming command.

M > 

InvariantGeometricObjectFields⁡&Gamma;1&comma;T&comma;output=listassuming0<z

x⁢dxz&plus;y⁢dyz&plus;dz

(2.7)

 

Invariant Metrics:

M > 

T≔GenerateSymmetricTensors⁡dx&comma;dy&comma;dz&comma;2

T:=dx⁢dx&comma;12⁢dx⁢dy&plus;12⁢dy⁢dx&comma;12⁢dx⁢dz&plus;12⁢dz⁢dx&comma;dy⁢dy&comma;12⁢dy⁢dz&plus;12⁢dz⁢dy&comma;dz⁢dz

(2.8)
M > 

InvariantGeometricObjectFields⁡&Gamma;1&comma;T&comma;output=list

dx⁢dx&plus;dy⁢dy&plus;dz⁢dz&comma;x⁢z⁢dx⁢dz&plus;x2⁢dx⁢dx&plus;x⁢y⁢dx⁢dy&plus;x⁢y⁢dy⁢dx&plus;y2⁢dy⁢dy&plus;z⁢y⁢dy⁢dz&plus;x⁢z⁢dz⁢dx&plus;z⁢y⁢dz⁢dy&plus;z2⁢dz⁢dz

(2.9)

 

Invariant [1, 1] Tensors:

M > 

T≔GenerateTensors⁡dx&comma;dy&comma;dz&comma;D_x&comma;D_y&comma;D_z

T:=dx⁢D_x&comma;dx⁢D_y&comma;dx⁢D_z&comma;dy⁢D_x&comma;dy⁢D_y&comma;dy⁢D_z&comma;dz⁢D_x&comma;dz⁢D_y&comma;dz⁢D_z

(2.10)
M > 

_EnvExplicit≔true

_EnvExplicit:=true

(2.11)
M > 

Inv≔InvariantGeometricObjectFields⁡&Gamma;1&comma;T&comma;output=listassuming0<z

Inv:=D_x⁢dx&plus;D_y⁢dy&plus;D_z⁢dz&comma;−D_x⁢dx⁢z−D_y⁢dy⁢z&plus;D_z⁢dx⁢x&plus;D_z⁢dy⁢y&comma;−D_x⁢dy⁢z&plus;D_y⁢dx⁢z−D_z⁢dx⁢y&plus;D_z⁢dy⁢x

(2.12)

 

Example 2.

Find the vector fields which commute with the Lie algebra of vector fields &Gamma;2.

M > 

ChangeFrame⁡M&colon;

M > 

&Gamma;2≔D_x&comma;exp⁡−y⁢D_z&comma;x⁢D_x+D_y

&Gamma;2:=D_x&comma;&ExponentialE;−y⁢D_z&comma;D_x⁢x&plus;D_y

(2.13)
M > 

T≔D_x&comma;D_y&comma;D_z

T:=D_x&comma;D_y&comma;D_z

(2.14)
M > 

Z≔InvariantGeometricObjectFields⁡&Gamma;2&comma;T&comma;output=list

Z:=D_z⁢z−D_y&comma;D_z&comma;&ExponentialE;y⁢D_x

(2.15)

 

Give the partial differential equations which were solved to calculate the commuting vectors in the list Z.

J > 

InvariantGeometricObjectFields⁡&Gamma;2&comma;T&comma;unknowns=A⁡x&comma;y&comma;z&comma;B⁡x&comma;y&comma;z&comma;C⁡x&comma;y&comma;z&comma;output=pde

∂∂x⁢A⁡x&comma;y&comma;z&comma;∂∂x⁢B⁡x&comma;y&comma;z&comma;∂∂x⁢C⁡x&comma;y&comma;z&comma;&ExponentialE;−y⁢∂∂z⁢A⁡x&comma;y&comma;z&comma;&ExponentialE;−y⁢∂∂z⁢B⁡x&comma;y&comma;z&comma;&ExponentialE;−y⁢B⁡x&comma;y&comma;z&plus;∂∂z⁢C⁡x&comma;y&comma;z&comma;−A⁡x&comma;y&comma;z&plus;x⁢∂∂x⁢A⁡x&comma;y&comma;z&plus;∂∂y⁢A⁡x&comma;y&comma;z&comma;x⁢∂∂x⁢B⁡x&comma;y&comma;z&plus;∂∂y⁢B⁡x&comma;y&comma;z&comma;x⁢∂∂x⁢C⁡x&comma;y&comma;z&plus;∂∂y⁢C⁡x&comma;y&comma;z&comma;0&comma;A⁡x&comma;y&comma;z&comma;B⁡x&comma;y&comma;z&comma;C⁡x&comma;y&comma;z

(2.16)

 

Find the vector fields of the special form Z &equals; axD_x &plus; bxD_y  + c(x)D_z which commute with &Gamma;2.

M > 

Z≔evalDG⁡a⁡x⁢D_x+b⁡x&comma;y⁢D_y+c⁡x&comma;y&comma;z⁢D_z

Z:=a⁡x⁢D_x&plus;b⁡x&comma;y⁢D_y&plus;c⁡x&comma;y&comma;z⁢D_z

(2.17)
M > 

InvariantGeometricObjectFields⁡&Gamma;2&comma;Z&comma;unknowns=a⁡x&comma;b⁡x&comma;y&comma;c⁡x&comma;y&comma;z&comma;output=list

D_z⁢z−D_y&comma;D_z

(2.18)

 

Example 3.

Find the second and third order differential invariants for the infinitesimal Euclidean group acting on the x&comma; u plane.

M > 

ChangeFrame⁡J&colon;

J > 

&Gamma;3≔evalDG⁡D_x&comma;D_u&comma;u⁢D_x−x⁢D_u

&Gamma;3:=D_x&comma;D_u&lsqb;&rsqb;&comma;D_x⁢u&lsqb;&rsqb;−x⁢D_u&lsqb;&rsqb;

(2.19)
J > 

Gamma3a≔map⁡Prolong&comma;&Gamma;3&comma;2

Gamma3a:=D_x&comma;D_u&lsqb;&rsqb;&comma;u&lsqb;&rsqb;⁢D_x−x⁢D_u&lsqb;&rsqb;−u12&plus;1⁢D_u1−3⁢u1⁢u1&comma;1⁢D_u1&comma;1

(2.20)
J > 

InvariantGeometricObjectFields⁡Gamma3a&comma;1&comma;coefficientvariables=x&comma;u&comma;u1&comma;u1,1

_F1⁡u1&comma;1u12&plus;13&sol;2

(2.21)
J > 

Gamma2b≔map⁡Prolong&comma;Gamma3a&comma;3

Gamma2b:=D_x&comma;D_u&lsqb;&rsqb;&comma;u&lsqb;&rsqb;⁢D_x−x⁢D_u&lsqb;&rsqb;−u12&plus;1⁢D_u1−3⁢u1⁢u1&comma;1⁢D_u1&comma;1−4⁢u1⁢u1&comma;1&comma;1&plus;3⁢u1&comma;12⁢D_u1&comma;1&comma;1

(2.22)
J > 

InvariantGeometricObjectFields⁡Gamma2b&comma;1

_F1⁡u1&comma;1u12&plus;13&sol;2&comma;u12⁢u1&comma;1&comma;1−3⁢u1⁢u1&comma;12&plus;u1&comma;1&comma;1u12&plus;13

(2.23)

 

Find the invariant Lagrangians on the 1-jet.

J > 

S≔Dx

S:=Dx

(2.24)
J > 

InvariantGeometricObjectFields⁡Gamma2b&comma;S&comma;coefficientvariables=x&comma;u&comma;u1

_C1⁢u12&plus;1⁢Dx

(2.25)

 

Find the invariant "source" forms on the 2-jet.

J > 

S≔Dx&wedgeCu

S:=Dx⁢⋀⁢Cu&lsqb;&rsqb;

(2.26)
J > 

InvariantGeometricObjectFields⁡Gamma2b&comma;S&comma;coefficientvariables=x&comma;u&comma;u1&comma;u1,1

_F1⁡u1&comma;1u12&plus;13&sol;2⁢Dx⁢⋀⁢Cu&lsqb;&rsqb;

(2.27)

 

Example 4.

Find the invariant 1-forms for a list of vector fields &Gamma;4 depending on a parameter alpha.

J > 

ChangeFrame⁡N

J

(2.28)
N > 

&Gamma;4≔evalDG⁡D_x&comma;x⁢D_x+α⁢y⁢D_y

&Gamma;4:=D_x&comma;D_y⁢y⁢&alpha;&plus;D_x⁢x

(2.29)
N > 

F≔dx&comma;dy

F:=dx&comma;dy

(2.30)
N > 

InvariantGeometricObjectFields⁡&Gamma;4&comma;F&comma;parameters=α

_F1⁡y⁢dy&comma;_C2⁢y−1&alpha;⁢dx&plus;_C1⁢dyy&comma;&alpha;&equals;0&comma;&alpha;&equals;&alpha;

(2.31)
N > 

InvariantGeometricObjectFields⁡&Gamma;4&comma;F&comma;output=list&comma;parameters=α

dy&comma;dyy&comma;y−1&alpha;⁢dx&comma;&alpha;&equals;0&comma;&alpha;&equals;&alpha;

(2.32)

 

Example 5.

The command InvariantGeometricObjectFields can also be used to calculate tensors on a Lie algebra which are invariant with respect to a subalgebra.

 

 Retrieve a Lie algebra from the DifferentialGeometry library.

> 

LD≔Library:-Retrieve⁡Winternitz&comma;1&comma;4&comma;10&comma;alg1

LD:=e2&comma;e3&equals;e1&comma;e2&comma;e4&equals;−e3&comma;e3&comma;e4&equals;e2

(2.33)
> 

DGsetup⁡LD

Lie algebra: alg1

(2.34)
alg1 > 

S≔GenerateSymmetricTensors⁡&theta;1&comma;&theta;2&comma;&theta;3&comma;&theta;4&comma;2

S:=&theta;1⁢&theta;1&comma;12⁢&theta;1⁢&theta;2&plus;12⁢&theta;2⁢&theta;1&comma;12⁢&theta;1⁢&theta;3&plus;12⁢&theta;3⁢&theta;1&comma;12⁢&theta;1⁢&theta;4&plus;12⁢&theta;4⁢&theta;1&comma;&theta;2⁢&theta;2&comma;12⁢&theta;2⁢&theta;3&plus;12⁢&theta;3⁢&theta;2&comma;12⁢&theta;2⁢&theta;4&plus;12⁢&theta;4⁢&theta;2&comma;&theta;3⁢&theta;3&comma;12⁢&theta;3⁢&theta;4&plus;12⁢&theta;4⁢&theta;3&comma;&theta;4⁢&theta;4

(2.35)

 

Find the symmetric rank 2 tensors on alg1 which are invariant with respect to the subalgebra spanned by e1&comma; e2&period; 

alg1 > 

InvariantGeometricObjectFields⁡e1&comma;e2&comma;S&comma;output=list

12⁢&theta;1⁢&theta;4&plus;12⁢&theta;3⁢&theta;3&plus;12⁢&theta;4⁢&theta;1&comma;&theta;2⁢&theta;2&comma;12⁢&theta;2⁢&theta;4&plus;12⁢&theta;4⁢&theta;2&comma;&theta;4⁢&theta;4

(2.36)

See Also

DifferentialGeometry

GroupActions

JetCalculus

Tensor

GenerateForms

GenerateSymmetricTensors

GenerateTensors

pdsolve

LieDerivative