SpECTRE  v2024.03.19
CurvedScalarWave::Worldtube::Tags::PunctureFieldCompute< Dim > Struct Template Reference

Public Types

using base = PunctureField< Dim >
 
using argument_tags = tmpl::list< FaceCoordinates< Dim, Frame::Inertial, true >, ParticlePositionVelocity< Dim >, GeodesicAcceleration< Dim >, Charge, ExpansionOrder >
 
using return_type = std::optional< Variables< tmpl::list< CurvedScalarWave::Tags::Psi, ::Tags::dt< CurvedScalarWave::Tags::Psi >, ::Tags::deriv< CurvedScalarWave::Tags::Psi, tmpl::size_t< 3 >, Frame::Inertial > > > >
 
- Public Types inherited from CurvedScalarWave::Worldtube::Tags::PunctureField< Dim >
using type = std::optional< Variables< tmpl::list< CurvedScalarWave::Tags::Psi, ::Tags::dt< CurvedScalarWave::Tags::Psi >, ::Tags::deriv< CurvedScalarWave::Tags::Psi, tmpl::size_t< 3 >, Frame::Inertial > > > >
 

Static Public Member Functions

static void function (const gsl::not_null< return_type * > result, const std::optional< tnsr::I< DataVector, Dim, Frame::Inertial > > &inertial_face_coords_centered, const std::array< tnsr::I< double, Dim, ::Frame::Inertial >, 2 > &particle_position_velocity, const tnsr::I< double, Dim > &particle_acceleration, double charge, const size_t expansion_order)
 

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