Function Repository Resource:

SolveVacuumADMEquations

Source Notebook

Determine whether a given ADM decomposition is a solution to the vacuum ADM equations

Contributed by: Jonathan Gorard

ResourceFunction["SolveVacuumADMEquations"][ResourceFunction["ADMDecomposition"][],cosmo]

attempts to solve the vacuum ADM evolution equations for the given ADMDecomposition, assuming cosmological constant cosmo.

ResourceFunction["SolveVacuumADMEquations"][ResourceFunction["ADMDecomposition"][]]

uses the default (symbolic) value "" as the cosmological constant.

Details

The vacuum ADM evolution equations are a formulation of the vacuum Einstein field equations (i.e. the equations of motion of general relativity in the absence of any stress-energy tensor, and thus in the absence of any matter-energy content of spacetime) as a special case of Hamilton's equations, describing how the components of the spatial metric tensor (i.e. the metric tensor field associated to each submanifold/spacelike hypersurface) and their respective conjugate momenta, otherwise known as the components of the extrinsic curvature tensor (i.e. the rank-2 tensor field characterizing how the submanifolds/spacelike hypersurfaces are embedded into the ambient manifold/spacetime), "evolve" from one submanifold/spacelike hypersurface to the next.
The vacuum ADM equations are based on the ADM decomposition (due to Arnowitt, Deser and Misner), in which a Riemannian or pseudo-Riemannian manifold is foliated into a sequence of submanifolds; in the case of general relativity, the ambient manifold is a Lorentzian spacetime and the submanifolds are spacelike hypersurfaces of codimension-1, thus allowing one to formulate the Einstein field equations as an explicit time evolution/initial value problem.
In addition to the (typically hyperbolic) vacuum evolution equations/vacuum equations of motion for the spatial metric tensor and the extrinsic curvature tensor, there are also several (typically elliptic, though with many notable exceptions) constraint equations, namely equations for the Hamiltonian and momentum constraints; the vacuum evolution equations are obtained directly from the vacuum Einstein field equations, while the constraint equations are obtained from the timelike and spacelike projections of the (contracted) Bianchi identities.
ResourceFunction["SolveVacuumADMEquations"] assumes a non-zero cosmological constant (represented by the purely symbolic value "") by default, although this can be overridden as part of the second argument of the function.
ResourceFunction["SolveVacuumADMEquations"] classifies all vacuum ADM solutions as either exact (i.e. no additional assumptions required) or non-exact (i.e. some additional assumptions required), depending upon whether any additional field equations must be assumed in order for the given ADMDecomposition to constitute a valid solution to the vacuum ADM evolution equations. Any such field equations (if they exist) can be computed using the property "FieldEquations".
ResourceFunction["SolveVacuumADMEquations"] does not assume any particular number of dimensions, nor any particular metric convention, for the ambient manifold (although some properties, such as "LorentzianConditions", implicitly assume a (-,+,+,+,) signature). ResourceFunction["SolveVacuumADMEquations"] also does not require the ambient metric to be strictly symmetric (i.e. spin and torsion connections are also supported), although the computation of the ADM decomposition and its corresponding metric and curvature tensors implicitly assumes the torsion-free Levi-Civita connection by default.
ResourceFunction["SolveVacuumADMEquations"] implicitly keeps track of all known algebraic equivalences between tensor expressions, and can apply them for simplification purposes where necessary. Requesting any property with "Reduced" in its name has the effect of applying all known tensor equivalences and simplifying (note that this can have the effect of increasing computation time significantly).
By default, ResourceFunction["SolveVacuumADMEquations"] evaluates all partial derivatives of the metric tensor(s) and gauge variables automatically. In certain cases, however, these partial derivatives may be difficult or even impossible to compute, in which case the evaluation may not terminate in a reasonable time. Requesting any property with "Symbolic" in its name has the effect of leaving all partial derivative operators unevaluated instead (note that this can have the effect of increasing expression length significantly).
If ResourceFunction["SolveVacuumADMEquations"] succeeds in solving the vacuum ADM evolution equations (or in proving that no such solution can exist), it will return a VacuumADMSolution expression.
Based on the eigenvalues of the matrix representation of the ambient metric tensor in covariant form, the ambient manifold/spacetime will be classified by ResourceFunction["SolveVacuumADMEquations"] as either Riemannian (all eigenvalues positive or all eigenvalues negative), pseudo-Riemannian (some eigenvalues positive and some eigenvalues negative), Lorentzian (all eigenvalues positive except for one negative, or all eigenvalues negative except for one positive) or Indeterminate.
The property "RiemannianConditions" returns the conditions necessary to guarantee that the eigenvalues of the matrix representation of the ambient metric tensor are strictly positive; "PseudoRiemannianConditions" returns the conditions necessary to guarantee that the eigenvalues of the matrix representation of the ambient metric tensor are all non-zero; "LorentzianConditions" returns the conditions necessary to guarantee that the eigenvalue corresponding to the {1,0,0,} eigenvector of the ambient metric tensor (if it exists) is negative, with all other eigenvalues being positive. Note that this is strictly less general than the behavior of properties such as "RiemannianQ" (described in the point above), since it assumes certain features of the metric signature.
In VacuumADMSolution, the following properties are supported:
"SolutionQ"whether the ADM decomposition is a valid solution to the vacuum ADM evolution equations
"ExactSolutionQ"whether the ADM decomposition is a valid exact solution to the vacuum ADM evolution equations (i.e. no additional field equations need to be assumed)
"FieldEquations"list of any (additional) field equations that must be assumed in order for the ADM decomposition to be a valid solution to the vacuum ADM evolution equations
"EvolutionEquations"list of vacuum ADM evolution equations characterizing the "time" evolution of the components of the extrinsic curvature tensor over submanifolds/spacelike hypersurfaces of the underlying ADM decomposition
"ReducedEvolutionEquations"list of vacuum ADM evolution equations characterizing the "time" evolution of the components of the extrinsic curvature tensor over submanifolds/spacelike hypersurfaces of the underlying ADM decomposition, modulo all tensor equivalences
"SymbolicEvolutionEquations"list of vacuum ADM evolution equations characterizing the "time" evolution of the components of the extrinsic curvature tensor over submanifolds/spacelike hypersurfaces of the underlying ADM decomposition, with purely symbolic partial derivative operators
"ADMDecomposition"underlying ADM decomposition associated to the vacuum ADM solution
"SpatialMetricTensor"underlying (spatial) metric tensor on each submanifold/spacelike hypersurface of the vacuum ADM solution
"SpacetimeMetricTensor"metric tensor on the resulting ambient manifold/spacetime of the vacuum ADM solution
"NormalVector"(future-pointing, timelike) unit vector normal to each submanifold/spacelike hypersurface of the vacuum ADM solution
"ReducedNormalVector"(future-pointing, timelike) unit vector normal to each submanifold/spacelike hypersurface of the vacuum ADM solution, modulo all tensor equivalences
"SymbolicNormalVector"(future-pointing, timelike) unit vector normal to each submanifold/spacelike hypersurface of the vacuum ADM solution, with purely symbolic partial derivative operators
"TimeVector"(future-pointing, timelike) "time vector" connecting corresponding points on neighboring submanifolds/spacelike hypersurfaces of the vacuum ADM solution
"SymbolicTimeVector"(future-pointing, timelike) "time vector" connecting corresponding points on neighboring submanifolds/spacelike hypersurfaces of the vacuum ADM solution, with purely symbolic partial derivative operators
"TimeCoordinate"distinguished "time" coordinate symbol for the vacuum ADM solution
"SpatialCoordinates"list of distinguished "spatial" coordinate symbols for the vacuum ADM solution
"CoordinateOneForms"list of differential 1-form symbols for the ambient/spacetime coordinates of the vacuum ADM solution
"LapseFunction"lapse function determining "timelike" coordinate distance between neighboring submanifolds/spacelike hypersurfaces of the vacuum ADM solution
"ShiftVector"shift vector (field) determining how "spatial" coordinates are relabeled between neighboring submanifolds/spacelike hypersurfaces of the vacuum ADM solution
"HamiltonianConstraintSatisfiedQ"whether the Hamiltonian constraint (derived from the "timelike" component of the contracted Bianchi identities) of the vacuum ADM solution vanishes identically
"HamiltonianConstraint"value of the Hamiltonian constraint (derived from the "timelike" component of the contracted Bianchi identities) of the vacuum ADM solution
"ReducedHamiltonianConstraint"value of the Hamiltonian constraint (derived from the "timelike" component of the contracted Bianchi identities) of the vacuum ADM solution, modulo all tensor equivalences
"SymbolicHamiltonianConstraint"value of the Hamiltonian constraint (derived from the "timelike" component of the contracted Bianchi identities) of the vacuum ADM solution, with purely symbolic partial derivative operators
"HamiltonianConstraintEquation"condition required to guarantee that the Hamiltonian constraint (derived from the "timelike" component of the contracted Bianchi identities) of the vacuum ADM solution vanishes identically
"ReducedHamiltonianConstraintEquation"condition required to guarantee that the Hamiltonian constraint (derived from the "timelike" component of the contracted Bianchi identities) of the vacuum ADM solution vanishes identically, modulo all tensor equivalences
"SymbolicHamiltonianConstraintEquation"condition required to guarantee that the Hamiltonian constraint (derived from the "timelike" component of the contracted Bianchi identities) of the vacuum ADM solution vanishes identically, with purely symbolic partial derivative operators
"MomentumConstraintsSatisfiedQ"whether the momentum constraints (derived from the "spacelike" components of the contracted Bianchi identities) of the vacuum ADM solution vanish identically
"MomentumConstraints"list of values of the momentum constraints (derived from the "spacelike" components of the contracted Bianchi identities) of the vacuum ADM solution
"ReducedMomentumConstraints"list of values of the momentum constraints (derived from the "spacelike" components of the contracted Bianchi identities) of the vacuum ADM solution, modulo all tensor equivalences
"SymbolicMomentumConstraints"list of values of the momentum constraints (derived from the "spacelike" components of the contracted Bianchi identities) of the vacuum ADM solution, with purely symbolic partial derivative operators
"MomentumConstraintEquations"list of conditions required to guarantee that the momentum constraints (derived from the "spacelike" components of the contracted Bianchi identities) of the vacuum ADM solution vanish identically
"ReducedMomentumConstraintEquations"list of conditions required to guarantee that the momentum constraints (derived from the "spacelike" components of the contracted Bianchi identities) of the vacuum ADM solution vanish identically, modulo all tensor equivalences
"SymbolicMomentumConstraintEquations"list of conditions required to guarantee that the momentum constraints (derived from the "spacelike" components of the contracted Bianchi identities) of the vacuum ADM solution vanish identically, with purely symbolic partial derivative operators
"CosmologicalConstant"value of the cosmological constant for the vacuum ADM solution
"Dimensions"number of dimensions of the ambient manifold/spacetime described by the vacuum ADM solution
"Signature"list of +1s and -1s designating the signature of the ambient manifold/spacetime described by the vacuum ADM solution (+1 for each positive eigenvalue of the metric, -1 for each negative eigenvalue of the metric)
"RiemannianQ"whether the ambient manifold/spacetime described by the vacuum ADM solution is Riemannian (i.e. all eigenvalues of the metric have the same sign)
"PseudoRiemannianQ"whether the ambient manifold/spacetime described by the vacuum ADM solution is pseudo-Riemannian (i.e. all eigenvalues of the metric are non-zero, but not all have the same sign)
"LorentzianQ"whether the ambient manifold/spacetime described by the vacuum ADM solution is Lorentzian (i.e. all eigenvalues of the metric have the same sign, except for one eigenvalue which has the opposite sign)
"RiemannianConditions"list of conditions required to guarantee that the ambient manifold/spacetime described by the vacuum ADM solution is Riemannian (i.e. all eigenvalues of the metric are positive)
"PseudoRiemannianConditions"list of conditions required to guarantee that the ambient manifold/spacetime described by the vacuum ADM solution is pseudo-Riemannian (i.e. all eigenvalues of the metric are non-zero)
"LorentzianConditions"list of conditions required to guarantee that the ambient manifold/spacetime described by the vacuum ADM solution is Lorentzian (i.e. the "time" eigenvalue of the metric is negative and all other eigenvalues are positive)
"Properties"list of properties

