SpECTRE
v2025.03.17
|
A cylindrical or spherical Sod explosion [197] [181]. More...
#include <SodExplosion.hpp>
Classes | |
struct | InitialRadius |
Initial radius of the discontinuity. More... | |
struct | InnerMassDensity |
struct | InnerPressure |
struct | OuterMassDensity |
struct | OuterPressure |
Public Types | |
using | equation_of_state_type = EquationsOfState::IdealFluid< false > |
using | options = implementation defined |
Public Member Functions | |
SodExplosion (const SodExplosion &)=default | |
SodExplosion & | operator= (const SodExplosion &)=default |
SodExplosion (SodExplosion &&)=default | |
SodExplosion & | operator= (SodExplosion &&)=default |
auto | get_clone () const -> std::unique_ptr< evolution::initial_data::InitialData > override |
SodExplosion (double initial_radius, double inner_mass_density, double inner_pressure, double outer_mass_density, double outer_pressure, const Options::Context &context={}) | |
template<typename... Tags> | |
tuples::TaggedTuple< Tags... > | variables (const tnsr::I< DataVector, Dim, Frame::Inertial > &x, tmpl::list< Tags... >) const |
Retrieve a collection of hydrodynamic variables at position x. | |
const equation_of_state_type & | equation_of_state () const |
void | pup (PUP::er &) override |
virtual auto | get_clone () const -> std::unique_ptr< InitialData >=0 |
Static Public Attributes | |
static constexpr Options::String | help |
Friends | |
template<size_t SpatialDim> | |
bool | operator== (const SodExplosion< SpatialDim > &lhs, const SodExplosion< SpatialDim > &rhs) |
A cylindrical or spherical Sod explosion [197] [181].
Common initial conditions are:
where
|
overridevirtual |
Implements evolution::initial_data::InitialData.
|
staticconstexpr |