SpECTRE
v2025.03.17
|
An exact solution to the semidiscretized DG ScalarWave system with an upwind flux. More...
#include <SemidiscretizedDg.hpp>
Classes | |
struct | Amplitudes |
struct | Harmonic |
Public Types | |
using | tags = implementation defined |
using | options = implementation defined |
Public Member Functions | |
SemidiscretizedDg (int harmonic, const std::array< double, 4 > &litudes) | |
auto | get_clone () const -> std::unique_ptr< evolution::initial_data::InitialData > override |
template<typename... Tags> | |
tuples::TaggedTuple< Tags... > | variables (const tnsr::I< DataVector, 1 > &x, double t, tmpl::list< Tags... >) const |
Retrieve the evolution variables at time t and spatial coordinates x | |
void | pup (PUP::er &p) override |
virtual auto | get_clone () const -> std::unique_ptr< InitialData >=0 |
Static Public Attributes | |
static constexpr Options::String | help |
An exact solution to the semidiscretized DG ScalarWave system with an upwind flux.
This solution takes into account the spatial discretization error, and so should show convergence in time integration accuracy to roundoff at any resolution.
|
overridevirtual |
Implements evolution::initial_data::InitialData.
|
staticconstexpr |