SpECTRE  v2024.03.19
CurvedScalarWave::Worldtube::Tags::FaceCoordinatesCompute< Dim, Frame, Centered > Struct Template Reference

Public Types

using base = FaceCoordinates< Dim, Frame, Centered >
 
using argument_tags = tmpl::flatten< tmpl::list< ExcisionSphere< Dim >, domain::Tags::Element< Dim >, domain::Tags::Coordinates< Dim, Frame >, domain::Tags::Mesh< Dim >, tmpl::conditional_t< needs_inertial_wt_coords, tmpl::list< ParticlePositionVelocity< Dim > >, tmpl::list<> > > >
 
using return_type = std::optional< tnsr::I< DataVector, Dim, Frame > >
 
- Public Types inherited from CurvedScalarWave::Worldtube::Tags::FaceCoordinates< Dim, Frame, Centered >
using type = std::optional< tnsr::I< DataVector, Dim, Frame > >
 

Static Public Member Functions

static void function (const gsl::not_null< std::optional< tnsr::I< DataVector, Dim, Frame > > * > result, const ::ExcisionSphere< Dim > &excision_sphere, const Element< Dim > &element, const tnsr::I< DataVector, Dim, Frame > &coords, const Mesh< Dim > &mesh)
 
static void function (const gsl::not_null< std::optional< tnsr::I< DataVector, Dim, ::Frame::Inertial > > * > result, const ::ExcisionSphere< Dim > &excision_sphere, const Element< Dim > &element, const tnsr::I< DataVector, Dim, ::Frame::Inertial > &coords, const Mesh< Dim > &mesh, const std::array< tnsr::I< double, Dim, ::Frame::Inertial >, 2 > &particle_position_velocity)
 

Static Public Attributes

static constexpr bool needs_inertial_wt_coords
 

Member Data Documentation

◆ needs_inertial_wt_coords

template<size_t Dim, typename Frame , bool Centered>
constexpr bool CurvedScalarWave::Worldtube::Tags::FaceCoordinatesCompute< Dim, Frame, Centered >::needs_inertial_wt_coords
staticconstexpr
Initial value:
=
(Centered and std::is_same_v<Frame, ::Frame::Inertial>)

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