SpECTRE
v2025.03.17
|
Source generating a modified isentropic vortex. More...
#include <VortexPerturbation.hpp>
Classes | |
struct | PerturbationAmplitude |
The perturbation amplitude. More... | |
Public Types | |
using | options = implementation defined |
Public Member Functions | |
VortexPerturbation (double perturbation_amplitude) | |
VortexPerturbation (const VortexPerturbation &)=default | |
VortexPerturbation & | operator= (const VortexPerturbation &)=default |
VortexPerturbation (VortexPerturbation &&)=default | |
VortexPerturbation & | operator= (VortexPerturbation &&)=default |
void | pup (PUP::er &p) override |
auto | get_clone () const -> std::unique_ptr< Source< 3 > > override |
void | operator() (gsl::not_null< Scalar< DataVector > * > source_mass_density_cons, gsl::not_null< tnsr::I< DataVector, 3 > * > source_momentum_density, gsl::not_null< Scalar< DataVector > * > source_energy_density, const Scalar< DataVector > &mass_density_cons, const tnsr::I< DataVector, 3 > &momentum_density, const Scalar< DataVector > &energy_density, const tnsr::I< DataVector, 3 > &velocity, const Scalar< DataVector > &pressure, const Scalar< DataVector > &specific_internal_energy, const EquationsOfState::EquationOfState< false, 2 > &eos, const tnsr::I< DataVector, 3 > &coords, double time) const override |
![]() | |
virtual auto | get_clone () const -> std::unique_ptr< Source >=0 |
virtual void | operator() (gsl::not_null< Scalar< DataVector > * > source_mass_density_cons, gsl::not_null< tnsr::I< DataVector, Dim > * > source_momentum_density, gsl::not_null< Scalar< DataVector > * > source_energy_density, const Scalar< DataVector > &mass_density_cons, const tnsr::I< DataVector, Dim > &momentum_density, const Scalar< DataVector > &energy_density, const tnsr::I< DataVector, Dim > &velocity, const Scalar< DataVector > &pressure, const Scalar< DataVector > &specific_internal_energy, const EquationsOfState::EquationOfState< false, 2 > &eos, const tnsr::I< DataVector, Dim > &coords, double time) const=0 |
Static Public Attributes | |
static constexpr Options::String | help |
Source generating a modified isentropic vortex.
If Solutions::IsentropicVortex is modifed so that the flow velocity along the
where
where
Currently
|
overridevirtual |
Implements NewtonianEuler::Sources::Source< 3 >.
|
staticconstexpr |