SpECTRE  v2024.04.12
Xcts::Tags::SpacetimeQuantitiesCompute< Tags > Struct Template Reference

Compute tag for the 3+1 quantities Tags from XCTS variables. The Tags can be any subset of the tags supported by Xcts::SpacetimeQuantities. More...

#include <SpacetimeQuantities.hpp>

Public Types

using base = ::Tags::Variables< Tags >
 
using argument_tags = tmpl::list< domain::Tags::Mesh< 3 >, ConformalFactorMinusOne< DataVector >, LapseTimesConformalFactorMinusOne< DataVector >, ShiftExcess< DataVector, 3, Frame::Inertial >, ConformalMetric< DataVector, 3, Frame::Inertial >, InverseConformalMetric< DataVector, 3, Frame::Inertial >, ::Tags::deriv< ConformalMetric< DataVector, 3, Frame::Inertial >, tmpl::size_t< 3 >, Frame::Inertial >, ConformalChristoffelFirstKind< DataVector, 3, Frame::Inertial >, ConformalChristoffelSecondKind< DataVector, 3, Frame::Inertial >, ConformalChristoffelContracted< DataVector, 3, Frame::Inertial >, ConformalRicciScalar< DataVector >, gr::Tags::TraceExtrinsicCurvature< DataVector >, ::Tags::deriv< gr::Tags::TraceExtrinsicCurvature< DataVector >, tmpl::size_t< 3 >, Frame::Inertial >, ShiftBackground< DataVector, 3, Frame::Inertial >, LongitudinalShiftBackgroundMinusDtConformalMetric< DataVector, 3, Frame::Inertial >, ::Tags::div< LongitudinalShiftBackgroundMinusDtConformalMetric< DataVector, 3, Frame::Inertial > >, gr::Tags::Conformal< gr::Tags::EnergyDensity< DataVector >, 0 >, gr::Tags::Conformal< gr::Tags::MomentumDensity< DataVector, 3 >, 0 >, domain::Tags::Mesh< 3 >, domain::Tags::InverseJacobian< 3, Frame::ElementLogical, Frame::Inertial > >
 
- Public Types inherited from Tags::Variables< Tags >
using tags_list = Tags
 
using type = ::Variables< Tags >
 

Static Public Member Functions

template<typename... Args>
static void function (const gsl::not_null< typename base::type * > result, const Mesh< 3 > &mesh, const Args &... args)
 
- Static Public Member Functions inherited from Tags::Variables< Tags >
static std::string name ()
 

Detailed Description

template<typename Tags>
struct Xcts::Tags::SpacetimeQuantitiesCompute< Tags >

Compute tag for the 3+1 quantities Tags from XCTS variables. The Tags can be any subset of the tags supported by Xcts::SpacetimeQuantities.


The documentation for this struct was generated from the following file: