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

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Physics : Einstein

Physics[Einstein] - The Einstein tensor

Calling Sequence

Einstein[μ,ν]

keyword : optional, it can be definition, array, nonzero

convert(expression, Einstein)

Parameters

mu, nu

-

the indices, as names representing integer numbers between 0 and the spacetime dimension, they can also be the numbers themselves

keyword

-

optional, it can be definition, array or matrix, nonzero

Description

• 

The Einstein[mu, nu], displayed as G__μ,ν, is a computational representation for the Einstein tensor, defined in terms of the Ricci tensor as

Gμ,ν=Rμ,ν12gμ,νRαα

• 

From this definition, and because of the symmetry of the Ricci tensor with respect to interchanging the position of its two indices, the Einstein tensor is also symmetric.

• 

It is sometimesconvenient to rewrite tensorial expressions in terms of the Einstein tensor. For this purpose you can use convert(expression, Einstein).

• 

When the indices of Einstein assume integer values they are expected to be between 0 and the spacetime dimension, prefixed by ~ when they are contravariant, and the corresponding value of Einstein is returned. The values 0 and 4, or for the case any dimension set for the spacetime, represent the same object. When the indices have symbolic values Einstein returns unevaluated after normalizing its indices taking into account their symmetry property.

• 

Computations performed with the Physics package commands take into account Einstein's sum rule for repeated indices - see `.` and Simplify. The distinction between covariant and contravariant indices in the input of tensors is done by prefixing contravariant ones with ~, say as in ~mu; in the output, contravariant indices are displayed as superscripts. For contracted indices, you can enter them one covariant and one contravariant. Note however that - provided that the spacetime metric is galilean (Euclidean or Minkowski), or the object is a tensor also in curvilinear coordinates - this distinction in the input is not relevant, and so contracted indices can be entered as both covariant or both contravariant, in which case they will be automatically rewritten as one covariant and one contravariant. Tensors can have spacetime and space indices at the same time. To change the type of letter used to represent spacetime or space indices see Setup.

• 

When Physics is loaded, the default spacetime is galilean, of Minkowski type. During a Maple session, the value of any component of G__μ,ν is automatically determined by the value of the spacetime metric and so all the elements of Einstein are automatically zero. To set the spacetime metric to something different, use Setup. Also, at least one coordinate system must be set in order to compute the derivatives entering the definition of the Christoffel symbols, used to construct the Ricci tensor and so Einstein. For that purpose see Coordinates or Setup.

• 

Besides being indexed with two indices, Einstein accepts three keywords:

– 

definition: returns the definition of the Einstein tensor in terms of the Ricci tensor.

– 

matrix: (synonyms: Matrix, array, Array, or no indices whatsoever, as in Einstein[]) returns a Matrix that when indexed with numerical values from 1 to the dimension of spacetime returns the value of each of the components of Einstein. If this keyword is passed together with indices, that can be covariant or contravariant, the resulting matrix takes into account the character of the indices.

– 

nonzero: returns a set of equations, with the left-hand-side as a sequence of two positive numbers identifying the element of G__μ,ν and the corresponding value on the right-hand-side. Note that this set is actually the output of the ArrayElems command when passing to it the Array obtained with the keyword array.

• 

Some automatic checking and normalization are carried out each time you enter Einstein[...]. The checking is concerned with possible syntax errors. The automatic normalization takes into account the symmetry of Einstein[mu,nu] with respect to interchanging the positions of the indices mu and nu.

• 

The %Einstein command is the inert form of Einstein, so it represents the same mathematical operation but without performing it. To perform the operation, use value.

Examples

withPhysics:

Setupmathematicalnotation=true

mathematicalnotation=true

(1)

Set up a coordinate system to work with - the first one to be set is automatically taken as the differentiation variables for d_, the covariant derivative D_ and the dAlembertian

Setupcoordinatesystems=cartesian

Systems of spacetime coordinates are:X=x,y,z,t

coordinatesystems=X

(2)

When Physics is initialized, the default spacetime metric is of Minkowski type. You can see the metric querying Setup, as in Setup(metric);, or directly entering the metric as g_[], with no indices

g_

gμ,ν=−10000−10000−100001

(3)

