File sound_speed.hxx#
Defines
-
SOUND_SPEED_H#
-
struct SoundSpeed : public Component#
- #include <sound_speed.hxx>
Calculate the system sound speed
This uses the sum of all species pressures and mass densities so should run after those have been set.
Public Functions
-
inline SoundSpeed(std::string name, Options &alloptions, Solver*)#
-
virtual void transform(Options &state) override#
This sets in the state
sound_speed The collective sound speed, based on total pressure and total mass density
fastest_wave The highest species sound speed at each point in the domain
Optional inputs:
species
… // Iterates over all species
density
AA // Atomic mass
pressure
Private Members
-
bool electron_dynamics#
Include electron sound speed?
-
bool alfven_wave#
Include Alfven wave speed?
-
BoutReal beta_norm = {0.0}#
Normalisation factor for Alfven speed.
-
BoutReal temperature_floor#
Minimum temperature when calculating speed.
-
BoutReal fastest_wave_factor#
Multiply the fastest wave by this factor.
-
inline SoundSpeed(std::string name, Options &alloptions, Solver*)#