Shocks¶
Shock waves.
-
exception
skaero.gasdynamics.shocks.
InvalidParametersError
¶
-
skaero.gasdynamics.shocks.
Shock
(**kwargs)¶ Returns an object representing a shock wave.
- Parameters
gamma (float, optional) – Specific heat ratio, default 7 / 5.
Examples
>>> ss1 = Shock(M_1=1.5) # Given upstream Mach number (default beta = 90°) >>> ss1.M_2 0.70108874169309943 >>> ss1.beta 1.5707963267948966 >>> ss1.theta 0.0 >>> ss2 = Shock(M_1=3.0, theta=np.radians(20.0), weak=True) >>> ss2.beta # Notice it is an oblique shock 0.6590997534071927
-
skaero.gasdynamics.shocks.
max_deflection
(M_1, gamma=1.4)¶ Returns maximum deflection angle and corresponding wave angle for given Mach number.
- Parameters
M_1 (float) – Upstream Mach number.
gamma (float, optional) – Specific heat ratio, default 7 / 5.
- Returns
theta (float) – Maximum deflection angle.
beta (float) – Corresponding wave angle.