SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
CurvedScalarWave::Worldtube::Tags::FaceCoordinatesCompute< Dim, Frame, Centered > Struct Template Reference

Public Types

using base = FaceCoordinates<Dim, Frame, Centered>
using argument_tags
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 Typedef Documentation

◆ argument_tags

template<size_t Dim, typename Frame, bool Centered>
using CurvedScalarWave::Worldtube::Tags::FaceCoordinatesCompute< Dim, Frame, Centered >::argument_tags
Initial value:
tmpl::flatten<
tmpl::list<ExcisionSphere<Dim>, domain::Tags::Element<Dim>,
tmpl::conditional_t<needs_inertial_wt_coords,
tmpl::list<ParticlePositionVelocity<Dim>>,
tmpl::list<>>>>
The coordinates in a given frame.
Definition Tags.hpp:85
The Element associated with the DataBox.
Definition Tags.hpp:52
The computational grid of the Element in the DataBox.
Definition Tags.hpp:62

Member Data Documentation

◆ needs_inertial_wt_coords

template<size_t Dim, typename Frame, bool Centered>
bool CurvedScalarWave::Worldtube::Tags::FaceCoordinatesCompute< Dim, Frame, Centered >::needs_inertial_wt_coords
staticconstexpr
Initial value:

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/CurvedScalarWave/Worldtube/Tags.hpp