| atlas[L] - Lie derivative Calling Sequence: L[V1, V2, V3..., Vn](expr) L(V1, V2, V3..., Vn, expr) atlas[L](V1, V2, V3..., Vn, expr) Parameters: expr - any expression (on which Lie derivative is defined) . V1, V2, V3..., Vn - vector fields. Description: - The L - procedure calculates the Lie derivative of an expression along given vector field. The derivative has the following properties.
- For any vector fields
and expression we have: ![L[X[1],X[2],`` .. ``,X[n]](a) = L[X[1]](L[X[2]](`` .. L[X[n]](a)))](prod/atlas/help/images/lie3.gif) - For any vector field X and 0-form
we have:  = iota[X](d(f))](prod/atlas/help/images/lie5.gif) - For vector fields X and Y we have:
 = [X, Y]](prod/atlas/help/images/lie6.gif) - For any vector field X and tensor fields
and the Leibniz rule for Lie derivative takes place: ) = `&.`(L[X](Omega),T)+`&.`(Omega,L[X](T))](prod/atlas/help/images/lie9.gif) - For any vector field X and p-form
we have:  = iota[X](d(omega))+d(iota[X](omega))](prod/atlas/help/images/lie11.gif)
Examples: restart: with(atlas): Declare constants: Constants(Lambda); 
Declare functions: Functions(F=F(x,y)); 
Declare p-forms: Forms(omega=p); 
Declare vectors: Vectors(X,Y,Z); 
Declare tensors: Tensors(T=[n,k],Omega=[l,m]); 
Using L- procedure: Just definition for "long" Lie operator: 'L[X,Y,Z](T)'=L[X,Y,Z](T); 'L(X,Y,Z,T)'=L(X,Y,Z,T); 'L[X](Y,Z,T)'=L[X](Y,Z,T);  = L[X](L[Y](L[Z](T)))](prod/atlas/help/images/lie17.gif)
))](prod/atlas/help/images/lie18.gif)
 = L[X](L[Y](L[Z](T)))](prod/atlas/help/images/lie19.gif)
As h is 0-form by defaults then: 'L[X](h)'=L[X](h);  = iota[X](d(h))](prod/atlas/help/images/lie20.gif)
F- declared as function F=F(x,y) thus: 'L[X]'(F)=L[X](F);
 = Diff(F,x)*iota[X](d(x))+Diff(F,y)*iota[X](d(y))](prod/atlas/help/images/lie21.gif)
As declared as constant thus: 'L[X]'(Lambda)=L[X](Lambda);  = 0](prod/atlas/help/images/lie23.gif)
Lie derivative is linear with respect to any argument: 'L[X]'(Y+Z)=L[X](Y+Z);  = L[X](Y)+L[X](Z)](prod/atlas/help/images/lie24.gif)
And: 'L[X+Y]'(Z)=L[X+Y](Z);  = L[X](Z)+L[Y](Z)](prod/atlas/help/images/lie25.gif)
More complex examples: 'L[f*X+h*Y]'(Z)=L[f*X+h*Y](Z);  = f*L[X](Z)-X*iota[Z](d(f))+h*L[Y](Z)-Y*iota[Z](d(h))](prod/atlas/help/images/lie26.gif)
And: 'L[Z]'(f*X+h*Y)=L[Z](f*X+h*Y);  = X*iota[Z](d(f))+f*L[Z](X)+Y*iota[Z](d(h))+h*L[Z](Y)](prod/atlas/help/images/lie27.gif)
- declared as p-form thus: 'L[X]'(omega)=L[X](omega);
 = iota[X](d(omega))+d(iota[X](omega))](prod/atlas/help/images/lie29.gif)
Verify that Leibniz rule takes place for tensor product: 'L[X]'(T&.Omega)=L[X](T&.Omega); ) = `&.`(L[X](T),Omega)+`&.`(T,L[X](Omega))](prod/atlas/help/images/lie30.gif)
See Also: atlas , atlas[d] , atlas[cov] , atlas[`&.`] , atlas[`&^`] , atlas[iota] . |