Examples

Basic Examples (3) 

Show that the ADM decomposition for the Schwarzschild metric (e.g. for an uncharged, non-rotating black hole with symbolic mass M) in standard spherical polar coordinates with time coordinate symbol t and spatial coordinate symbols r, a1 and a2, using a partially-constrained choice of gauge (defined in terms of scalar functions a and b), is a valid solution to the vacuum ADM evolution equations with zero cosmological constant:

In[1]:=
adm = ResourceFunction["ADMDecomposition"][{"Schwarzschild", M}, t, {r, a1, a2}, a[t, r, a1, a2], {b[t, r, a1, a2], 0, 0}]
Out[1]=
In[2]:=
solution = ResourceFunction["SolveVacuumADMEquations"][adm, 0]
Out[2]=
In[3]:=
solution["SolutionQ"]
Out[3]=

Show that the (partially-constrained) vacuum ADM Schwarzschild solution is not exact (i.e. additional field equations need to be assumed):

In[4]:=
solution["ExactSolutionQ"]
Out[4]=
In[5]:=
Short[solution["FieldEquations"], 10]
Out[5]=

Show the list of vacuum equations of motion describing the evolution of the extrinsic curvature tensor with respect to coordinate time t for the (partially-constrained) vacuum ADM Schwarzschild solution:

