SpECTRE
v2025.03.17
|
Analytic solutions of the XCTS equations. More...
Classes | |
struct | CommonVariables |
Implementations for variables that solutions can share. More... | |
class | ConstantDensityStar |
A constant density star in general relativity. More... | |
class | Flatness |
Flat spacetime in general relativity. Useful as initial guess. More... | |
class | Schwarzschild |
Schwarzschild spacetime in general relativity. More... | |
class | TovStar |
TOV solution to the XCTS equations. More... | |
class | WrappedGr |
XCTS quantities for a solution of the Einstein equations. More... | |
Typedefs | |
template<typename DataType > | |
using | common_tags = implementation defined |
Tags for variables that solutions can share. | |
template<typename DataType > | |
using | hydro_tags = AnalyticData::hydro_tags< DataType > |
Tags for hydro variables that are typically retrieved from a hydro solution. | |
using | all_analytic_solutions = implementation defined |
template<typename GrMhdSolution > | |
using | WrappedGrMhd = WrappedGr< GrMhdSolution, true > |
Enumerations | |
enum class | SchwarzschildCoordinates { Isotropic , PainleveGullstrand , KerrSchildIsotropic , MaximalIsotropic } |
Various coordinate systems in which to express the Schwarzschild solution. More... | |
Functions | |
bool | operator== (const ConstantDensityStar &, const ConstantDensityStar &) |
bool | operator!= (const ConstantDensityStar &lhs, const ConstantDensityStar &rhs) |
bool | operator== (const Flatness &, const Flatness &) |
bool | operator!= (const Flatness &lhs, const Flatness &rhs) |
std::ostream & | operator<< (std::ostream &os, SchwarzschildCoordinates coords) |
bool | operator!= (const TovStar &lhs, const TovStar &rhs) |
template<typename GrSolution , bool HasMhd> | |
bool | operator!= (const WrappedGr< GrSolution, HasMhd > &lhs, const WrappedGr< GrSolution, HasMhd > &rhs) |
Analytic solutions of the XCTS equations.
|
strong |
Various coordinate systems in which to express the Schwarzschild solution.
Enumerator | |
---|---|
Isotropic | Isotropic Schwarzschild coordinates. These arise from the canonical Schwarzschild coordinates by the radial transformation
(Eq. (1.61) in [14]) where
(Table 2.1 in [14]). The lapse in the conformal radius is
and the shift vanishes ( The Schwarzschild horizon in these coordinates is at |
PainleveGullstrand | Painlevé-Gullstrand coordinates. In these coordinates the spatial metric is flat and the lapse is trivial, but contrary to (isotropic) Schwarzschild coordinates the shift is nontrivial,
(Table 2.1 in [14]). |
KerrSchildIsotropic | Isotropic Kerr-Schild coordinates. Kerr-Schild coordinates with a radial transformation such that the spatial metric is conformally flat. The Schwarzschild spacetime in canonical (areal) Kerr-Schild coordinates is
(Table 2.1 in [14]). Since the Schwarzschild spacetime is spherically symmetric we can transform to a radial coordinate
Therefore, the conformal factor is
which has the solution
when we impose In the isotropic radial coordinate
Here, The horizon in these coordinates is at (Eq. (7.37) in [164]):
|
MaximalIsotropic | Maximal Isotropic (Horizon Penetrating) Schwarzschild coordinates. Schwarzschild coordinates with a radial transformation such that the radius is isotropic and the coordinates are horizon penetrating. These arise from first choosing a family of time-independent, maximal slicings of the Schwarzschild spacetime and a slicing condition that give a unique solution with a limiting surface at
where
The lapse in the conformal radius is
and the shift is given by
The solution remains maximally sliced, i.e. |