diff options
author | Aaron LI <aly@aaronly.me> | 2018-10-30 23:42:16 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2018-10-30 23:42:16 +0800 |
commit | a8ba8f12873effb992333915a3ab9d5bd320eb95 (patch) | |
tree | e134cebccdfef91dc4f49c2c08b3e36d5afec2b7 /fg21sim/extragalactic/clusters/helper.py | |
parent | 029dc5974f3a3f6c4b5d346f440901b40ba0d73f (diff) | |
download | fg21sim-a8ba8f12873effb992333915a3ab9d5bd320eb95.tar.bz2 |
clusters/halo: Update time_turbulence() calculation
Diffstat (limited to 'fg21sim/extragalactic/clusters/helper.py')
-rw-r--r-- | fg21sim/extragalactic/clusters/helper.py | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/fg21sim/extragalactic/clusters/helper.py b/fg21sim/extragalactic/clusters/helper.py index d8e231e..8eef6b9 100644 --- a/fg21sim/extragalactic/clusters/helper.py +++ b/fg21sim/extragalactic/clusters/helper.py @@ -406,29 +406,6 @@ def time_crossing(M_main, M_sub, z=0.0): return time -def time_turbulence(M_main, M_sub, z=0.0, configs=CONFIGS): - """ - The duration that the compressive turbulence persists, which is - estimated as: - τ_turb ≅ 2*d / v_impact, - where d ≅ L ≅ R_vir / 3, - and L is also the turbulence injection scale. - During this period, the merger-induced turbulence is regarded - to accelerate the relativistic electrons effectively. - - Unit: [Gyr] - """ - # Turbulence injection scale factor - key = "extragalactic/halos/f_lturb" - f_lturb = configs.getn(key) - R_vir = radius_virial(M_main+M_sub, z) # [kpc] - distance = 2*R_vir * f_lturb - vi = velocity_impact(M_main, M_sub, z) # [km/s] - uconv = AUC.kpc2km * AUC.s2Gyr # [s kpc/km] => [Gyr] - time = uconv * distance / vi # [Gyr] - return time - - def draw_halo(radius, nr=2.0, felong=None, rotation=None): """ Draw the template image of one halo, which is used to simulate |