SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 = implementation defined
 
template<typename DataType >
using DerivLapse = ::Tags::deriv< gr::Tags::Lapse< DataType >, tmpl::size_t< Dim >, Frame::Inertial >
 
template<typename DataType >
using DerivShift = ::Tags::deriv< gr::Tags::Shift< DataType, Dim >, tmpl::size_t< Dim >, Frame::Inertial >
 
template<typename DataType >
using DerivSpatialMetric = ::Tags::deriv< gr::Tags::SpatialMetric< DataType, Dim >, tmpl::size_t< Dim >, Frame::Inertial >
 
template<typename DataType , typename Frame = Frame::Inertial>
using tags = implementation defined
 
- Public Types inherited from gr::AnalyticSolution< Dim >
template<typename DataType , typename Frame = ::Frame::Inertial>
using DerivLapse = ::Tags::deriv< gr::Tags::Lapse< DataType >, tmpl::size_t< volume_dim >, Frame >
 
template<typename DataType , typename Frame = ::Frame::Inertial>
using DerivShift = ::Tags::deriv< gr::Tags::Shift< DataType, volume_dim, Frame >, tmpl::size_t< volume_dim >, Frame >
 
template<typename DataType , typename Frame = ::Frame::Inertial>
using DerivSpatialMetric = ::Tags::deriv< gr::Tags::SpatialMetric< DataType, volume_dim, Frame >, tmpl::size_t< volume_dim >, Frame >
 
template<typename DataType , typename Frame = ::Frame::Inertial>
using tags = implementation defined
 

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 Ni(x,t)=0 and the identity as the spatial metric: gii=1

Member Data Documentation

◆ help

template<size_t Dim>
constexpr 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: