liesymm
annul
annul a set of differential forms
Calling Sequence
Parameters
Description
Examples
annul(forms)
annul(forms, vlist)
forms
-
list or set of differential forms
vlist
list of those coordinates that are to be treated as independent on the solution manifold
This routine is part of the liesymm package and is loaded via with(liesymm) .
Given a set of differential forms and a list of coordinates, this command sections the forms and sets them equal to 0. The result is a set of partial differential equations corresponding to the differential forms.
If only one argument is provided then the coordinates indicated by the command indepvars() are used. In particular, if the list of forms has been produced by use of the makeforms() command then a system of PDEs equivalent to the original system of partial differential equations is produced.
If the set of forms is closed then the resulting equations include the integrability conditions.
with⁡liesymm:
setup⁡t,x,u,w1,w2
t,x,u,w1,w2
a1≔d⁡u−w1⁢d⁡t−w2⁢d⁡x
a2≔w2+u2⁢d⁡x&ˆd⁡t−d⁡w2&ˆd⁡x
a2≔−u2+w2⁢d⁡t&ˆd⁡x+d⁡x&ˆd⁡w2
annul⁡a1,a2,t,x
∂∂tu⁡t,x−w1⁡t,x=0,∂∂xu⁡t,x−w2⁡t,x=0,−u⁡t,x2−∂∂tw2⁡t,x−w2⁡t,x=0
close⁡a1,a2
d⁡u−w1⁢d⁡t−w2⁢d⁡x,−u2+w2⁢d⁡t&ˆd⁡x+d⁡x&ˆd⁡w2,d⁡t&ˆd⁡w1+d⁡x&ˆd⁡w2
annul⁡,t,x
∂∂tu⁡t,x−w1⁡t,x=0,∂∂xu⁡t,x−w2⁡t,x=0,−u⁡t,x2−∂∂tw2⁡t,x−w2⁡t,x=0,∂∂xw1⁡t,x−∂∂tw2⁡t,x=0
eq1≔Diff⁡h⁡t,x,x,x=Diff⁡h⁡t,x,t
eq1≔∂2∂x2h⁡t,x=∂∂th⁡t,x
makeforms⁡eq1,h⁡t,x,k
d⁡h−k1⁢d⁡t−k2⁢d⁡x,−d⁡k2&ˆd⁡t−k1⁢d⁡t&ˆd⁡x
annul⁡
∂2∂x2h⁡t,x−∂∂th⁡t,x=0
See Also
liesymm[close]
liesymm[depvars]
liesymm[determine]
liesymm[hasclosure]
liesymm[indepvars]
liesymm[makeforms]
liesymm[setup]
with
Download Help Document