SpECTRE  v2024.04.12
CurvedScalarWave::Worldtube::Tags::FaceQuantitiesCompute Struct Reference

Public Types

using base = FaceQuantities
 
using return_type = std::optional< Variables< tmpl::list< CurvedScalarWave::Tags::Psi, ::Tags::dt< CurvedScalarWave::Tags::Psi >, gr::surfaces::Tags::AreaElement< DataVector > > > >
 
using tags_to_slice_to_face = tmpl::list< CurvedScalarWave::Tags::Psi, CurvedScalarWave::Tags::Pi, CurvedScalarWave::Tags::Phi< Dim >, gr::Tags::Shift< DataVector, Dim >, gr::Tags::Lapse< DataVector >, domain::Tags::InverseJacobian< Dim, Frame::ElementLogical, Frame::Inertial > >
 
using argument_tags = tmpl::flatten< tmpl::list< tags_to_slice_to_face, ExcisionSphere< Dim >, domain::Tags::Element< Dim >, domain::Tags::Mesh< Dim > > >
 
- Public Types inherited from CurvedScalarWave::Worldtube::Tags::FaceQuantities
using type = std::optional< Variables< tmpl::list< CurvedScalarWave::Tags::Psi, ::Tags::dt< CurvedScalarWave::Tags::Psi >, gr::surfaces::Tags::AreaElement< DataVector > > > >
 

Static Public Member Functions

static void function (gsl::not_null< return_type * > result, const Scalar< DataVector > &psi, const Scalar< DataVector > &pi, const tnsr::i< DataVector, Dim > &phi, const tnsr::I< DataVector, Dim > &shift, const Scalar< DataVector > &lapse, const InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > &inv_jacobian, const ::ExcisionSphere< Dim > &excision_sphere, const Element< Dim > &element, const Mesh< Dim > &mesh)
 

Static Public Attributes

static constexpr size_t Dim = 3
 

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