In[6]:=
Short[solution["EvolutionEquations"], 10]
Out[6]=

Show the list of vacuum equations of motion describing the evolution of the extrinsic curvature tensor with respect to coordinate time t for the (partially-constrained) vacuum ADM Schwarzschild solution, with all algebraic equivalences imposed:

In[7]:=
Short[solution["ReducedEvolutionEquations"], 10]
Out[7]=

Show that the Hamiltonian constraint (derived from the timelike component of the contracted Bianchi identities) for the (partially-constrained) vacuum ADM Schwarzschild solution does not vanish identically:

In[8]:=
solution["HamiltonianConstraintSatisfiedQ"]
Out[8]=

Compute the Hamiltonian constraint (derived from the timelike component of the contracted Bianchi identities) for the (partially-constrained) vacuum ADM Schwarzschild solution:

In[9]:=
solution["HamiltonianConstraint"]
Out[9]=

Compute the Hamiltonian constraint (derived from the timelike component of the contracted Bianchi identities) for the (partially-constrained) vacuum ADM Schwarzschild solution, with all algebraic equivalences imposed:

In[10]:=
solution["ReducedHamiltonianConstraint"]
Out[10]=

Show that the momentum constraints (derived from the spacelike components of the contracted Bianchi identities) for the (partially-constrained) vacuum ADM Schwarzschild solution do not vanish identically:

