Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | clusters/main: Calculate acceleration factor | Aaron LI | 2019-01-27 | 1 | -0/+2 | |
| | ||||||
* | 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/emission: Add calc_emissivity_bolo() | Aaron LI | 2019-01-27 | 1 | -6/+33 | |
| | ||||||
* | 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/helper: Add simple density_number_electron() | Aaron LI | 2019-01-27 | 1 | -0/+8 | |
| | ||||||
* | 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/main: Adjust against halo radius | Aaron LI | 2019-01-26 | 1 | -4/+3 | |
| | ||||||
* | 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/main: Replace "age" with "t" (time) | Aaron LI | 2019-01-26 | 1 | -6/+6 | |
| | ||||||
* | 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 | 2 | -54/+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 | 2 | -11/+10 | |
| | ||||||
* | 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 | 2 | -3/+15 | |
| | | | | | | 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: Add plasma_beta() function | Aaron LI | 2019-01-23 | 1 | -0/+26 | |
| | ||||||
* | clusters/helper: Do not pass the whole configs to functions | Aaron LI | 2019-01-23 | 2 | -14/+40 | |
| | ||||||
* | clusters/helper: Fix a variable error in density_gas() | Aaron LI | 2019-01-22 | 1 | -1/+1 | |
| | ||||||
* | clusters/helper: Add radius_overdensity() function | Aaron LI | 2019-01-21 | 1 | -4/+29 | |
| | | | | e.g., to calculate R200, R500. | |||||
* | clusters/helper: Improve density_energy_electron() calculation | Aaron LI | 2019-01-21 | 1 | -4/+4 | |
| | ||||||
* | clusters/helper: Add density_gas() function | Aaron LI | 2019-01-21 | 1 | -0/+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 | 2 | -7/+9 | |
| | | | | | * Add 'beta' parameter to radius_stripping() * Pass 'f_rc' and 'beta' to calc_gas_density_profile() | |||||
* | Minor tweaks | Aaron LI | 2019-01-18 | 2 | -4/+5 | |
| | ||||||
* | 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/main: Account for baryon fraction in _simulate_mergers() | Aaron LI | 2019-01-17 | 1 | -3/+4 | |
| | ||||||
* | clusters/main: Account for baryon fraction in _simulate_catalog() | Aaron LI | 2019-01-17 | 2 | -6/+11 | |
| | ||||||
* | clusters/main: Fix _calc_cluster_info() | Aaron LI | 2019-01-17 | 1 | -1/+1 | |
| | ||||||
* | 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 | |
| |