SpECTRE  v2024.04.12
gh::gauges::Tags::GaugeAndDerivativeCompute< Dim > Struct Template Reference

Gauge condition \(H_a\) and its spacetime derivative \(\partial_b H_a\). More...

#include <GaugeCondition.hpp>

Public Types

using base = ::Tags::Variables< tmpl::list<::gh::Tags::GaugeH< DataVector, Dim >, ::gh::Tags::SpacetimeDerivGaugeH< DataVector, Dim > > >
 
using return_type = typename base::type
 
using argument_tags = tmpl::list< gr::Tags::Lapse< DataVector >, gr::Tags::Shift< DataVector, Dim >, gr::Tags::SpacetimeNormalVector< DataVector, Dim >, gr::Tags::SqrtDetSpatialMetric< DataVector >, gr::Tags::InverseSpatialMetric< DataVector, Dim >, gr::Tags::SpacetimeMetric< DataVector, Dim >, gh::Tags::Pi< DataVector, Dim >, gh::Tags::Phi< DataVector, Dim >, ::Events::Tags::ObserverMesh< Dim >, ::Tags::Time, ::Events::Tags::ObserverCoordinates< Dim, Frame::Inertial >, ::Events::Tags::ObserverInverseJacobian< Dim, Frame::ElementLogical, Frame::Inertial >, Tags::GaugeCondition >
 
- Public Types inherited from Tags::Variables< tmpl::list<::gh::Tags::GaugeH< DataVector, Dim >, ::gh::Tags::SpacetimeDerivGaugeH< DataVector, Dim > > >
using tags_list = tmpl::list<::gh::Tags::GaugeH< DataVector, Dim >, ::gh::Tags::SpacetimeDerivGaugeH< DataVector, Dim > >
 
using type = ::Variables< tmpl::list<::gh::Tags::GaugeH< DataVector, Dim >, ::gh::Tags::SpacetimeDerivGaugeH< DataVector, Dim > > >
 

Static Public Member Functions

static void function (gsl::not_null< return_type * > gauge_and_deriv, const Scalar< DataVector > &lapse, const tnsr::I< DataVector, Dim, Frame::Inertial > &shift, const tnsr::A< DataVector, Dim, Frame::Inertial > &spacetime_unit_normal, const Scalar< DataVector > &sqrt_det_spatial_metric, const tnsr::II< DataVector, Dim, Frame::Inertial > &inverse_spatial_metric, const tnsr::aa< DataVector, Dim, Frame::Inertial > &spacetime_metric, const tnsr::aa< DataVector, Dim, Frame::Inertial > &pi, const tnsr::iaa< DataVector, Dim, Frame::Inertial > &phi, const Mesh< Dim > &mesh, double time, const tnsr::I< DataVector, Dim, Frame::Inertial > &inertial_coords, const InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > &inverse_jacobian, const gauges::GaugeCondition &gauge_condition)
 
- Static Public Member Functions inherited from Tags::Variables< tmpl::list<::gh::Tags::GaugeH< DataVector, Dim >, ::gh::Tags::SpacetimeDerivGaugeH< DataVector, Dim > > >
static std::string name ()
 

Detailed Description

template<size_t Dim>
struct gh::gauges::Tags::GaugeAndDerivativeCompute< Dim >

Gauge condition \(H_a\) and its spacetime derivative \(\partial_b H_a\).


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