In[11]:=
solution["MomentumConstraintsSatisfiedQ"]
Out[11]=

Compute the momentum constraints (derived from the spacelike components of the contracted Bianchi identities) for the (partially-constrained) vacuum ADM Schwarzschild solution:

In[12]:=
solution["MomentumConstraints"]
Out[12]=

Compute the momentum constraints (derived from the spacelike components of the contracted Bianchi identities) for the (partially-constrained) vacuum ADM Schwarzschild solution, with all algebraic equivalences imposed:

In[13]:=
solution["ReducedMomentumConstraints"]
Out[13]=

Show that the ADM decomposition for the Schwarzschild metric using a fully-constrained choice of gauge is now an exact solution to the vacuum ADM equations with zero cosmological constant (i.e. no additional field equations need to be assumed):

In[14]:=
adm2 = ResourceFunction["ADMDecomposition"][{"Schwarzschild", M}, t, {r, a1, a2}, Sqrt[1 - 2 M/r], {0, 0, 0}]
Out[14]=
In[15]:=
solution2 = ResourceFunction["SolveVacuumADMEquations"][adm2, 0]
Out[15]=
In[16]:=
solution2["SolutionQ"]
Out[16]=
In[17]:=
solution2["ExactSolutionQ"]
Out[17]=
In[18]:=
solution2["FieldEquations"]
Out[18]=

Show that the Hamiltonian constraint (derived from the timelike component of the contracted Bianchi identities) for the (maximally-constrained) vacuum ADM Schwarzschild solution vanishes identically:

In[19]:=
solution2["HamiltonianConstraintSatisfiedQ"]
Out[19]=
In[20]:=
solution2["HamiltonianConstraint"]
Out[20]=
In[21]:=
solution2["ReducedHamiltonianConstraint"]
Out[21]=

Show that the momentum constraints (derived from the spacelike components of the contracted Bianchi identities) for the (maximally-constrained) vacuum ADM Schwarzschild solution vanish identically:

In[22]:=
solution2["MomentumConstraintsSatisfiedQ"]
Out[22]=
In[23]:=
solution2["MomentumConstraints"]
Out[23]=

Show that the ADM decomposition for the Schwarzschild metric using a geodesic slicing condition on the lapse (i.e. the lapse function is identically one) and normal coordinate conditions on the shift (i.e. the shift vector is identically zero) is only a valid solution to the vacuum ADM equations with zero cosmological constant if either the mass of the black hole is equal to zero or the value of the radial coordinate is equal to infinity:

In[24]:=
adm3 = ResourceFunction["ADMDecomposition"][{"Schwarzschild", M}, t, {r, a1, a2}, 1, {0, 0, 0}]
Out[24]=
In[25]:=
solution3 = ResourceFunction["SolveVacuumADMEquations"][adm3, 0]
Out[25]=
In[26]:=
solution3["SolutionQ"]
Out[26]=
In[27]:=
solution3["ExactSolutionQ"]
Out[27]=
In[28]:=
solution3["FieldEquations"]
Out[28]=

Find the conditions under which the ADM decomposition for the Friedmann-Lemaître-Robertson-Walker (FLRW) metric (for a homogeneous, isotropic and uniformly-expanding/contracting universe, with symbolic curvature parameter "k" and symbolic scale factor "a") in standard spherical polar coordinates with time coordinate symbol t and spatial coordinate symbols r, a1 and a2, using a partially-constrained choice of gauge (defined in terms of scalar function a), is a valid solution to the vacuum ADM evolution equations with symbolic cosmological constant "":

In[29]:=
adm = ResourceFunction["ADMDecomposition"]["FLRW", t, {r, a1, a2}, a[t, r, a1, a2], {0, 0, 0}]
Out[29]=
In[30]:=
solution = ResourceFunction["SolveVacuumADMEquations"][adm]
Out[30]=
In[31]:=
solution["FieldEquations"]
Out[31]=

Find the condition under which the Hamiltonian constraint (derived from the timelike component of the contracted Bianchi identities) for the (partially-constrained) ADM FLRW solution vanishes identically:

In[32]:=
solution["HamiltonianConstraintSatisfiedQ"]
Out[32]=
In[33]:=
solution["HamiltonianConstraintEquation"]
Out[33]=

Find the condition under which the Hamiltonian constraint (derived from the timelike component of the contracted Bianchi identities) for the (partially-constrained) ADM FLRW solution vanishes identically, with all algebraic equivalences imposed:

In[34]:=
solution["ReducedHamiltonianConstraintEquation"]
Out[34]=

Find the conditions under which the momentum constraints (derived from the spacelike components of the contracted Bianchi identities) for the (partially-constrained) ADM FLRW solution vanish identically:

In[35]:=
solution["MomentumConstraintsSatisfiedQ"]
Out[35]=
In[36]:=
solution["MomentumConstraintEquations"]
Out[36]=

Find the conditions under which the momentum constraints (derived from the spacelike components of the contracted Bianchi identities) for the (partially-constrained) ADM FLRW solution vanish identically, with all algebraic equivalences imposed:

In[37]:=
solution["ReducedMomentumConstraintEquations"]
Out[37]=

Find the corresponding conditions for the case of zero cosmological constant:

In[38]:=
solution2 = ResourceFunction["SolveVacuumADMEquations"][adm, 0]
Out[38]=
In[39]:=
solution2["FieldEquations"]
Out[39]=
In[40]:=
solution2["ReducedHamiltonianConstraintEquation"]
Out[40]=
In[41]:=
solution2["ReducedMomentumConstraintEquations"]
Out[41]=

Show that in neither case is the solution exact (i.e. additional field equations must be assumed):

In[42]:=
solution["ExactSolutionQ"]
Out[42]=
In[43]:=
solution2["ExactSolutionQ"]
Out[43]=

Show that the ADM decomposition for the Kerr metric (e.g. for an uncharged, spinning black hole with symbolic mass M and symbolic angular momentum J) in Boyer-Lindquist/oblate spheroidal coordinates with time coordinate symbol t and spatial coordinate symbols r, a1 and a2, using an appropriate maximally-constrained choice of gauge, is a valid (exact) solution to the vacuum ADM evolution equations with zero cosmological constant:

In[44]:=
adm = ResourceFunction["ADMDecomposition"][{"Kerr", M, J}, t, {r, a1, a2}, Sqrt[(J^2 + M^2 r (-2 M + r)) (J^2 + 2 M^2 r^2 + J^2 Cos[2 a1])]/
  Sqrt[2 (J^2 + M^2 r^2) (M^2 r^2 + J^2 Cos[a1]^2) + 4 J^2 M^3 r Sin[a1]^2], {0, 0, -((2 J M^4 r)/((J^2 + M^2 r^2) (M^2 r^2 + J^2 Cos[a1]^2) + 2 J^2 M^3 r Sin[a1]^2))}]
