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

Online Help

Home : Support : Online Help : Physics : dAlembertian

Physics[dAlembertian] - d'Alembertian differential operator with respect to the spacetime coordinates

Calling Sequence

dAlembertian(A)

dAlembertian(A, [X])

Parameters

A

-

any mathematical expression or relation between expressions

[X]

-

(optional) list of differentiation variables with respect to which the d'Alembertian is to be computed

Description

• 

The dAlembertian command is a computational representation for the d'Alembert differential operator, displayed as a square box . The definition used is

  

where the differential operator , represented in Maple by d_, is defined by

  

and where  represents the contravariant spacetime vector of a coordinate system defined using Coordinates or Setup.

• 

In a galilean system (Euclidean or Minkowski), both  and the differential of the coordinates  are vectors (tensors with 1 index), and so  is a vector representing

  

where  is the covariant spacetime vector, and so .

• 

Unlike the galilean case, in a curvilinear system of coordinates, neither  nor  are vectors and the formula above for  loses its meaning; instead, the convention used in the Physics package (it becomes the one above only in the galilean case) is

  

Hence in a non-galilean spacetime , because the metric  depends on the coordinates and so the two factors in the right-hand-side above do not commute, and the formulas relating the second application of d_[mu] to the dAlembertian are

  

reflecting the nontensorial character in curvilinear coordinates of   and of the dAlembertian.

• 

The %dAlembertian command is the inert form of dAlembertian; that is, it represents the same mathematical operation while displaying the operation unevaluated. To evaluate the operation, use the value command. To obtain the form of dAlembertian or its inert representation as a sum of diff constructions, use convert/diff.

• 

As in the case of d_[mu], when only one argument is given to dAlembertian, the differentiation variables are the ones set by the Setup command, typically  ( is automatically assigned to ), represented by  (see Coordinates). To change these default differentiation variables, see Setup.

• 

Regardless of the existence of default differentiation variables, you can always call dAlembertian with two arguments, where the second argument is a list with the differentiation variables you want; in this case, the list should have as many symbols as the spacetime dimension, which by default is 4 but can be set to any value by the Setup command.

• 

Some automatic simplifications are carried out each time dAlembertian(A) is called, as follows:

  

- If  does not depend on the differentiation variables, then 0 is returned.

  

- If  is an unknown function (the rule for its derivative is unknown), a Dirac delta function, or a derivative, then the result is returned unevaluated, as dAlembertian(A).

  

- If  is of the form , then d_[mu](dAlembertian(B)) is returned.

  

- Otherwise, dAlembertian(A) is computed calling d_ as in .

• 

In general, to accomplish differentiation, dAlembertian calls d_, which in turn makes calls to the Physics/diff command, which in turn uses the standard Maple diff command with appropriate arguments. In this way, any user-defined differentiation rule in the library or that you created, such as for a function foo of the form `diff/foo`, is automatically taken into account by dAlembertian.

Examples

(1)

Set the default differentiation variables for dAlembertian and d_, define a spacetime tensor function , and use the enhanced display scheme of the differential equation packages.

(2)

(3)

(4)

The dAlembertian operator is the double application of d_[mu], with the index contracted.

(5)

In the default 4 = 3+1 dimensional Minkowski spacetime, the form of dAlembertian as a sum of diff constructions is

(6)

The dAlembertian deals normally with derivatives expressed in terms of any of the Maple differential operators, including D, diff, and d_. It also distributes over sums and products.

(7)

(8)

(9)

(10)

Because dAlembertian is a second order differential operator (dAlembertian(f) = d_[mu](d_[mu](f))), the differentiation rule, when applied to a product as in above, requires decomposing the dAlembertian operation into the sequence of d_[mu] operations. Note also the introduction of a dummy index alpha, which could be any spacetime index; these indices are chosen after checking that they are not assigned and not already present in the given expression at the time of introducing them.

Regardless of having set the default differentiation variables to , you can call dAlembertian or d_ with other coordinates as differentiation variables. For example, set one more coordinate system:

(11)

(12)

(13)

Note that the output above displays the differentiation variables . This is so because they are not the "default differentiation variables;" if you set them to be , then the omitted differentiation variables are , and the other differentiation variables (namely, ) are displayed.

(14)

(15)

(16)

(17)

The dAlembertian enters the classical field equations in various models; this is the electromagnetic field tensor.

(18)

(19)

Maxwell equations result from taking the functional derivative of the Action. Use delay evaluation quotes to display the operation unevaluated, then perform the operation on the next line.

(20)

(21)

To simplify the contracted spacetime indices, use the Simplify command.

(22)

The Lagrangean of the lambdaPhi^4 model, the corresponding Action, and the field equations:

(23)

(24)

(25)

See Also

Coordinates, d_, Define, diff, Physics, Physics conventions, Physics examples, Physics Updates, Tensors - a complete guide, Mini-Course Computer Algebra for Physicists, Setup


Download Help Document