|
Description
|
|
•
|
The VectorField object is designed and created to represent a vector field as a mathematical object. It can be queried for basic properties of a vector field, and can be used in computing vector field arithmetic, Lie derivatives and Lie brackets. A VectorField object can also act as an operator.
|
•
|
Some existing Maple builtins have been overloaded so that they work for a VectorField object.
|
•
|
All methods of the VectorField object become available only once a valid VectorField object is constructed successfully. See LieAlgebrasOfVectorFields[VectorField] command for more detail about constructing a VectorField object.
|
•
|
For a space with coordinates a vector field is an expression of the form . The are referred to as components, and are referred as space. Therefore, a VectorField object is mathematically represented by two data attributes: "components" and "space". The data attributes of a VectorField object can be accessed via the GetComponents and GetSpace methods.
|
•
|
After a VectorField object X is successfully constructed, each method in the VectorField object can be accessed by either the short form method(X, arguments) or the long form X:-method(X, arguments).
|
|
|
VectorField Object Methods
|
|
•
|
After a VectorField object is constructed, the following methods are available:
|
•
|
The following Maple builtins functions are extended so that they work for a VectorField object: type, expand, has, hastype, indets, map, normal, simplify, subs. See VectorField Object Overloaded Builtins for more detail.
|
|
|
Examples
|
|
>
|
|
Inserting option static gives a list of exports of the VectorField object.
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
Retrieve data attributes of R
>
|
|
Vector field arithmetic
| (5) |
Vector field acting as a derivation operator
| (7) |
| (8) |
>
|
|
|
|
Compatibility
|
|
•
|
The Overview of the VectorField Object command was introduced in Maple 2020.
|
|
|
|