Overview of the IDBasis Object
Description
List of IDBasis object Methods
Examples
The IDBasis object is designed and created to represent an initial data basis for linear homogeneous partial differential equations (LHPDEs).
The IDBasis object provides possibility of changing the initial data basis on the LHPDE object.
A LHPDE object must be provided in order to construct an IDBasis object. Here the LHPDE object must be of finite type (i.e. there are a finite number of parametric derivatives). See LieAlgebrasOfVectorFields[IDBasis] for more detail.
The IDBasis object is exported by the LieAlgebrasOfVectorFields package. See Overview of the LieAlgebrasOfVectorFields package for more detail.
The default initial data basis is based on the parametric derivatives of a LHPDE object. Then the IDBasis object stores the change-of-basis matrix (and its inverse) with respect to this fixed basis.
The data attributes of the IDBasis object are "change-of-basis matrix" and the "parametric derivatives". These can be accessed via the GetChangeBasis and GetParametricDerivatives methods.
After an IDBasis object B is successfully constructed, each method in the IDBasis object can be accessed by either the short form method(B, arguments) or the long form B:-method(B, arguments).
Three methods are available after an IDBasis object is constructed:
GetChangeBasis
GetParametricDerivatives
Copy
with⁡LieAlgebrasOfVectorFields:
Typesetting:-Settings⁡userep=true:
Inserting option `static` gives a list of exports of the IDBasis object.
exports⁡IDBasis,static
GetChangeBasis,GetParametricDerivatives,Copy,ModulePrint,ModuleCopy,ModuleApply
Typesetting:-Suppress⁡ξ⁡x,y,η⁡x,y,α⁡x,y,β⁡x,y
E2≔LHPDE⁡diff⁡ξ⁡x,y,y,y=0,diff⁡η⁡x,y,x=−diff⁡ξ⁡x,y,y,diff⁡η⁡x,y,y=0,diff⁡ξ⁡x,y,x=0,dep=ξ,η,indep=x,y
E2≔ξy,y=0,ηx=−ξy,ηy=0,ξx=0,indep=x,y,dep=ξ,η
Constructing an IDBasis B relevant to the LHPDEs system E2,
B≔IDBasis⁡E2,1,0,0,−y,−x,−1,0,1,0
B≔ξ−y⁢ξy,−x⁢ξy+η,−ξy
GetChangeBasis⁡B
ξ−y⁢ξy,−x⁢ξy+η,−ξy
GetChangeBasis⁡B,output=matrix
1−y00−x10−10
Returns the inverse of the change-of-basis matrix
GetChangeBasis⁡B,newToOld
10−y00−101−x
Copy⁡B,α,β
α−y⁢αy,−x⁢αy+β,−αy
The IDBasis B is constructed based on the parametric derivatives of the LHPDE object E2,
GetParametricDerivatives⁡B
ξ,ξy,η
ParametricDerivatives⁡E2
The initial data basis of a LHPDEs system E2 can be recorded as being the IDBasis object B.
SetIDBasis⁡E2,B
GetIDBasis⁡E2
See Also
LieAlgebrasOfVectorFields (Package overview)
LieAlgebrasOfVectorFields[IDBasis]
LieAlgebrasOfVectorFields[LHPDE]
GetIDBasis
SetIDBasis
Download Help Document