Out[44]=
In[45]:=
solution = ResourceFunction["SolveVacuumADMEquations"][adm, 0]
Out[45]=
In[46]:=
solution["SolutionQ"]
Out[46]=
In[47]:=
solution["ExactSolutionQ"]
Out[47]=

Show the list of vacuum equations of motion describing the evolution of the extrinsic curvature tensor with respect to coordinate time t for the (maximally-constrained) vacuum ADM Kerr solution:

In[48]:=
solution["EvolutionEquations"]
Out[48]=

Show the list of vacuum equations of motion describing the evolution of the extrinsic curvature tensor with respect to coordinate time t for the (maximally-constrained) vacuum ADM Kerr solution, with all algebraic equivalences imposed, and confirm that they hold identically:

In[49]:=
solution["ReducedEvolutionEquations"]
Out[49]=

Show that the Hamiltonian constraint (derived from the timelike component of the contracted Bianchi identities) for the (maximally-constrained) vacuum ADM Kerr solution vanishes identically:

In[50]:=
solution["HamiltonianConstraintSatisfiedQ"]
Out[50]=
In[51]:=
Short[solution["HamiltonianConstraint"], 5]
Out[51]=
In[52]:=
solution["ReducedHamiltonianConstraint"]
Out[52]=

Show that the momentum constraints (derived from the spacelike components of the contracted Bianchi identities) for the (maximally-constrained) vacuum ADM Kerr solution vanish identically:

In[53]:=
solution["MomentumConstraintsSatisfiedQ"]
Out[53]=
In[54]:=
Short[solution["MomentumConstraints"], 5]
Out[54]=
In[55]:=
solution["ReducedMomentumConstraints"]
Out[55]=

Show the lapse function for the (maximally-constrained) vacuum ADM Kerr solution, demonstrating the effects of gravitational time dilation:

In[56]:=
solution["LapseFunction"]
Out[56]=

Show the shift vector for the (maximally-constrained) vacuum ADM Kerr solution, demonstrating the effects of frame dragging:

In[57]:=
solution["ShiftVector"]
Out[57]=

Scope (2) 

By default, SolveVacuumADMEquations will use a symbolic value ("") for the cosmological constant:

In[58]:=
adm = ResourceFunction["ADMDecomposition"][{"ReissnerNordstrom", M, Q}, t, {r, a1, a2}, a[t, r, a1, a2], {0, 0, 0}]
Out[58]=
In[59]:=
solution = ResourceFunction["SolveVacuumADMEquations"][adm]
Out[59]=
In[60]:=
solution["CosmologicalConstant"]
Out[60]=
In[61]:=
solution["FieldEquations"]
Out[61]=

This default choice may be overridden using a second argument:

In[62]:=
solution2 = ResourceFunction["SolveVacuumADMEquations"][adm, 0]
Out[62]=
In[63]:=
solution2["CosmologicalConstant"]
Out[63]=
In[64]:=
solution2["FieldEquations"]
Out[64]=

Solve the vacuum ADM evolution equations for the ADM decomposition of the FLRW metric, with symbolic curvature parameter "k", symbolic scale factor "a" and a partially-constrained choice of gauge (defined in terms of scalar function a), and assuming symbolic cosmological constant "":

In[65]:=
adm = ResourceFunction["ADMDecomposition"]["FLRW", t, {r, a1, a2}, a[t, r, a1, a2], {0, 0, 0}]
Out[65]=
In[66]:=
solution = ResourceFunction["SolveVacuumADMEquations"][adm]
Out[66]=

Show the list of properties:

In[67]:=
solution["Properties"]
Out[67]=

Determine whether the ADM decomposition is a valid solution to the vacuum ADM evolution equations:

In[68]:=
solution["SolutionQ"]
Out[68]=

Determine whether the ADM decomposition is a valid exact solution to the vacuum ADM evolution equations (i.e. no additional field equations need to be assumed):

In[69]:=
solution["ExactSolutionQ"]
Out[69]=

Show the list of (additional) field equations that must be assumed in order for the ADM decomposition to be a valid solution to the vacuum ADM evolution equations:

In[70]:=
solution["FieldEquations"]
Out[70]=

Show the list of vacuum ADM evolution equations characterizing the time evolution of components of the extrinsic curvature tensor over submanifolds/spacelike hypersurfaces of the ADM decomposition:

In[71]:=
Short[solution["EvolutionEquations"], 10]
Out[71]=

Show the list of vacuum ADM evolution equations characterizing the time evolution of components of the extrinsic curvature tensor over submanifolds/spacelike hypersurfaces of the ADM decomposition, with all algebraic equivalences imposed:

In[72]:=
solution["ReducedEvolutionEquations"]
Out[72]=

Show the list of vacuum ADM evolution equations characterizing the time evolution of components of the extrinsic curvature tensor over submanifolds/spacelike hypersurfaces of the ADM decomposition, with all partial derivative operators left purely symbolic:

In[73]:=
Short[solution["SymbolicEvolutionEquations"], 10]
Out[73]=

Show the underlying ADM decomposition associated to the vacuum ADM solution:

In[74]:=
solution["ADMDecomposition"]
Out[74]=

Show the spatial metric tensor (i.e. the metric tensor on submanifolds/spacelike hypersurfaces) for the vacuum ADM solution:

In[75]:=
solution["SpatialMetricTensor"]
Out[75]=

Show the spacetime metric tensor (i.e. the metric tensor on the ambient manifold/spacetime) for the vacuum ADM solution:

In[76]:=
solution["SpacetimeMetricTensor"]
Out[76]=

Show the future-pointing, timelike unit vector normal to submanifolds/spacelike hypersurfaces of the vacuum ADM solution:

In[77]:=
solution["NormalVector"]
Out[77]=

Show the future-pointing, timelike unit vector normal to submanifolds/spacelike hypersurfaces of the vacuum ADM solution, with all algebraic equivalences imposed:

In[78]:=
solution["ReducedNormalVector"]
Out[78]=

Show the future-pointing, timelike unit vector normal to submanifolds/spacelike hypersurfaces of the vacuum ADM solution, with all partial derivative operators left purely symbolic:

In[79]:=
solution["SymbolicNormalVector"]
Out[79]=

Show the future-pointing, timelike "time vector" for the vacuum ADM solution:

In[80]:=
solution["TimeVector"]
Out[80]=

Show the future-pointing, timelike "time vector" for the vacuum ADM solution, with all partial derivative operators left purely symbolic:

In[81]:=
solution["SymbolicTimeVector"]
Out[81]=

Show the distinguished time coordinate symbol for the vacuum ADM solution:

In[82]:=
solution["TimeCoordinate"]
Out[82]=

Show the list of distinguished spatial coordinate symbols for the vacuum ADM solution:

In[83]:=
solution["SpatialCoordinates"]
Out[83]=

Show the list of differential 1-form symbols for the (ambient/spacetime) coordinates of the vacuum ADM solution:

In[84]:=
solution["CoordinateOneForms"]
Out[84]=

Show the lapse function for the vacuum ADM solution:

In[85]:=
solution["LapseFunction"]
Out[85]=

Show the shift vector (field) for the vacuum ADM solution:

In[86]:=
solution["ShiftVector"]
Out[86]=

Determine whether the Hamiltonian constraint (i.e. the timelike component of the contracted Bianchi identities) for the vacuum ADM solution vanishes identically:

In[87]:=
solution["HamiltonianConstraintSatisfiedQ"]
Out[87]=

Show the value of the Hamiltonian constraint (i.e. the timelike component of the contracted Bianchi identities) for the vacuum ADM solution:

In[88]:=
solution["HamiltonianConstraint"]
Out[88]=

Show the value of the Hamiltonian constraint (i.e. the timelike component of the contracted Bianchi identities) for the vacuum ADM solution, with all algebraic equivalences imposed:

In[89]:=
solution["ReducedHamiltonianConstraint"]
Out[89]=

Show the value of the Hamiltonian constraint (i.e. the timelike component of the contracted Bianchi identities) for the vacuum ADM solution, with all partial derivative operators left purely symbolic:

In[90]:=
Short[solution["SymbolicHamiltonianConstraint"], 10]
Out[90]=

Show the condition required to guarantee that the Hamiltonian constraint (i.e. the timelike component of the contracted Bianchi identities) for the vacuum ADM solution vanishes identically:

In[91]:=
solution["HamiltonianConstraintEquation"]
Out[91]=

Show the condition required to guarantee that the Hamiltonian constraint (i.e. the timelike component of the contracted Bianchi identities) for the vacuum ADM solution vanishes identically, with all algebraic equivalences imposed:

In[92]:=
solution["ReducedHamiltonianConstraintEquation"]
Out[92]=

Show the condition required to guarantee that the Hamiltonian constraint (i.e. the timelike component of the contracted Bianchi identities) for the vacuum ADM solution vanishes identically, with all partial derivative operators left purely symbolic:

In[93]:=
Short[solution["SymbolicHamiltonianConstraintEquation"], 10]
Out[93]=

Determine whether the momentum constraints (i.e. the spacelike components of the contracted Bianchi identities) for the vacuum ADM solution vanish identically:

In[94]:=
solution["MomentumConstraintsSatisfiedQ"]
Out[94]=

Show the list of values of the momentum constraints (i.e. the spacelike components of the contracted Bianchi identities) for the vacuum ADM solution:

In[95]:=
solution["MomentumConstraints"]
Out[95]=

Show the list of values of the momentum constraints (i.e. the spacelike components of the contracted Bianchi identities) for the vacuum ADM solution, with all algebraic equivalences imposed:

In[96]:=
solution["ReducedMomentumConstraints"]
Out[96]=

Show the list of values of the momentum constraints (i.e. the spacelike components of the contracted Bianchi identities) for the vacuum ADM solution, with all partial derivative operators left purely symbolic:

In[97]:=
Short[solution["SymbolicMomentumConstraints"], 12]
Out[97]=

Show the list of conditions required to guarantee that the momentum constraints (i.e. the spacelike components of the contracted Bianchi identities) for the vacuum ADM solution vanish identically:

In[98]:=
solution["MomentumConstraintEquations"]
Out[98]=

Show the list of conditions required to guarantee that the momentum constraints (i.e. the spacelike components of the contracted Bianchi identities) for the vacuum ADM solution vanish identically, with all algebraic equivalences imposed:

In[99]:=
solution["ReducedMomentumConstraintEquations"]
Out[99]=

Show the list of conditions required to guarantee that the momentum constraints (i.e. the spacelike components of the contracted Bianchi identities) for the vacuum ADM solution vanish identically, with all partial derivative operators left purely symbolic:

In[100]:=
Short[solution["SymbolicMomentumConstraintEquations"], 15]
Out[100]=

Show the value of the cosmological constant for the vacuum ADM solution:

In[101]:=
solution["CosmologicalConstant"]
Out[101]=

Show the number of dimensions of the ambient manifold/spacetime represented by the vacuum ADM solution:

In[102]:=
solution["Dimensions"]
Out[102]=

Show the signature of the ambient manifold/spacetime represented by the vacuum ADM solution (with +1s representing positive eigenvalues and -1s representing negative eigenvalues of the metric tensor):

In[103]:=
solution["Signature"]
Out[103]=

Determine whether the ambient manifold/spacetime represented by the vacuum ADM solution is Riemannian (i.e. all eigenvalues of the metric tensor have the same sign):

In[104]:=
solution["RiemannianQ"]
Out[104]=

Determine whether the ambient manifold/spacetime represented by the vacuum ADM solution is pseudo-Riemannian (i.e. all eigenvalues are non-zero, but not all have the same sign):

In[105]:=
solution["PseudoRiemannianQ"]
Out[105]=

Determine whether the ambient manifold/spacetime represented by the vacuum ADM solution is Lorentzian (i.e. all eigenvalues of the metric tensor have the same sign, except for one eigenvalue which has the opposite sign):

In[106]:=
solution["LorentzianQ"]
Out[106]=

Show the list of conditions on the coordinates required to guarantee that the ambient manifold/spacetime represented by the vacuum ADM solution is Riemannian (i.e. all eigenvalues of the metric tensor are positive):

In[107]:=
solution["RiemannianConditions"]
Out[107]=

Show the list of conditions on the coordinates required to guarantee that the ambient manifold/spacetime represented by the vacuum ADM solution is pseudo-Riemannian (i.e. all eigenvalues of the metric tensor are non-zero):

In[108]:=
solution["PseudoRiemannianConditions"]
Out[108]=

Show the list of conditions on the coordinates required to guarantee that the ambient manifold/spacetime represented by the vacuum ADM solution is Lorentzian (i.e. the "time" eigenvalue is negative, and all other eigenvalues are positive):

In[109]:=
solution["LorentzianConditions"]
Out[109]=

Publisher

Jonathan Gorard

Version History

  • 1.0.0 – 21 August 2023

Source Metadata

Related Resources

License Information