Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | clusters/halo: calc_acc_factor() accepts the fiducial spectrum | Aaron LI | 2019-01-28 | 1 | -3/+7 |
| | |||||
* | clusters/halo: Fix minor errors along the refactoring | Aaron LI | 2019-01-27 | 1 | -5/+4 |
| | |||||
* | clusters/halo: Tweak radius_turb() calculation | Aaron LI | 2019-01-27 | 1 | -4/+3 |
| | |||||
* | clusters/halo: Rewrite is_genuine() to be calc_acc_factor() | Aaron LI | 2019-01-27 | 1 | -16/+10 |
| | | | | | | | Calculate the bolometric emissivity instead of the emissivity at a certain frequency. This should capture the acceleration effect more effectively. In addition, remove the now obsolete config options "fiducial_freq" and "fiducial_factor". | ||||
* | clusters/halo: Delete the RadioHalo wrapper class | Aaron LI | 2019-01-27 | 1 | -92/+0 |
| | |||||
* | clusters/halo: Implement calc_electron_spectrum() for multiple mergers | Aaron LI | 2019-01-27 | 1 | -0/+118 |
| | | | | | | | For a cluster with multiple mergers, each merger has a different turbulence radius, so the accelerated spectrum needs appropriate adjustment to take the (may be significant) variation of turbulence radius into account. | ||||
* | clusters/halo: Implement radius_turb_eff() method | Aaron LI | 2019-01-27 | 1 | -0/+27 |
| | |||||
* | clusters/halo: Add 'radius_turb_max' property | Aaron LI | 2019-01-27 | 1 | -2/+10 |
| | |||||
* | clusters/halo: Tweak {duration,velocity}_turb() | Aaron LI | 2019-01-26 | 1 | -8/+7 |
| | |||||
* | clusters/halo: Reimplement the 'radius' property | Aaron LI | 2019-01-26 | 1 | -6/+11 |
| | |||||
* | clusters/halo: Reorder radius_{strip,turb}() | Aaron LI | 2019-01-26 | 1 | -35/+35 |
| | | | | | Rename radius_stripping() to radius_strip() and radius_turbulence() to radius_turb(). | ||||
* | clusters/halo: Clean up mass_main() method | Aaron LI | 2019-01-26 | 1 | -12/+3 |
| | |||||
* | clusters/halo: Rewrite _merger_time() to get the effective merger | Aaron LI | 2019-01-26 | 1 | -8/+24 |
| | | | | | If the acceleration durations of multiple mergers overlap, the one with the largest efficiency (i.e., smallest tau_acc) is chosen. | ||||
* | clusters/halo: Replace "age" with "t" (time) | Aaron LI | 2019-01-26 | 1 | -31/+31 |
| | |||||
* | clusters/halo: Fold _merger_idx() into _merger_event() | Aaron LI | 2019-01-26 | 1 | -18/+11 |
| | | | | Update _merger_time() accordingly. | ||||
* | clusters/halo: Move and rename _velocity_turb() to _velocity_turb() | Aaron LI | 2019-01-26 | 1 | -57/+57 |
| | |||||
* | clusters/halo: Rename _merger() to _merger_event() | Aaron LI | 2019-01-26 | 1 | -4/+4 |
| | |||||
* | clusters/halo: Remove *_avg and *_fraction methods | Aaron LI | 2019-01-26 | 1 | -50/+0 |
| | |||||
* | clusters/halo: Use t_merger for duration_turb() and mach_turb() | Aaron LI | 2019-01-26 | 1 | -4/+6 |
| | | | | Rename mach_turbulence() to mach_turb(). | ||||
* | clusters/halo: Simplify tau_acceleration() method | Aaron LI | 2019-01-26 | 1 | -45/+14 |
| | | | | Move the turbulence activity check into the fp_diffusion() method. | ||||
* | clusters/halo: Some cleanups | Aaron LI | 2019-01-26 | 1 | -28/+15 |
| | |||||
* | clusters/halo: Use t_merger to be more explicit | Aaron LI | 2019-01-26 | 1 | -13/+25 |
| | | | | | Add _validate_t_merger() method to validate the given time to be an merger time. | ||||
* | clusters/halo: Rename time_turbulence() to duration_turb() | Aaron LI | 2019-01-26 | 1 | -10/+9 |
| | |||||
* | clusters/halo: Fold _rho_gas_f() into _velocity_turb() | Aaron LI | 2019-01-25 | 1 | -20/+8 |
| | |||||
* | clusters/halo: Account for mass scaling in tau_acceleration() | Aaron LI | 2019-01-25 | 1 | -0/+18 |
| | | | | Add configuration option "mass_index" to specify the scaling index. | ||||
* | clusters/halo: Fold parameter "zeta_ins" into "f_acc" | Aaron LI | 2019-01-25 | 1 | -3/+2 |
| | |||||
* | clusters/halo: Clean up tau_acceleration() method | Aaron LI | 2019-01-25 | 1 | -14/+13 |
| | |||||
* | clusters: Assume equipartition between B field and CR | Aaron LI | 2019-01-25 | 1 | -1/+1 |
| | | | | | | Equipartition between the magnetic fields and cosmic rays is assumed, i.e., eta_b == x_cr. Therefore remove "extragalactic/clusters/eta_b" configuration option. | ||||
* | clusters/helper: Do not pass the whole configs to functions | Aaron LI | 2019-01-23 | 1 | -3/+8 |
| | |||||
* | clusters/halo: Minor cleanup | Aaron LI | 2019-01-19 | 1 | -4/+1 |
| | |||||
* | clusters/halo: Update turbulence velocity dispersion calcuation | Aaron LI | 2019-01-18 | 1 | -7/+6 |
| | |||||
* | clusters/halo: Update time_turbulence() calculation | Aaron LI | 2019-01-18 | 1 | -8/+9 |
| | |||||
* | clusters/helper: Pass beta to helper.radius_stripping() | Aaron LI | 2019-01-18 | 1 | -2/+3 |
| | | | | | * Add 'beta' parameter to radius_stripping() * Pass 'f_rc' and 'beta' to calc_gas_density_profile() | ||||
* | Minor tweaks | Aaron LI | 2019-01-18 | 1 | -2/+3 |
| | |||||
* | clusters/halo: Update the estimation of radius_turbulence() | Aaron LI | 2019-01-17 | 1 | -4/+8 |
| | | | | | The radius_turbulence is estimated as the stripping radius (r_s) if r_s is larger than the core radius (r_c) of the main cluster, otherwise, r_c. | ||||
* | clusters/halo: Refactor calc_radius_turb() | Aaron LI | 2019-01-11 | 1 | -14/+37 |
| | | | | | Keep all the calculated properties that can be used to tweak the parameters or to help debug. | ||||
* | clusters/halo: Implement calc_radius_turb() | Aaron LI | 2019-01-11 | 1 | -0/+36 |
| | | | | | Determine the effective radius of the turbulence region along the whole merging process (i.e., multiple merger events). | ||||
* | clusters/halo: Add new "RadioHalo" to wrap over RadioHaloAM | Aaron LI | 2019-01-10 | 1 | -0/+33 |
| | |||||
* | clusters/halo: Renamed "RadioHalo" to "RadioHalo1M" | Aaron LI | 2019-01-10 | 1 | -3/+4 |
| | |||||
* | clusters/halo: Rewrite is_geniune() method | Aaron LI | 2019-01-10 | 1 | -0/+30 |
| | |||||
* | Bump copyright year | Aaron LI | 2019-01-10 | 1 | -1/+1 |
| | |||||
* | clusters/halo: Change radius attribute to calc_radius() | Aaron LI | 2019-01-10 | 1 | -20/+1 |
| | | | | Meanwhile remove the angular_radius and volume attributes. | ||||
* | clusters/halo: Remove is_geniune() | Aaron LI | 2019-01-10 | 1 | -32/+0 |
| | | | | The similar functionality will be implemented in another wrapper class. | ||||
* | clusters/main: Add _calc_cluster_info() | Aaron LI | 2019-01-10 | 1 | -29/+0 |
| | | | | Move the calculation of Rvir, kT, and B from halo.py to main.py. | ||||
* | clusters/halo: Set fixed radius for RadioHaloAM | Aaron LI | 2018-12-23 | 1 | -2/+14 |
| | | | | | | | Since the halo radius is related to the turbulence injection region size which is further related to the stripping radius, it varies along the cluster growth as mergers happen. Therefore, the finally radio halo radius is determined otherwise and just specified here. | ||||
* | clusters/halo: Minor tweaks | Aaron LI | 2018-12-22 | 1 | -12/+10 |
| | |||||
* | clusters/halo: Update is_genuine() to return flux factor also | Aaron LI | 2018-12-22 | 1 | -1/+5 |
| | |||||
* | clusters/halo: Fix kT() calculation | Aaron LI | 2018-11-08 | 1 | -3/+2 |
| | |||||
* | clusters/halo: Fix radius_turbulence() calculation | Aaron LI | 2018-11-08 | 1 | -2/+2 |
| | |||||
* | clusters/halo: Adopt new method for _velocity_turb() | Aaron LI | 2018-11-08 | 1 | -15/+24 |
| | | | | | | | | | | Adopt a new method to calculate the turbulence velocity dispersion. First, the kinetic energy released by the merger is estimated as the work done by the in-falling sub-cluster crossing the main cluster. Second, a fraction of the kinetic energy is assumed to be transferred into the turbulence. The turbulence mass is calculated as the gas mass enclosed within the turbulence region. Finally, the turbulence velocity dispersion is derived. |