Physics for Maple 2017 - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Physics : Updates : Physics for Maple 2017

Physics

Maple provides a state-of-the-art environment for algebraic computations in Physics, with emphasis on ensuring that the computational experience is as natural as possible. The theme of the Physics project for Maple 2017 has been the consolidation of the functionality introduced in previous releases, together with significant enhancements and new functionality in General Relativity, in connection with classification of solutions to Einstein's equations and tensor representations to work in the embedded 3D curved space, relevant in numerical relativity, and Field Theory, in connection with computational representations for the objects entering the Standard Model in particle physics.

Taking all together, there are more than 300 enhancements throughout the entire package increasing robustness, versatility and functionality, extending once more the range of Physics-related algebraic computations that can be done using computer algebra software and in a natural way.


As part of its commitment to providing the best possible environment for algebraic computations in Physics, Maplesoft launched a Maple Physics: Research and Development web site with Maple 18, which enabled users to download research versions, ask questions, and provide feedback. The results from this accelerated exchange with people around the world have been incorporated into the Physics package in Maple 2017.

 

 

General Relativity: classification of solutions to Einstein's equations and the Tetrads package

The 3D metric and the ThreePlusOne (3 + 1) new Physics subpackage

Tensors in Special and General Relativity

The StandardModel new Physics subpackage

General Relativity: classification of solutions to Einstein's equations and the Tetrads package

In Maple 2016, the digitizing of the database of solutions to Einstein's equations was finished, added to the standard Maple library, with all the metrics from "Stephani, H.; Kramer, D.; MacCallum, M.; Hoenselaers, C.; and Herlt, E., Exact Solutions to Einstein's Field Equations". These metrics can be loaded to work with them, or change them, or searched using g_ (the Physics command representing the spacetime metric that also sets the metric to your choice in one go) or using the command DifferentialGeometry:-Library:-MetricSearch.

• 

Related to these developments, in Maple 2017, the Physics:-Tetrads package has been vastly improved and extended, now including new commands like PetrovType and SegreType to classify these metrics, and the TransformTetrad now has an option canonicalform to automatically derive a transformation and put the tetrad in canonical form (reorientation of the axis of the local system of references), a relevant step in resolving the equivalence between two metrics.

  

In the PDEtools package, you have the mathematical tools - including a complete symmetry approach - to work with the underlying partial differential equations. By combining the functionality of the Physics:-Tetrads package, the Physics:-TransformCoordinates command, and the ability to compute Riemann invariants and Weyl scalars, you can also formulate and, depending on the metrics also resolve, the equivalence problem; that is: to answer whether or not, given two metrics, they can be obtained from each other by a transformation of coordinates, as well as compute the transformation.

• 

Depending on the context, or textbook, two different signatures are used in the description of spacetime: (− + + +), used for instance in the database of solutions of Einstein's equations and related textbook, and (+ − − −) typically used in particle Physics and in Landau's Course for Theoretical Physics, the main reference for the Maple Physics project. Two other computational representations of those same signatures are (+ + + −) and (− − − +), with time in position 4; for the computer, this difference in representation is relevant since it indicates the computational position where the component 0 is to be found (either 1 or 4). This difference also changes the position of the time coordinate in the ordered list of the coordinates. Changing the signature to follow a textbook or just for convenience thus entails redefining the metric rearranging lines and columns in its matrix representation and/or changing the sign, and reordering the coordinates, operations prone to mistakes. To handle these redefinitions of the metric and coordinates according to a change in the signature, a new command Redefine (options fromsignature, tosignature), got added to the Physics package.

Examples

Petrov and Segre types, tetrads in canonical form

> 

restart;withPhysics:withTetrads;

Setting lowercaselatin letters to represent tetrad indices

Defined as tetrad tensors see ?Physics,tetrads,𝔢a,μ,ηa,b,γa,b,c,λa,b,c

Defined as spacetime tensors representing the NP null vectors of the tetrad formalism see ?Physics,tetrads,lμ,nμ,mμ,m&conjugate0;μ

IsTetrad,NullTetrad,OrthonormalTetrad,PetrovType,SegreType,TransformTetrad,e_,eta_,gamma_,l_,lambda_,m_,mb_,n_

(1)

There are six Petrov types: I, II, III, D, N and O. Start with a spacetime metric of Petrov type "I"  (the numbers always refer to the equation number in the "Exact solutions to Einstein's field equations" textbook)

> 

g_12,21,1

Systems of spacetime Coordinates are: X=t,x,y,φ

Default differentiation variables for d_, D_ and dAlembertian are: X=t,x,y,φ

The McLenaghan, Tariq (1975), Tupper (1976) metric in coordinates t,x,y,φ

Parameters: a,k,κ0

Comments: k paramⅇtrⅈzⅇs thⅇ most gⅇnⅇral ⅇlⅇctromagnⅇtⅈc ⅈnvarⅈant wⅈth rⅇspⅇct to thⅇ last 3 Kⅈllⅈng vⅇctors

Resetting the signature of spacetime from "- - - +" to `- + + +` in order to match the signature in the database of metrics:

The Weyl scalars are derived from the Weyl tensor and the null vectors of the Newman-Penrose formalism (l_, n_, m_ and mb_)

> 

Weylscalarsdefinition

ψ__0=C⁢μ,ν,α,β⁢μ,ν,α,β⁢lμ⁢mν⁢lα⁢mβ,ψ__1=C⁢μ,ν,α,β⁢μ,ν,α,β⁢lμ⁢nν⁢lα⁢mβ,ψ__2=C⁢μ,ν,α,β⁢μ,ν,α,β⁢lμ⁢mν⁢m&conjugate0;α⁢nβ,ψ__3=C⁢μ,ν,α,β⁢μ,ν,α,β⁢lμ⁢nν⁢m&conjugate0;α⁢nβ,ψ__4=C⁢μ,ν,α,β⁢μ,ν,α,β⁢nμ⁢m&conjugate0;ν⁢nα⁢m&conjugate0;β

(2)
> 

Weylscalars

ψ__0=I⁢xa2⁢x,ψ__1=0,ψ__2=−1a2,ψ__3=0,ψ__4=I⁢xa2⁢x

(3)

For presentation simplicity, without absolute values, assume that x is positive or 0 and recompute the Weyl scalars

