Overview - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Overview of the OneForm Object

 

Description

Construction of a OneForm object

List of OneForm object methods

Examples

Description

• 

The OneForm object is designed and created to represent a differential 1-form as a mathematical object. It can be queried for basic properties of a 1-form, and can be used in computing 1-form arithmetic and Lie derivatives. A OneForm object can also act as an operator.

• 

Some existing Maple builtins have been overloaded so that they work for a OneForm object.

• 

All methods of the OneForm object become available only once a valid OneForm object is constructed successfully. See LieAlgebrasOfVectorFields[OneForm] command for more detail about constructing a OneForm object.

• 

The OneForm object is one of the Maple objects exported by the LieAlgebrasOfVectorFields package.

• 

For a space with coordinates  a 1-form  is an expression of the form . The  are referred to as components, and   are referred as space. Therefore, a OneForm object is mathematically represented by two data attributes: "components" and "space". The data attributes of a OneForm object can be accessed via the GetComponents and GetSpace methods.

• 

After a OneForm object  omega is successfully constructed, each method in the OneForm object can be accessed by either the short form method(omega, arguments) or the long form omega:-method(omega, arguments).

• 

The DifferentialGeometry package provides a more thorough implementation of differential forms as geometric objects.

Construction of a OneForm object

• 

There are two commands that construct a OneForm object:

OneForm

Construct a differential one-form from given components.

Differential

Command for finding the differential df of function f, as a one-form.

List of OneForm object methods

• 

The following is a list of available methods for a OneForm object.

AreSameSpace

DChange

GetComponents

GetSpace

LieDerivative

 

 

 

• 

A OneForm object can also act as an operator on a VectorField object living on the same space. See OneForm Object as Operator for more detail.

• 

The following arithmetic operators (=, +, -, *, ?[]) are overloaded for use on a OneForm object. See OneForm Object Operator Methods  for more detail.

• 

The following Maple builtin functions are overloaded so that they work for a OneForm object: type, expand, has, hastype, indets, map, normal, simplify, subs.  See OneForm Object Overloaded Builtins for more detail.

Examples

 

List of methods available for a OneForm object is available via the static exports of the object:

(1)

 

Construction by direct specification...

(2)

 

Construction with Differential...

(3)

A OneForm is of type OneForm...

(4)

Extract data that make up a OneForm...

(5)

(6)

 

Overloaded Maple operators...

Component extraction...

(7)

 

Scalar multiplication and 1-form addition:

(8)

A OneForm object acts as an operator (via contraction) on a VectorField object

(9)

(10)

Overloaded Maple functions work as expected...

(11)

(12)

See Also

VectorField (commands)

LieAlgebrasOfVectorFields[OneForm]

LieAlgebrasOfVectorFields[Differential]

Operators for OneForm

Maple builtins for OneForm

with

exports

 


Download Help Document