SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
gr::Solutions::Minkowski< Dim > Class Template Reference

The Minkowski solution for flat space in Dim spatial dimensions. More...

#include <Minkowski.hpp>

Public Types

using options = tmpl::list<>
template<typename DataType>
using DerivLapse
template<typename DataType>
using DerivShift
template<typename DataType>
using DerivSpatialMetric
template<typename DataType, typename Frame = Frame::Inertial>
using tags
Public Types inherited from gr::AnalyticSolution< Dim >
template<typename DataType, typename Frame = ::Frame::Inertial>
using DerivLapse
template<typename DataType, typename Frame = ::Frame::Inertial>
using DerivShift
template<typename DataType, typename Frame = ::Frame::Inertial>
using DerivSpatialMetric
template<typename DataType, typename Frame = ::Frame::Inertial>
using tags

Public Member Functions

 Minkowski (const Minkowski &)=default
Minkowskioperator= (const Minkowski &)=default
 Minkowski (Minkowski &&)=default
Minkowskioperator= (Minkowski &&)=default
 Minkowski (CkMigrateMessage *)
template<typename DataType, typename... Tags>
tuples::TaggedTuple< Tags... > variables (const tnsr::I< DataType, Dim > &x, double t, tmpl::list< Tags... >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::Lapse< DataType > > variables (const tnsr::I< DataType, Dim > &x, double t, tmpl::list< gr::Tags::Lapse< DataType > >) const
template<typename DataType>
tuples::TaggedTuple<::Tags::dt< gr::Tags::Lapse< DataType > > > variables (const tnsr::I< DataType, Dim > &x, double t, tmpl::list<::Tags::dt< gr::Tags::Lapse< DataType > > >) const
template<typename DataType>
tuples::TaggedTuple<::Tags::deriv< gr::Tags::Lapse< DataType >, tmpl::size_t< Dim >, Frame::Inertial > > variables (const tnsr::I< DataType, Dim > &x, double t, tmpl::list<::Tags::deriv< gr::Tags::Lapse< DataType >, tmpl::size_t< Dim >, Frame::Inertial > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::Shift< DataType, Dim > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::Shift< DataType, Dim > >) const
template<typename DataType>
tuples::TaggedTuple<::Tags::dt< gr::Tags::Shift< DataType, Dim > > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list<::Tags::dt< gr::Tags::Shift< DataType, Dim > > >) const
template<typename DataType>
tuples::TaggedTuple<::Tags::deriv< gr::Tags::Shift< DataType, Dim >, tmpl::size_t< Dim >, Frame::Inertial > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list<::Tags::deriv< gr::Tags::Shift< DataType, Dim >, tmpl::size_t< Dim >, Frame::Inertial > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::SpatialMetric< DataType, Dim > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::SpatialMetric< DataType, Dim > >) const
template<typename DataType>
tuples::TaggedTuple<::Tags::dt< gr::Tags::SpatialMetric< DataType, Dim > > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list<::Tags::dt< gr::Tags::SpatialMetric< DataType, Dim > > >) const
template<typename DataType>
tuples::TaggedTuple<::Tags::deriv< gr::Tags::SpatialMetric< DataType, Dim >, tmpl::size_t< Dim >, Frame::Inertial > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list<::Tags::deriv< gr::Tags::SpatialMetric< DataType, Dim >, tmpl::size_t< Dim >, Frame::Inertial > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::InverseSpatialMetric< DataType, Dim > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::InverseSpatialMetric< DataType, Dim > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::ExtrinsicCurvature< DataType, Dim > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::ExtrinsicCurvature< DataType, Dim > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::SqrtDetSpatialMetric< DataType > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::SqrtDetSpatialMetric< DataType > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::DerivDetSpatialMetric< DataType, Dim > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::DerivDetSpatialMetric< DataType, Dim > >) const
template<typename DataType>
tuples::TaggedTuple<::Tags::dt< gr::Tags::SqrtDetSpatialMetric< DataType > > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list<::Tags::dt< gr::Tags::SqrtDetSpatialMetric< DataType > > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::TraceExtrinsicCurvature< DataType > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::TraceExtrinsicCurvature< DataType > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::SpatialChristoffelFirstKind< DataType, Dim > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::SpatialChristoffelFirstKind< DataType, Dim > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::SpatialChristoffelSecondKind< DataType, Dim > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::SpatialChristoffelSecondKind< DataType, Dim > >) const
template<typename DataType>
tuples::TaggedTuple< gr::Tags::TraceSpatialChristoffelSecondKind< DataType, Dim > > variables (const tnsr::I< DataType, Dim > &x, double, tmpl::list< gr::Tags::TraceSpatialChristoffelSecondKind< DataType, Dim > >) const
void pup (PUP::er &)

Static Public Attributes

static constexpr Options::String help
Static Public Attributes inherited from gr::AnalyticSolution< Dim >
static constexpr size_t volume_dim = Dim

Detailed Description

template<size_t Dim>
class gr::Solutions::Minkowski< Dim >

The Minkowski solution for flat space in Dim spatial dimensions.

Details

The solution has lapse \(N(x,t)= 1 \), shift \(N^i(x,t) = 0 \) and the identity as the spatial metric: \(g_{ii} = 1 \)

Member Typedef Documentation

◆ DerivLapse

template<size_t Dim>
template<typename DataType>
using gr::Solutions::Minkowski< Dim >::DerivLapse
Initial value:
Definition IndexType.hpp:46
Prefix indicating spatial derivatives.
Definition Prefixes.hpp:46

◆ DerivShift

template<size_t Dim>
template<typename DataType>
using gr::Solutions::Minkowski< Dim >::DerivShift

◆ DerivSpatialMetric

template<size_t Dim>
template<typename DataType>
using gr::Solutions::Minkowski< Dim >::DerivSpatialMetric

◆ tags

template<size_t Dim>
template<typename DataType, typename Frame = Frame::Inertial>
using gr::Solutions::Minkowski< Dim >::tags
Initial value:

Member Data Documentation

◆ help

template<size_t Dim>
Options::String gr::Solutions::Minkowski< Dim >::help
staticconstexpr
Initial value:
{
"Minkowski solution to Einstein's Equations"}

The documentation for this class was generated from the following file:
  • src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/Minkowski.hpp