> 

Assume⁡x ≥ 0

x::0,∞

(4)
> 

Weylscalars

ψ__0=Ia2,ψ__1=0,ψ__2=−1a2,ψ__3=0,ψ__4=Ia2

(5)

Relevant in connection with the equivalence problem between two metrics, the Petrov type of this metric is

> 

PetrovType

I

(6)

and the Plebanski-Segre type is

> 

SegreType;

D,[(1,1)(11)]

(7)

Two spacetime metrics with different classification cannot be different coordinate representations of the same metric (if the classification is the same the question is still undecided). The same computation but tracking the principal roots behind this classification

> 

PetrovType⁡principalroots=ROOTS

I

(8)
> 

ROOTS

12+I2⁢2⁢5−3⁢2,−12−I2⁢2⁢5−3⁢2,12−I2⁢2⁢5+3⁢2,−12+I2⁢2⁢5+3⁢2

(9)

The principal polynomial only, having four different roots corresponding to Petrov type "I"

> 

PetrovType⁡principalpolynomial=only

Z4+1+6⁢I⁢Z2

(10)

An example of Petrov type III and a canonical form for the corresponding tetrad.

> 

g_12, 35, 1

Systems of spacetime Coordinates are: X=u,x,y,z

Default differentiation variables for d_, D_ and dAlembertian are: X=u,x,y,z

The Kaigorodov (1962), Cahen (1964), Siklos (1981), Ozsvath (1987) metric in coordinates u,x,y,z

Parameters: Λ

For presentation simplicity, assume that z and the parameter Λ are positive

> 

Assume⁡0<z&comma;0<Λ

Λ::0&comma;∞,z::0&comma;∞

(11)

The Petrov and Plebanski-Segre types, the default tetrad and the corresponding Weyl scalars:

> 

PetrovType⁡

III

(12)
> 

SegreType

O,[(1,111)]

(13)
> 

e_

𝔢a,μ=−I⁢&ExponentialE;−4⁢z−I⁢&ExponentialE;2⁢z−2⁢I⁢&ExponentialE;−z0I⁢&ExponentialE;−4⁢z⁢20I⁢2⁢&ExponentialE;−z00003Λ&ExponentialE;−4⁢z000

(14)
> 

Weylscalars

&psi;__0=11⁢Λ4−2⁢Λ⁢2,&psi;__1=3⁢Λ4−Λ⁢22,&psi;__2=Λ4,&psi;__3=−3⁢Λ4−Λ⁢22,&psi;__4=11⁢Λ4+2⁢Λ⁢2

(15)

These scalars are not in canonical form. Compute then a canonical form for this tetrad (i.e. rotate the tetrad such that the Weyl scalars match the canonical form shown in the Petrov classification table) and set this rotated tetrad (using Setup), then recompute the Weyl scalars

> 

Setup⁡e_=TransformTetrad⁡canonicalform&colon;

> 

Weylscalars

&psi;__0=0,&psi;__1=0,&psi;__2=0,&psi;__3=1,&psi;__4=0

(16)

The scalars now match the requirement for canonical form shown in the Petrov classification table for type III. In this example, the canonical form computed for the tetrad

> 

e_

𝔢a,μ=0−I2⁢Λ⁢&ExponentialE;2⁢z⁢2−I2⁢Λ⁢&ExponentialE;−z⁢2Λ⁢32I2⁢&ExponentialE;−4⁢z⁢2Λ−13⁢I8⁢&ExponentialE;2⁢z⁢2Λ−9⁢I8⁢&ExponentialE;−z⁢2Λ−7⁢38⁢Λ3203⁢I4⁢&ExponentialE;2⁢z⁢2I4⁢&ExponentialE;−z⁢2−34⁢Λ−I⁢&ExponentialE;−4⁢z⁢23⁢I4⁢&ExponentialE;2⁢z⁢2I4⁢&ExponentialE;−z⁢2−34⁢Λ

(17)

is not much more complicated than the default tetrad (14) that is not in canonical form, but depending on the example the canonical form can be significantly more complicated.

Examples of transforming the tetrad into canonical form for spacetimes of Petrov types II, N and D can be seen by performing the same steps above departing from the metrics of the database with numbers  g_[[24, 37, 7]], g_[[12, 6, 1]] and g_[[12, 8, 4]].

 

Together with the developments above, the TransformTetrad got thoroughly reviewed and its transformation functionality extended in order to perform the six traditional rotations that leave different null vectors of the Newman-Penrose formalism unchanged in direction or length,

Load the Schwarzschild metric in spherical coordinates; you can input g_[Schwarzschild] or the simpler

> 

g_sc

Systems of spacetime Coordinates are: X=t&comma;r&comma;θ&comma;φ

Default differentiation variables for d_, D_ and dAlembertian are: X=t&comma;r&comma;θ&comma;φ

The Schwarzschild metric in coordinates t&comma;r&comma;θ&comma;φ

Parameters: m

An orthonormal tetrad (this is the one used by default) is

> 

Setuptetrad &equals; orthonormal&colon; e_

𝔢a,μ=−I⁢−r+2⁢mr0000−I⁢r−r+2⁢m0000r0000r⁢sin⁡θ

(18)
> 

IsTetrad%

Type of tetrad: orthonormal

true

(19)

The key observation here is that the orientation of the axis of the local system of references (the tetrad system) is arbitrary and with them the values of the Weyl scalars too. So, you can perform a Lorentz transformation on the tetrad, without changing the spacetime metric g_ or its Petrov classification while fixing the values of the Weyl scalars in one of the possible forms (classes) shown in the Petrov classification table.

The transformations that you can perform with TransformTetrad are either the standard ones, of classes I, II or III specified in the description of TransformTetrad, or arbitrary. For example, transform the orthonormal tetrad above using a null rotation with fixed l_, where l_ and the related NULL vectors of the Newman-Penrose formalism (commands of the Tetrads package) satisfy

> 

l_definition

lμ⁢l⁢μ⁢μ=0,lμ⁢n⁢μ⁢μ=−1,lμ⁢m⁢μ⁢μ=0,lμ⁢m&conjugate0;⁢μ⁢μ=0,gμ,ν=−lμ⁢nν−lν⁢nμ+mμ⁢m&conjugate0;ν+mν⁢m&conjugate0;μ

