|
SpECTRE
v2025.08.19
|
An 1D sinusoidal wave advecting with speed 1.0, periodic over the interval \([-1, 1]\). More...
#include <Sinusoid.hpp>
Public Types | |
| using | options = tmpl::list<> |
Public Member Functions | |
| Sinusoid (const Sinusoid &)=default | |
| Sinusoid & | operator= (const Sinusoid &)=default |
| Sinusoid (Sinusoid &&)=default | |
| Sinusoid & | operator= (Sinusoid &&)=default |
| auto | get_clone () const -> std::unique_ptr< evolution::initial_data::InitialData > override |
| template<typename DataType > | |
| tuples::TaggedTuple< ScalarAdvection::Tags::U > | variables (const tnsr::I< DataType, 1 > &x, double t, tmpl::list< ScalarAdvection::Tags::U >) const |
| 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 1D sinusoidal wave advecting with speed 1.0, periodic over the interval \([-1, 1]\).
\begin{align} u(x,t)=\sin \pi(x-t) \end{align}
|
overridevirtual |
Implements evolution::initial_data::InitialData.
|
staticconstexpr |