SpECTRE  v2024.04.12
CurvedScalarWave::Worldtube::Tags::EvolvedParticlePositionVelocityCompute< Dim > Struct Template Reference

The position and velocity of the scalar charge particle orbiting a central black hole given in inertial coordinates. This compute tag is meant to be used by the worldtube singleton which evolves the position and velocity according to an ODE along with the DG evolution. More...

#include <Tags.hpp>

Public Types

using base = ParticlePositionVelocity< Dim >
 
using return_type = std::array< tnsr::I< double, Dim, Frame::Inertial >, 2 >
 
using argument_tags = tmpl::list< EvolvedPosition< Dim >, EvolvedVelocity< Dim > >
 
- Public Types inherited from CurvedScalarWave::Worldtube::Tags::ParticlePositionVelocity< Dim >
using type = std::array< tnsr::I< double, Dim, Frame::Inertial >, 2 >
 

Static Public Member Functions

static void function (gsl::not_null< std::array< tnsr::I< double, Dim, Frame::Inertial >, 2 > * > position_velocity, const tnsr::I< DataVector, Dim > &evolved_position, const tnsr::I< DataVector, Dim > &evolved_velocity)
 

Detailed Description

template<size_t Dim>
struct CurvedScalarWave::Worldtube::Tags::EvolvedParticlePositionVelocityCompute< Dim >

The position and velocity of the scalar charge particle orbiting a central black hole given in inertial coordinates. This compute tag is meant to be used by the worldtube singleton which evolves the position and velocity according to an ODE along with the DG evolution.


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