(20)
> 

TransformTetrad⁡nullrotationwithfixedl_

−I2⁢2⁢−r+2⁢mr−I2⁢2⁢r−r+2⁢m00−I2⁢2⁢−r+2⁢m⁢E⁢E&conjugate0;+1r−I2⁢2⁢r⁢E⁢E&conjugate0;−1−r+2⁢m2⁢r⁢E+E&conjugate0;2−I2⁢2⁢r⁢sin⁡θ⁢E−E&conjugate0;−I2⁢E⁢2⁢−r+2⁢mr−I2⁢E⁢2⁢r−r+2⁢m2⁢r2I2⁢2⁢r⁢sin⁡θ−I2⁢E&conjugate0;⁢2⁢−r+2⁢mr−I2⁢E&conjugate0;⁢2⁢r−r+2⁢m2⁢r2−I2⁢2⁢r⁢sin⁡θ

(21)

Note the transformation parameter E introduced by TransformTetrad. You can replace it by a value (see subs and eval) or assign it, or you may want to Assume that this parameter is, for instance, real

> 

Assume⁡E::real

E::real

(22)
> 

map⁡eval&comma;

−I2⁢2⁢−r+2⁢mr−I2⁢2⁢r−r+2⁢m00−I2⁢2⁢−r+2⁢m⁢E2+1r−I2⁢2⁢r⁢E2−1−r+2⁢mE⁢2⁢r0−I2⁢E⁢2⁢−r+2⁢mr−I2⁢E⁢2⁢r−r+2⁢m2⁢r2I2⁢2⁢r⁢sin⁡θ−I2⁢E⁢2⁢−r+2⁢mr−I2⁢E⁢2⁢r−r+2⁢m2⁢r2−I2⁢2⁢r⁢sin⁡θ

(23)

Now is this a tetrad? Of what type?

> 

IsTetrad⁡

Type of tetrad: null

true

(24)

TransformTetrad applies a transformation on a tetrad but does not set the value of e_ to this result. For that purpose, i.e. to effectively rotate the tetrad system of references to match the orientation/tetrad you want, use Setup. Following this reorientation of the tetrad, all the components of tensors in the local (tetrad) system of references, as for instance gamma_, lambda_ and the tetrad components of spacetime tensors, automatically change. For example, the Ricci rotation coefficients gamma_ follow this change of value of the components of &efr;__a,&mu; according to their definition

> 

gamma_definition

γa,b,c=𝒟ν⁡𝔢a,μ⁢𝔢bμbμ⁢𝔢cνcν

(25)

So before setting (23) as the new tetrad, for comparison purposes below, track first the value of the Ricci rotation coefficient with covariant indices 1, 2, 1

> 

gamma_1&comma;2&comma;1

−I⁢m−r+2⁢m⁢r32

(26)

Set now (23) as the new tetrad

> 

Setup⁡e_=

tetrad=1&comma;1=−I2⁢2⁢−r+2⁢mr&comma;1&comma;2=−I2⁢2⁢r−r+2⁢m&comma;2&comma;1=−I2⁢2⁢−r+2⁢m⁢E2+1r&comma;2&comma;2=−I2⁢2⁢r⁢E2−1−r+2⁢m&comma;2&comma;3=E⁢2⁢r&comma;3&comma;1=−I2⁢E⁢2⁢−r+2⁢mr&comma;3&comma;2=−I2⁢E⁢2⁢r−r+2⁢m&comma;3&comma;3=2⁢r2&comma;3&comma;4=I2⁢2⁢r⁢sin⁡θ&comma;4&comma;1=−I2⁢E⁢2⁢−r+2⁢mr&comma;4&comma;2=−I2⁢E⁢2⁢r−r+2⁢m&comma;4&comma;3=2⁢r2&comma;4&comma;4=−I2⁢2⁢r⁢sin⁡θ

(27)

The new value of γ1,2,1

> 

gamma_1&comma;2&comma;1

I2⁢2⁢m−r+2⁢m⁢r32

(28)

Equivalence for Schwarzschild metric (spherical and Kruskal coordinates)

Formulation of the problem (remove mixed coordinates)

> 

restart&semi;

> 

withPhysics&colon; withTetrads&colon; Setupauto&equals;true&comma; mathematicalnotation &equals; true&semi;

Setting lowercaselatin letters to represent tetrad indices

Defined as tetrad tensors see ?Physics,tetrads,𝔢a,μ,ηa,b,γa,b,c,λa,b,c

Defined as spacetime tensors representing the NP null vectors of the tetrad formalism see ?Physics,tetrads,lμ,nμ,mμ,m&conjugate0;μ

* Partial match of 'auto' against keyword 'automaticsimplification'

automaticsimplification=true&comma;mathematicalnotation=true

(29)

The departure point, Schwarzschild metric in spherical coordinates

> 

g_sc

Systems of spacetime Coordinates are: X=r&comma;θ&comma;φ&comma;t

Default differentiation variables for d_, D_ and dAlembertian are: X=r&comma;θ&comma;φ&comma;t

The Schwarzschild metric in coordinates r&comma;θ&comma;φ&comma;t

Parameters: m

gμ,ν=r−r+2⁢m0000−r20000−r2⁢sin⁡θ20000r−2⁢mr

(30)

Introduce now Kruskal coordinates following the literature (see Wikipedia) and the corresponding line element involving "mixed" coordinates

> 

CoordinatesK&equals;u&comma;&vartheta;&comma;&varphi;&comma;v

Systems of spacetime Coordinates are: K=u&comma;ϑ&comma;ϕ&comma;v&comma;X=r&comma;θ&comma;φ&comma;t

K&comma;X

(31)
> 

ds2≔16⁢∂⁡v⁢m2⁢&ExponentialE;−r2⁢m⁢∂⁡u−1−cos⁡&vartheta;2⁢∂⁡&varphi;2+∂⁡&vartheta;2⁢r3r

ds2≔16⁢∂⁡v⁢m2⁢&ExponentialE;−r2⁢m⁢∂⁡u−1−cos⁡ϑ2⁢∂⁡ϕ2+∂⁡ϑ2⁢r3r

(32)

