SpECTRE
v2023.05.16
|
Initializes the inverse spacetime metric and trace of the spacetime christoffel symbol in the co-rotating grid frame at the position of the scalar charge. More...
#include <InitializeSpacetimeTags.hpp>
Public Types | |
using | compute_tags = tmpl::list<> |
using | simple_tags_from_options = tmpl::list<> |
using | const_global_cache_tags = tmpl::list<> |
using | mutable_global_cache_tags = tmpl::list<> |
using | argument_tags = tmpl::list< Tags::ExcisionSphere< Dim > > |
using | simple_tags = tmpl::list< gr::Tags::InverseSpacetimeMetric< double, Dim, Frame::Grid >, gr::Tags::TraceSpacetimeChristoffelSecondKind< double, Dim, Frame::Grid > > |
using | return_tags = simple_tags |
Static Public Member Functions | |
static void | apply (const gsl::not_null< tnsr::AA< double, Dim, Frame::Grid > * > inverse_spacetime_metric, const gsl::not_null< tnsr::A< double, Dim, Frame::Grid > * > trace_spacetime_christoffel, const ExcisionSphere< Dim > &excision_sphere) |
Static Public Attributes | |
static constexpr size_t | Dim = 3 |
Initializes the inverse spacetime metric and trace of the spacetime christoffel symbol in the co-rotating grid frame at the position of the scalar charge.
This assumes a circular orbit so the spacetime quantities are constant in the co-rotating grid frame due to the spherical symmetry of the background spacetime. The mass of the central, non-spinning black hole is hard-coded to be 1 and. For non-circular orbits, this should probably be a compute tag that computes the background quantities at the current coordinates of the scalar charge each time step.