Class SedovTaylorBlastWave
Defined in File TimeDependentAdvectionField.h
Inheritance Relationships
Base Type
public AdvectionField(Class AdvectionField)
Class Documentation
-
class SedovTaylorBlastWave : public AdvectionField
Spherical advection field with shock at R(t), velocity vsh(t) and width l_sh approximated by tanh() Wind solution is given by Kahn 1975, see also Drury 1983 for acceleration at the expanding shock.
Public Functions
-
SedovTaylorBlastWave(double E0, double rho0, double l_sh)
Constructor
- Parameters:
E0 – // energy of the explosion
rho0 – // initial density
-
void setShockWidth(double l_sh)
-
void setEnergy(double E0)
-
void setDensity(double rho0)
-
double getShockRadius(double time) const
-
double getShockSpeed(double time) const
-
double getShockWidth() const
-
double getEnergy() const
-
double getDensity() const
-
inline size_t addReference() const
-
inline size_t removeReference() const
-
inline int removeReferenceNoDelete() const
-
inline size_t getReferenceCount() const
Protected Attributes
-
mutable size_t _referenceCount
-
SedovTaylorBlastWave(double E0, double rho0, double l_sh)