The mixing of variables is visible: in the line element above is in Kruskal coordinates but you also see r , which belongs to the X (not K) coordinates.

 

For the purpose of formulating problem free of this mixing of coordinates, set the metric now to be (32)

> 

Setupdiff &equals; K&comma;metric&equals;&comma; quiet&colon;

> 

g_

gμ,ν=0008⁢m2⁢&ExponentialE;−r2⁢mr0−r20000−r2⁢sin⁡ϑ208⁢m2⁢&ExponentialE;−r2⁢mr000

(33)

To remove the mix of coordinates, introduce a transformation with unknown transformation functions f&comma;h, change variables, and resolve for the transformation functions f&comma;g (this in itself is resolving a form of equivalence problem).

> 

tr__0 ≔ u&equals;fr&comma;t&comma; v&equals;hr&comma;t

tr__0≔u=f⁡r&comma;t&comma;v=h⁡r&comma;t

(34)
> 

CompactDisplaytr__0

f⁡r&comma;t⁢will now be displayed as⁢f

h⁡r&comma;t⁢will now be displayed as⁢h

(35)
> 

TransformCoordinatestr__0&comma;g_mu&comma;nu

16⁢fr⁢hr⁢m2⁢&ExponentialE;−r2⁢mr008⁢m2⁢&ExponentialE;−r2⁢m⁢fr⁢ht+hr⁢ftr0−r20000−r2⁢sin⁡θ208⁢m2⁢&ExponentialE;−r2⁢m⁢fr⁢ht+hr⁢ftr0016⁢ft⁢ht⁢m2⁢&ExponentialE;−r2⁢mr

(36)

Equate to (30) and solve

> 

convert&equals;rhs&comma;setofequations

0=0&comma;−r2=−r2&comma;−r2⁢sin⁡θ2=−r2⁢sin⁡θ2&comma;8⁢m2⁢&ExponentialE;−r2⁢m⁢fr⁢ht+hr⁢ftr=0&comma;16⁢fr⁢hr⁢m2⁢&ExponentialE;−r2⁢mr=r−r+2⁢m&comma;16⁢ft⁢ht⁢m2⁢&ExponentialE;−r2⁢mr=r−2⁢mr

(37)
> 

pdsolve

f=_C1+_C2⁢r−2⁢m⁢&ExponentialE;r4⁢m⁢&ExponentialE;−t4⁢m&comma;h=−&ExponentialE;r+t4⁢m⁢r−2⁢m_C2+_C3,f=_C1+_C2⁢r−2⁢m⁢&ExponentialE;r4⁢m⁢&ExponentialE;t4⁢m&comma;h=−r−2⁢m⁢&ExponentialE;r−t4⁢m_C2+_C3

(38)

 

Without loss of generality, set _C1&equals;0&comma;_C2&equals;1&comma;_C3&equals;0 

> 

tr ≔ combinesubs_C1&equals;0&comma;_C2&equals;1&comma;_C3&equals;0&comma; eval&comma;1

tr≔u=r−2⁢m⁢&ExponentialE;r−t4⁢m&comma;v=−&ExponentialE;r+t4⁢m⁢r−2⁢m

(39)

Check it out:

> 

g_

gμ,ν=0008⁢m2⁢&ExponentialE;−r2⁢mr0−r20000−r2⁢sin⁡ϑ208⁢m2⁢&ExponentialE;−r2⁢mr000

(40)
> 

TransformCoordinatestr&comma;g_mu&comma;nu&comma;X&comma;K

r−r+2⁢m0000−r20000−r2⁢sin⁡θ20000r−2⁢mr

(41)

Compute the inverse of the transformation (39)

 

> 

itr ≔ simplifynormalsolve&comma;r&comma;t&comma;expanded

itr≔r=2⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢m&comma;t=2⁢ln⁡−vu⁢m

(42)

This inverse transformation involves the LambertW function. Set now the metric to be the standard Schwarzschild's metric in spherical coordinates (30) and use itr to get he form of the metric entirely in Kruskal coordinates

> 

g_sc

Default differentiation variables for d_, D_ and dAlembertian are: X=r&comma;θ&comma;φ&comma;t

The Schwarzschild metric in coordinates r&comma;θ&comma;φ&comma;t

Parameters: m

gμ,ν=r−r+2⁢m0000−r20000−r2⁢sin⁡θ20000r−2⁢mr

(43)

So this is Schwarzschild's solution all in Kruskal coordinates

> 

TransformCoordinatesitr&comma;g_mu&comma;nu&comma;K&comma;X

000−8⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m⁢m2W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢u⁢v0−4⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+12⁢m20000−4⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+12⁢m2⁢sin⁡ϑ20−8⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m⁢m2W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢u⁢v000

(44)

This metric involves the LambertW function in a non-simplifiable form.

> 

Solving the Equivalence

 

We now have the two forms: (41) in spherical and (44) in Kruskal coordinates, so we can formulate the equivalence problem from one coordinate system to the other one.

 

The transformation to be resolved does not need to involve &phi; because neither &phi; nor ϕ enter either of the two metrics.

The transformation does not need to involve &theta; or &vartheta; because they enter the metrics in exactly the same position and with the same dependence.

In addition the Weyl scalars of both metrics are in canonical form and the only scalar different from zero, that is &Psi;__2 does not depend on any of &phi;&comma;&theta;&comma; &varphi;&comma;&vartheta;)

 

So we look for a generic transformation from spherical to Kruskal of the form

> 

r&equals;RK&comma; t&equals;TK

r=R⁡K&comma;t=T⁡K

(45)
> 

CompactDisplay

R⁡u&comma;ϑ&comma;ϕ&comma;v⁢will now be displayed as⁢R

T⁡u&comma;ϑ&comma;ϕ&comma;v⁢will now be displayed as⁢T

(46)

The metric set in this moment is in spherical coordinates, (43), so change using (45) and equate to (44) in Kruskal coordinates

 

> 

convertTransformCoordinates&comma;g_mu&comma;nu&comma;K&comma;X&equals;&comma; setofequations

