![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Epstein drag stopping time for spherical dust grains. More...
Include dependency graph for Dust.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| template<class T > | |
| T | shamphys::epstein_supersonic_correction (T delta_v, T cs) noexcept |
| Epstein drag supersonic correction factor. | |
| template<class T > | |
| T | shamphys::epstein_stopping_time (T rho_grain, T s_grain, T rho, T cs, T gamma, T f=T(1.0)) noexcept |
| Epstein drag stopping time for spherical dust grains. | |
Epstein drag stopping time for spherical dust grains.
Definition in file Dust.hpp.
|
inlinenoexcept |
Epstein drag stopping time for spherical dust grains.
\[ t_s = \frac{\rho_{\rm grain} \, s_{\rm grain}}{\rho \, c_s \, f} \sqrt{\frac{\pi \gamma}{8}} \]
Corresponds to Eq. 250 in the PHANTOM paper.
where \(\rho = \rho_{\rm g} + \rho_{\rm d}\) is the total density, \(f\) is the supersonic correction (1.0 for the subsonic case), \(\gamma\) is the adiabatic index, \(\rho_{\rm grain}\) is the grain internal density, and \(s_{\rm grain}\) is the grain radius.
| rho_grain | Internal density of the dust grain |
| s_grain | Radius of the dust grain |
| rho | Total density ( \(\rho_{\rm g} + \rho_{\rm d}\)) |
| cs | Gas sound speed |
| gamma | Adiabatic index |
| f | Supersonic correction factor (default 1.0) |
Definition at line 75 of file Dust.hpp.
Here is the call graph for this function:
|
inlinenoexcept |
Epstein drag supersonic correction factor.
Corrects the Epstein drag for supersonic drift between dust and gas. When the drift speed exceeds the gas thermal speed, the relative motion must be accounted for in the drag force.
\[ f(\Delta v, c_s) = \sqrt{1 + \frac{9\pi}{128} \frac{\Delta v^2}{c_s^2}} \]
Corresponds to Eq. 249 in the PHANTOM paper.
| delta_v | Drift speed between dust and gas |
| cs | Gas sound speed |
Definition at line 42 of file Dust.hpp.
Here is the call graph for this function: