Thermodynamics¶
High-level API¶
minuteman.eq.thermo.isentropic_exponent ¶
Compute the isentropic exponent \(\gamma_s\). Note this is not the same as the equilibrium specific heat ratio \(\gamma=\frac{c_{p,eq}}{c_{v,eq}}\)
Parameters:
-
states(EqSolutionArraylike) –Equilibrium states
Returns:
-
NDArrayFloat–Equilibrium isentropic exponent \(\gamma_s\)
minuteman.eq.thermo.speed_of_sound ¶
Compute the equilibrium sound speed \(a_{eq}\) from a given set of thermodynamic states.
Implementation derived from Eq. 7.96-7.102 of 1
Parameters:
-
states(EqSolutionArraylike) –Equilibrium states. There is no check that the input states are in equilibrium, the user is responsible for this.
Returns:
-
NDArrayFloat–Equilibrium speed of sound \(a_{eq}\)
Low-level API¶
None.
Data Structures¶
None.
Constants¶
None.
References¶
- Kao, S., Ziegler, J., Bitter, N., Schmidt, B., Lawson, J., & Shepherd, J. E. (2023). SDToolbox: Numerical tools for shock and detonation wave modeling. Explosion Dynamics Laboratory, California Institute of Technology, Pasadena, CA USA, 911125.