−4⁢−R2+m2⁢Tu2+Ru2⁢R2−R+2⁢m⁢R=0&comma;−4⁢−R2+m2⁢Tv2+Rv2⁢R2−R+2⁢m⁢R=0&comma;−4⁢−R2+m2⁢Tϕ2+2⁢R2⁢Rϕ22+cos⁡ϑ+1⁢−R2+m⁢cos⁡ϑ−1⁢R−R+2⁢m⁢R=−4⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+12⁢m2⁢sin⁡ϑ2&comma;−4⁢Tv⁢−R2+m2⁢Tu+Rv⁢Ru⁢R2−R+2⁢m⁢R=−8⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m⁢m2W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢u⁢v&comma;−4⁢Tv⁢−R2+m2⁢Tϕ+Rv⁢Rϕ⁢R2−R+2⁢m⁢R=0&comma;−4⁢Tv⁢−R2+m2⁢Tϑ+Rv⁢Rϑ⁢R2−R+2⁢m⁢R=0&comma;−4⁢Tϕ⁢−R2+m2⁢Tu+Rϕ⁢Ru⁢R2−R+2⁢m⁢R=0&comma;−4⁢Tϕ⁢−R2+m2⁢Tϑ+Rϕ⁢Rϑ⁢R2−R+2⁢m⁢R=0&comma;−4⁢Tϑ⁢−R2+m2⁢Tu+Rϑ⁢Ru⁢R2−R+2⁢m⁢R=0&comma;−Rϑ2⁢RR−2⁢m−R2+Tϑ2⁢R−2⁢mR=−4⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+12⁢m2

(47)

This is a nonlinear, non-rational PDE system in two unknowns depending on two independent variables (see (45)). You can now either call pdsolve on (47), solving the problem in one step, or first split into cases without solving any differential equation, just doing differential elimination, to see the cases

> 

PDEtools:-casesplit

Tu&equals;2⁢mu&comma;Tϑ&equals;0&comma;Tϕ&equals;0&comma;Tv&equals;−2⁢mv&comma;R&equals;2⁢LambertW⁡−12⁢u⁢v⁢&ExponentialE;−1m&plus;1⁢m &where &comma;Tu&equals;−2⁢mu&comma;Tϑ&equals;0&comma;Tϕ&equals;0&comma;Tv&equals;2⁢mv&comma;R&equals;2⁢LambertW⁡−12⁢u⁢v⁢&ExponentialE;−1m&plus;1⁢m &where

(48)

By using differential elimination we removed all nonlinearities, the problem is actually easy for the differential equation routines

> 

pdsolve

R=2⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢m&comma;T=−2⁢m⁢ln⁡u+2⁢m⁢ln⁡v+_C1,R=2⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢m&comma;T=2⁢m⁢ln⁡u−2⁢m⁢ln⁡v+_C1

(49)

So the transformation of coordinates resolving the equivalence between (41) and (44) is

> 

eval&comma;1

r=2⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢m&comma;t=−2⁢m⁢ln⁡u+2⁢m⁢ln⁡v+_C1

(50)

Check this result transforming (41) fully written in spherical coordinates into (44) fully written in Kruskal coordinates

> 

g_

gμ,ν=r−r+2⁢m0000−r20000−r2⁢sin⁡θ20000r−2⁢mr

(51)
> 

TransformCoordinates&comma;g_mu&comma;nu&comma;K&comma;X

000−8⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m⁢m2W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢u⁢v0−4⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+12⁢m20000−4⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m+12⁢m2⁢sin⁡ϑ20−8⁢W⁡−u⁢v⁢&ExponentialE;−12⁢m⁢m2W⁡−u⁢v⁢&ExponentialE;−12⁢m+1⁢u⁢v000

(52)
> 

Redefining the spacetime metric and coordinates according to the signature

> 

restart&semi; withPhysics&colon; 

> 

CoordinatesX&equals;cartesian

Default differentiation variables for d_, D_ and dAlembertian are: X=x&comma;y&comma;z&comma;t

Systems of spacetime Coordinates are: X=x&comma;y&comma;z&comma;t

X

(53)

Consider the generic form of a spacetime metric, for the purpose of illustrating its redefinition (reordering of lines and columns) when changing the signature, it doesn't need to depend on the coordinates

> 

G ≔ Matrix4&comma;symbol&equals;g&comma; shape&equals;symmetric

Set the metric, and in the same call check the value of signature: it is (- - - +)

> 

Setupsignature&comma; metric &equals; G

metric=1&comma;1=g1,1&comma;1&comma;2=g1,2&comma;1&comma;3=g1,3&comma;1&comma;4=g1,4&comma;2&comma;2=g2,2&comma;2&comma;3=g2,3&comma;2&comma;4=g2,4&comma;3&comma;3=g3,3&comma;3&comma;4=g3,4&comma;4&comma;4=g4,4&comma;signature=- - - +

(54)

Track the line element

> 

g_lineelement

g3,3⁢∂⁡z2+2⁢∂⁡x⁢g1,3+2⁢g2,3⁢∂⁡y⁢∂⁡z+g1,1⁢∂⁡x2+2⁢g1,2⁢∂⁡x⁢∂⁡y+g2,2⁢∂⁡y2+∂⁡t⁢∂⁡t⁢g4,4+2⁢∂⁡x⁢g1,4+2⁢∂⁡y⁢g2,4+2⁢∂⁡z⁢g3,4

(55)

Change now the signature by reversing the position of the time-like component, from 4 to 1

> 

Setupsignature&equals;+---

signature=+ - - -

(56)

Neither the metric nor the coordinates change: t is still in position 4 and the component (1, 1) of the metric is still g__11

> 

Coordinates

Systems of spacetime Coordinates are: X=x&comma;y&comma;z&comma;t

X

(57)
> 

g_

This design gives you freedom to set things as necessary. However, after changing the signature we may also want to redefine the coordinates - place t in position 1 - and possibly also the metric reordering its lines and rows accordingly. A new command for that purpose is Redefine, to which you need to indicate the previous signature (or a new signature, to explore the effect of a change before doing it) and an indication of whether you want to redefine the metric, the coordinates or all:

> 

Redefinecoordinates&comma; fromsignature &equals; ---+

t&comma;x&comma;y&comma;z

(58)
> 

Redefinemetric&comma; fromsignature &equals; ---+

These redefinitions however were not set, the keywords coordinates, metric, or all only trigger the change, t is still in position 4 and the component (1,1) of the metric is still g__1,1

> 

Coordinates

Systems of spacetime Coordinates are: X=x&comma;y&comma;z&comma;t

X

(59)
> 

g_

You can now either use the output of this routine to redefine things using the Setup command, or do all in one go using any of the keywords setcoordinates, setmetric, or setall, for example

> 

Redefinesetall&comma; fromsignature &equals; ---+

Now t in position 1 and the component (1,1) of the metric equal to g__4,4

> 

Coordinates

Systems of spacetime Coordinates are: X=t&comma;x&comma;y&comma;z

X

(60)
> 

g_

Note that, despite the reordering of lines and columns in the metric, because we also reordered the variables, the line element has not changed:

> 

g_lineelement

g2,2⁢∂⁡y2+2⁢∂⁡t⁢g2,4+2⁢∂⁡x⁢g1,2⁢∂⁡y+g4,4⁢∂⁡t2+2⁢g1,4⁢∂⁡x⁢∂⁡t+g1,1⁢∂⁡x2+∂⁡z⁢2⁢∂⁡x⁢g1,3+2⁢g2,3⁢∂⁡y+2⁢∂⁡t⁢g3,4+∂⁡z⁢g3,3

(61)
> 

normal−

0

(62)

This routine is particularly useful when working with metrics from the database of solutions to Einstein's equations, all of which reset the signature to (-+++) when loaded. For example:

> 

g_12&comma;21&comma;1

Systems of spacetime Coordinates are: X=t&comma;x&comma;y&comma;φ

Default differentiation variables for d_, D_ and dAlembertian are: X=t&comma;x&comma;y&comma;φ

The McLenaghan, Tariq (1975), Tupper (1976) metric in coordinates t&comma;x&comma;y&comma;φ

Parameters: a&comma;k&comma;&kappa;0

Comments: k param&ExponentialE;trⅈz&ExponentialE;s th&ExponentialE; most g&ExponentialE;n&ExponentialE;ral &ExponentialE;l&ExponentialE;ctromagn&ExponentialE;tⅈc ⅈnvarⅈant wⅈth r&ExponentialE;sp&ExponentialE;ct to th&ExponentialE; last 3 Kⅈllⅈng v&ExponentialE;ctors

Resetting the signature of spacetime from "+ - - -" to `- + + +` in order to match the signature in the database of metrics:

Note above the message about resetting the signature; query about:

> 

Setupsignature

signature=- + + +

(63)

How would this metric and coordinates look with the original signature (---+) ?

> 

Redefineall&comma; tosignature &equals; ---+

By entering the command above replacing all by setall not only the list of coordinates and metric matrix form are returned but they are also set in one go.

> 

 

The 3D metric and the ThreePlusOne (3 + 1) new Physics subpackage

In the general theory of relativity, x1, x2, x3 can be any quantities defining the position of bodies in space and the time coordinate x0 can be defined by an arbitrarily running clock. In order to define simultaneity (synchronizing clocks located at different points in space) as well as determine actual space distances and time intervals in terms of these quantities x0, x1, x2, x3, it is relevant to split the spacetime mathematical description of gravity into its space and time parts. For this purpose, a new package, ThreePlusOne, and three new commands, were added to the Physics package:

• 

Decompose, to decompose 4D tensorial expressions (free and/or contracted indices) into the space and time parts.

• 

gamma_, representing the three-dimensional metric tensor, with which the element of spatial distance is defined as  dl 2=γi,j⁢dxi⁢dxj.

• 