Check the nonzero components of Christoffel, used to construct the Ricci tensor entering the definition of Einstein: because the default spacetime is of Minkowski type, there are none

Christoffelnonzero

Γα,μ,ν=

(4)

Hence

Einsteinμ,ν

0

(5)

and the same is valid for all the general relativity tensors defined in terms of Christoffel and derivatives of the metric g_.

To set the scenario as a curved spacetime set the metric using Setup, for instance indicating the square of the spacetime interval. In this example, we also choose to work in spherical coordinates, so consider, for instance, the metric defined by

ds2r2dtheta2+r2sinθ2dphi22dtdr2kr,t2dt2

ds2r2dθ2+r2sinθ2dφ22dtdr2kr,t2dt2

(6)

Setupcoordinates=spherical,metric=ds2

Systems of spacetime coordinates are:X=r,θ,φ,t

_______________________________________________________

Coordinates: r,θ,φ,t. Signature: - - - +

_______________________________________________________

gμ,ν=000−10r20000r2sinθ20−1002kr,t2

_______________________________________________________

Setting lowercaselatin_is letters to represent space indices

_______________________________________________________

coordinatesystems=X,metric=1,4=−1,2,2=r2,3,3=r2sinθ2,4,4=2kr,t2,spaceindices=lowercaselatin_is

(7)

Now when the indices are not numerical, Einstein returns itself after normalizing its second and third indices taking advantage of the symmetry of its indices

Einsteinα,β

Gα,β

(8)

Einsteinβ,α

Gα,β

(9)

0

(10)

To express Einstein in terms of the Ricci tensor using its definition use convert to Ricci

convert,Ricci

Rα,βgα,βRμμμμ2

(11)

convert,Ricci,evaluatetrace

Rα,β+gα,β22r2kr,tkr,tr2+2rkr,t2r2+8kr,trrkr,t+2kr,t21r2

(12)

Check the value of G__μ,ν for μ = ν = 1

Einstein1,1

0

(13)

Now of Gνμ for μ = ν = 1 (note you enter the value of the contravariant index prefixed by ~)

Einstein~1,1

4kr,trrkr,t+2kr,t21r2

(14)

To compute with a representation for Einstein without actually performing the operation, use the inert form %Einstein. To afterwards perform the operation use value

%Einstein~1,1

G1111

(15)

value

4kr,trrkr,t+2kr,t21r2

(16)

To have a more compact display in the following examples, suppress the display of the dependency of kr,t and have the display of derivatives in jet notation, indexed (see Typesetting)

Typesetting:-Suppresskr,t

Typesetting:-Settingsuserep=true

false

(17)

Compute now the Matrix form of G__μ,ν.

Einsteinμ,ν,matrix

Gμ,ν=0004krkr2k2+1r202kkr,rr+kr2r+2kkrr00002rsinθ2kkr,rr+kr2r+2kkr04krkr2k2+1r2002k4k2krr+2k32k.rkr2

(18)

As with all the general relativity tensors of the Physics package, you can obtain the same result for the all covariant case by entering the tensor without indices, as in Einstein[].

This is the matrix form of Gνμ (note the contravariant index μ, prefixed by ~)

Einstein~mu,ν,matrix

Gμνμν=4krkr+2k21r2004kk.r02kkr,rr+2kr2r+4kkrr00002kkr,rr+2kr2r+4kkrr00004krkr+2k21r2

(19)

To use this matrix, because its components were computed by already taking into account the (covariant/contravariant) character of its indices, you do not need to indicate furthermore that character. So for G11 we have

Grhs:

G1,1

4krkr+2k21r2

(20)

Compare with the output obtained entering Einstein[~1, 1] in eq (14)

normal

0

(21)

See Also

`.`, Array, ArrayElems, Coordinates, d_, D_, DifferentialGeometry[Tensor][Einstein], Matrix, Physics, Physics conventions, Physics examples, Physics Updates, Tensors - a complete guide, Mini-Course Computer Algebra for Physicists, Ricci, Setup, Typesetting, value

References

  

Landau, L.D., and Lifshitz, E.M. The Classical Theory of Fields, Course of Theoretical Physics Volume 2, fourth revised English edition. Elsevier, 1975.