Redefine, to redefine the coordinates and the spacetime metric according to changes in the signature from any of the four possible signatures(− + + +), (+ − − −), (+ + + −) and ((− + + +) to any of the other ones.

Examples

> 

restart&semi;with⁡Physics&colon;

> 

Setup⁡mathematicalnotation=true

mathematicalnotation=true

(64)

Define now an arbitrary tensor A

> 

Define⁡A

Defined objects with tensor properties

A&comma;γμ&comma;σμ&comma;∂μ&comma;gμ,ν&comma;δμ,ν&comma;εα,β,μ,ν

(65)

So Aμ is a 4D tensor with only one free index, where the position of the time-like component is the position of the different sign in the signature, that you can query about via

> 

Setup⁡signature

signature=- - - +

(66)

To perform a decomposition into space and time, set - for instance - the lowercase latin letters from i to s to represent spaceindices and

> 

Setupspaceindices &equals; lowercase_is

spaceindices=lowercaselatin_is

(67)

Accordingly, the 3+1 decomposition of Aμ is

> 

DecomposeA~mu&semi;

A⁢i⁢iA⁢0⁢0

(68)

The 3+1 decomposition of the inert representation %g_[mu,nu] of the 4D spacetime metric; use the inert representation when you do not want the actual components of the metric appearing in the output

> 

Decompose%g_mu&comma; nu&semi;

gi,jgi,0g0,jg0,0

(69)

Note the position of the component %g_[0, 0], related to the trailing position of the time-like component in the signature − − − &plus;.

Compare the decomposition of the 4D inert with the decomposition of the 4D active spacetime metric

> 

g

> 

Decomposeg_mu&comma; nu&semi;

gi,j001

(70)

Note that in general the 3D space part of gμ,ν is not equal to the 3D metric γi,j whose definition includes another term (see [1] Landau & Lifshitz, eq.(84.7)).

> 

gamma_definition

γi,j=−gi,j+g0,i⁢g0,jg0,0

(71)

The 3D space part of −g⁢μ,ν⁢μ,ν is actually equal to the 3D metric γ⁢i,j⁢i,j

> 

gamma_~&comma;definition&semi;

γ⁢i,j⁢i,j=−g⁢i,j⁢i,j

(72)

To derive the formula (71) for the covariant components of the 3D metric, Decompose into 3+1 the identity

> 

%g_~alpha&comma; ~mu %g_mu&comma; beta &equals; KroneckerDelta~alpha&comma; beta&semi;

g⁢α,μ⁢α,μ⁢gμ,β=δβαβα

(73)

To the side, for illustration purposes, these are the 3 + 1 decompositions, first excluding the repeated indices, then excluding the free indices

> 

Eq≔Decompose⁡&comma;repeatedindices=false

Eq≔g⁢i,μ⁢i,μ⁢gμ,j=δjijig⁢i,μ⁢i,μ⁢gμ,0=0g⁢0,μ⁢0,μ⁢gμ,j=0g⁢0,μ⁢0,μ⁢gμ,0=1

(74)
> 

Eq≔Decompose⁡&comma;freeindices=false

Eq≔g0,β⁢g⁢α,0⁢α,0+gi,β⁢g⁢α,i⁢α,i=δβαβα

(75)

Compare with a full decomposition

> 

Eq≔Decompose⁡

Eq≔g0,k⁢g⁢j,0⁢j,0+gi,k⁢g⁢j,i⁢j,i=δkjkjg0,0⁢g⁢j,0⁢j,0+gi,0⁢g⁢j,i⁢j,i=0g0,k⁢g⁢0,0⁢0,0+gi,k⁢g⁢0,i⁢0,i=0g0,0⁢g⁢0,0⁢0,0+gi,0⁢g⁢0,i⁢0,i=1

(76)

Eq is a symmetric matrix of equations involving non-contracted occurrences of g0,0, gj,0 and gj,i. Isolate, in Eq1,2, gj,0, that you input as %g_[~j, ~0], and substitute into Eq1,1

> 

isolateEq1&comma; 2&comma; %g_~j&comma; ~0&semi;

g⁢j,0⁢j,0=−gi,0⁢g⁢j,i⁢j,ig0,0

(77)
> 

subs⁡&comma;Eq1&comma;1

−g0,k⁢gi,0⁢g⁢j,i⁢j,ig0,0+gi,k⁢g⁢j,i⁢j,i=δkjkj

(78)

Collect gj,i, that you input as %g_[~j, ~i]

> 

collect⁡&comma;%g_~j&comma; ~i

−g0,k⁢gi,0g0,0+gi,k⁢g⁢j,i⁢j,i=δkjkj

(79)

Since the right-hand side is the identity matrix and, from (72), gi,j=− &gamma;i,j, the expression between parenthesis, multiplied by -1, is the reciprocal of the contravariant 3D metric γi,j, that is the covariant 3D metric γi,j, in accordance to its definition for the signature - - - +

> 

gamma_definition&semi;

γi,j=−gi,j+g0,i⁢g0,jg0,0

(80)
> 

References

  

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


Maple 2017 introduces a new package, ThreePlusOne, to cast Einstein's equations in a 3+1 form, that is, representing spacetime as a stack of nonintersecting 3-hypersurfaces Σ (not necessarily actual space). This 3&plus;1 description is key in the Hamiltonian formulation of gravity as well as in the study of gravitational waves, black holes, neutron stars, and in general to study the evolution of physical system in general relativity by running numerical simulations as traditional initial value (Cauchy) problems. ThreePlusOne includes:

• 

Computational representations for the spatial metric γi,j that is induced by gμ,ν on the 3-dimensional hypersurfaces, and the related covariant derivative, Christoffel symbols and Ricci and Riemann tensors.

• 

Computational representations for the Lapse, Shift, Unit normal and Time vectors and Extrinsic curvature related to the ADM equations.

Examples

> 

restart&semi; withPhysics&colon; Setupcoordinatesystems&equals;cartesian&semi;

Default differentiation variables for d_, D_ and dAlembertian are: X=x&comma;y&comma;z&comma;t

Systems of spacetime Coordinates are: X=x&comma;y&comma;z&comma;t

coordinatesystems=X

(81)
> 

withThreePlusOne

Setting lowercaselatin_is letters to represent space indices

Defined as 4D, spacetime tensors that are purely spatialsee ?Physics,ThreePlusOne,γμ,ν,𝒟μ,Γμ,ν,α,Rμ,ν,Rμ,ν,α,β,βμ,nμ,tμ,Κμ,ν

Changing the signature of spacetime from - - - + to + + + - in order to match the signature customarily used in the ADM formalism

ADMEquations&comma;Christoffel3&comma;D3_&comma;ExtrinsicCurvature&comma;Lapse&comma;Ricci3&comma;Riemann3&comma;Shift&comma;TimeVector&comma;UnitNormalVector&comma;gamma3_

(82)

Note the different color for γμ,ν, now a 4D tensor representing the metric of a generic 3-dimensional hypersurface (not necessarily the 3D space) induced by the 4D spacetime metric gμ,ν. All the ThreePlusOne tensors are displayed in black to distinguish them of the corresponding 4D or 3D tensors. The particular hypersurface γ&mu;,&nu; operates is parameterized by the Lapse α and the Shift βμ.

The induced metric γ&mu;,&nu;is defined in terms of the UnitNormalVector nμ and the 4D metric gμ,ν as

> 

gamma3_definition

γμ,ν=nμ⁢nν+gμ,ν

(83)

where nμ is defined in terms of the Lapse α and the derivative of a scalar function t that can be interpreted as a global time function

> 

UnitNormalVectordefinition

nμ=−α⁢𝒟μ⁡t

(84)

The TimeVector is defined in terms of the Lapse α and the Shift βμ and this vector  nμ as

> 

TimeVectordefinition

tμ=α⁢nμ+βμ

(85)

The ExtrinsicCurvature is defined in terms of the LieDerivative of  γ&mu;,&nu;

> 

ExtrinsicCurvaturedefinition

Κμ,ν=−ℒn⁡γμ,ν2

(86)

The metric γ&mu;,&nu;is also a projection tensor in that it projects 4D tensors into the 3D hypersurface Σ. The definition for any 4D tensor that is also a 3D tensor in Σ, can thus be written directly by contracting their indices with γ&mu;,&nu;. In the case of Christoffel3, Ricci3 and Riemann3, these tensors can be defined by replacing the 4D metric gμ,ν by γ&mu;,&nu; and the 4D Christoffel symbols Γμ,ν,α by the ThreePlusOne Γμ,ν,α in the definitions of the corresponding 4D tensors. So, for instance

> 

Christoffel3definition

Γμ,ν,α=∂α⁡γμ,ν2+∂ν⁡γμ,α2−∂μ⁡γν,α2

(87)
> 

Ricci3definition

Rμ,ν=∂α⁡Γ⁢αμ,ν⁢αμ,ν−∂ν⁡Γ⁢αμ,α⁢αμ,α+Γ⁢βμ,ν⁢βμ,ν⁢Γ⁢αβ,α⁢αβ,α−Γ⁢βμ,α⁢βμ,α⁢Γ⁢αν,β⁢αν,β

(88)
> 

Riemann3definition

Rμ,ν,α,β=γμ,λ⁢∂α⁡Γ⁢λν,β⁢λν,β−∂β⁡Γ⁢λν,α⁢λν,α+Γ⁢λκ,α⁢λκ,α⁢Γ⁢κν,β⁢κν,β−Γ⁢λκ,β⁢λκ,β⁢Γ⁢κν,α⁢κν,α

(89)

When working with the ADM formalism, the line element of an arbitrary spacetime metric can be expressed in terms of the differentials of the coordinates dxμ, the Lapse, the Shift and the spatial components of the 3D metric gamma3_. From this line element one can derive the relation between the Lapse, the spatial part of the Shift, the spatial part of the gamma3_ metric and the g0,j components of the 4D spacetime metric.

For this purpose, define a tensor representing the differentials of the coordinates and an alias dt=dx0

> 

Definedxmu&semi;

Defined objects with tensor properties

𝒟μ&comma;γμ&comma;σμ&comma;Rμ,ν&comma;βμ&comma;Xμ&comma;∂μ&comma;dxμ&comma;gμ,ν&comma;γμ,ν&comma;γi,j&comma;Γμ,ν,α&comma;δμ,ν&comma;εα,β,μ,ν&comma;Rμ,ν,α,β&comma;tμ&comma;Κμ,ν&comma;nμ

(90)
> 

aliasdt &equals; dx~0&colon;

The expression for the line element in terms of the Lapse and Shift  is (see [2], eq.(2.123))

> 

ds2 &equals; Shifti2−Lapse2 dt2&plus;2  Shifti dt dx~i&plus;gamma_i&comma; j dx~i dx~j&semi;

ds2=−α2+βi⁢β⁢i⁢i⁢dt2+2⁢βi⁢dt⁢dx⁢i⁢i+γi,j⁢dx⁢i⁢i⁢dx⁢j⁢j

(91)

Compare this expression with the 3+1 decomposition of the line element in an arbitrary system. To avoid the automatic evaluation of the metric components, work with the inert form of the metric %g_

> 

ds2 &equals; %g_mu&comma; nu dx~mu dx~nu&semi;

ds2=gμ,ν⁢dx⁢μ⁢μ⁢dx⁢ν⁢ν

(92)
> 

Decompose⁡

ds2=g0,0⁢dt2+g0,j⁢dt⁢dx⁢j⁢j+gi,0⁢dt⁢dx⁢i⁢i+gi,j⁢dx⁢i⁢i⁢dx⁢j⁢j

(93)

The second and third terms on the right-hand side are equal

> 

op⁡2&comma;rhs⁡=op⁡3&comma;rhs⁡

g0,j⁢dt⁢dx⁢j⁢j=gi,0⁢dt⁢dx⁢i⁢i

(94)
> 

subs⁡&comma;

ds2=g0,0⁢dt2+2⁢gi,0⁢dt⁢dx⁢i⁢i+gi,j⁢dx⁢i⁢i⁢dx⁢j⁢j

(95)

Taking the difference between this expression and the one in terms of the Lapse and Shift we get

> 

simplify⁡−

0=α2−βi⁢β⁢i⁢i+g0,0⁢dt2+2⁢dx⁢i⁢i⁢gi,0−βi⁢dt−dx⁢i⁢i⁢dx⁢j⁢j⁢γi,j−gi,j

(96)

Taking coefficients, we get equations for the Shift, the Lapse and the spatial components of the metric gamma3_

> 

eq1≔coeff⁡coeffrhs⁡&comma;dt&comma;dx~i=0

eq1≔2⁢gi,0−2⁢βi=0

(97)
> 

eq2≔coeff⁡rhs⁡&comma;dt2

eq2≔α2−βi⁢β⁢i⁢i+g0,0

(98)
> 

eq3≔coeff⁡coeffrhs&comma;dx~i&comma;dx~j=0

eq3≔−γi,j+gi,j=0

(99)

Using these equations, these quantities can all be expressed in terms of the time and space components of the 4D metric g0,0 and gi,j

> 

isolateeq1&comma; Shifti&semi;

βi=gi,0

(100)
> 

isolateeq2&comma; Lapse2&semi;

α2=βi⁢β⁢i⁢i−g0,0

(101)
> 

isolate⁡eq3&comma;gamma_i&comma;j

γi,j=gi,j

(102)
> 

References

  

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

  

[2] Baumgarte, T.W., Shapiro, S.L., Numerical Relativity, Solving Einstein's Equations on a Computer, Cambridge University Press, 2010.

Tensors in Special and General Relativity

A number of relevant changes happened in the tensor routines of the Physics package, towards making the routines pack more functionality both for special and general relativity, as well as working more efficiently and naturally, based on Maple's Physics users' feedback collected during 2016.

New functionality

• 

New command EnergyMomentum, to represent the Energy-Momentum tensor

• 

Implement conversions to most of the tensors of general relativity (relevant in connection with functional differentiation)

• 

New setting in the Physics Setup allows for specifying the cosmologicalconstant and a default tensorsimplifier

The StandardModel new Physics subpackage

One of the interesting things about the Physics package is that it was designed from scratch to extend the domain of operations of the Maple system from commutative variables to one that includes commutative, anticommutative and noncommutative variables, as well as symbolic tensors, abstract vectors and related (nabla) differential operators. Using this framework, Maple 2017 introduces a computational representation for the Standard Model of particle physics. The Standard Model is the SU__c3 ×SU__L2×U1 gauge theory describing the electromagnetic, weak, and strong interactions, as well as classifying all known elementary particles. This new StandardModel subpackage includes computational representations for:

• 

Field-function representations for fermions (quarks and leptons), gauge bosons, and the Higgs boson

• 

Gell-Mann matrices

• 

Covariant derivative gauge terms integrated into the D_ covariant derivative command formerly used only for general relativity

See Also

Index of New Maple 2017 Features

Physics

Computer Algebra for Theoretical Physics

The Physics project

The Physics Updates