Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | clusters: small cleanups | Aaron LI | 2018-01-05 | 1 | -8/+9 |
| | |||||
* | clusters/halo: fix self.time_step error | Aaron LI | 2018-01-05 | 1 | -4/+4 |
| | |||||
* | clusters/halo: fix _merger_time() error when t < age_begin | Aaron LI | 2018-01-05 | 1 | -2/+7 |
| | |||||
* | clusters/halo: calculate several time-averaged properties | Aaron LI | 2018-01-05 | 1 | -0/+54 |
| | | | | | | | * time_turbulence_avg * mach_turbulence_avg * tau_acceleration_avg * time_acceleration_fraction | ||||
* | clusters/halo: move tau_max and time dependence to tau_acceleration() | Aaron LI | 2018-01-05 | 1 | -27/+27 |
| | |||||
* | clusters/halo: add _is_turb_active(), update _velocity_turb() etc. | Aaron LI | 2018-01-05 | 1 | -12/+29 |
| | |||||
* | clusters/halo: update turbulence acceleration calc. with _merger_time() | Aaron LI | 2018-01-05 | 1 | -28/+20 |
| | |||||
* | clusters/halo: add _merger_time() and mass_sub() methods | Aaron LI | 2018-01-05 | 1 | -0/+31 |
| | |||||
* | clusters/halo: refactor tau_acceleration() to help RadioHaloAM | Aaron LI | 2018-01-04 | 1 | -24/+38 |
| | | | | | Change "tau_acceleration" from a attribute to a method with the time parameter, and then simplify "fp_diffusion()" method. | ||||
* | clusters/halo: Add preliminary RadioHaloAM based on RadioHalo | Aaron LI | 2018-01-04 | 1 | -0/+103 |
| | | | | | The RadioHaloAM class is intended to account for all merger events, and there are a lot of methods to be implemented. | ||||
* | clusters/halo: small updates and some cleanups | Aaron LI | 2018-01-04 | 1 | -53/+40 |
| | |||||
* | clusters/halo: minor cleanups | Aaron LI | 2018-01-03 | 1 | -14/+15 |
| | |||||
* | clusters/halo: change "age_merger" to "age_begin" | Aaron LI | 2018-01-03 | 1 | -23/+26 |
| | |||||
* | clusters/halo: update radius_halo() calculation | Aaron LI | 2018-01-03 | 1 | -9/+1 |
| | |||||
* | clusters/halo: delete radius_virial_{main,sub} and kT_sub properties | Aaron LI | 2018-01-03 | 1 | -17/+0 |
| | |||||
* | clusters/halo: split emissivity/power/flux calculations into HaloEmission | Aaron LI | 2018-01-03 | 1 | -174/+0 |
| | | | | | Add emission.HaloEmission class to calculate halo emissivity, power, flux, brightness etc. | ||||
* | clusters: simplify _set_configs() | Aaron LI | 2018-01-02 | 1 | -17/+21 |
| | |||||
* | clusters/halo: rewrite description; remove an obsolete reference | Aaron LI | 2018-01-02 | 1 | -10/+11 |
| | |||||
* | Improve descriptions and minor cleanups | Aaron LI | 2018-01-01 | 1 | -3/+1 |
| | |||||
* | clusters/halo: impose the maximum acceleration timescale | Aaron LI | 2018-01-01 | 1 | -3/+9 |
| | |||||
* | clusters/halo: improve turbulence velocity dispersion calculation | Aaron LI | 2018-01-01 | 1 | -9/+9 |
| | | | | | | | Use the merged total mass instead of the main cluster mass only as the denominator to determine the turbulence velocity dispersion, which reduces the scatter and thus the acceleration results will be less sensitive to the (mostly unknown) merging turbulence properties. | ||||
* | clusters/halo: Add back "mach_turbulence" attribute | Aaron LI | 2017-12-31 | 1 | -3/+14 |
| | |||||
* | clusters/halo: Rework the turbulence acceleration timescale calculation | Aaron LI | 2017-12-31 | 1 | -47/+39 |
| | | | | | | | | The new method adopted to determine the turbulence acceleration timescale follows [miniati2015] and [pinzke2017], in which the merger-induced turbulence cascades into small scales (and thus accelerate electrons) through the TTD (transit-time damping) mechanism by scattering mainly with the relativistic particles (cosmic-ray protons and electrons). | ||||
* | clusters/halo: calc turbulence velocity dispersion based on merger | Aaron LI | 2017-12-31 | 1 | -0/+38 |
| | | | | | Also update the description of option "extragalactic/halos/eta_turb" and change its default value to 0.1 | ||||
* | Minor cleanups | Aaron LI | 2017-12-31 | 1 | -3/+7 |
| | |||||
* | clusters/halo: Estimate turbulence acceleration w.r.t. injection scale | Aaron LI | 2017-12-30 | 1 | -15/+15 |
| | | | | The turbulence injection scale ~ halo size | ||||
* | cluster/halo: Estimate halo radius ~ 0.33*R_vir (main cluster) | Aaron LI | 2017-12-30 | 1 | -1/+1 |
| | |||||
* | clusters/halo: Tune the maximum acceleration timescale to 10 Gyr | Aaron LI | 2017-11-16 | 1 | -6/+17 |
| | |||||
* | clusters/halo: improve advection calculation | Aaron LI | 2017-11-16 | 1 | -10/+10 |
| | |||||
* | clusters/configs: Update f_acc default to 1.0; also update descriptions | Aaron LI | 2017-10-26 | 1 | -1/+1 |
| | |||||
* | clusters/halo: Calc turbulence injection scale w.r.t. sub-cluster radius | Aaron LI | 2017-10-26 | 1 | -6/+8 |
| | |||||
* | clusters/solver: Update buffer_np description and handling | Aaron LI | 2017-10-25 | 1 | -0/+2 |
| | |||||
* | clusters/halo: Fix fp_advection() w.r.t. initial electron spectrum calc. | Aaron LI | 2017-10-25 | 1 | -2/+4 |
| | |||||
* | clusters/halo: Adjust initial electron spectrum calculation | Aaron LI | 2017-10-25 | 1 | -4/+6 |
| | |||||
* | clusters/halo: Add method to derive the initial electron spectrum | Aaron LI | 2017-10-25 | 1 | -11/+51 |
| | | | | | Also add the option "time_init" to control how long a period is used to derive the initial electron spectrum. | ||||
* | clusters/halo: Fix passing the "configs" object | Aaron LI | 2017-10-25 | 1 | -3/+5 |
| | |||||
* | clusters/halo: Always pass the using configs | Aaron LI | 2017-10-24 | 1 | -3/+6 |
| | | | | | The user-using `configs` object may be different to the global `CONFIGS`, which may be forgotten to load the up-to-date user configurations. | ||||
* | clusters/halo: Change zbegin/zend to tstart/tsop (use cosmic time) | Aaron LI | 2017-10-24 | 1 | -19/+20 |
| | |||||
* | clusters/halo: Add method "_magnetic_field()" | Aaron LI | 2017-10-24 | 1 | -2/+23 |
| | |||||
* | clusters/halo: Rename property "magnetic_field" to "B_obs" | Aaron LI | 2017-10-24 | 1 | -3/+3 |
| | |||||
* | clusters/halo: Allow specify magnetic field in calc_emissivity() | Aaron LI | 2017-10-24 | 1 | -9/+14 |
| | |||||
* | clusters/halo: Use "lru_cache()", also improves some performance | Aaron LI | 2017-10-23 | 1 | -12/+22 |
| | |||||
* | clusters/halo: Add option "kT_out" to tune cluster temperature | Aaron LI | 2017-10-22 | 1 | -3/+1 |
| | |||||
* | clusters/halo: Rewrite turbulence acceleration & diffusion coefficient! | Aaron LI | 2017-10-21 | 1 | -57/+90 |
| | | | | | | | | | | | | The previous calculation of the turbulence acceleration efficiency has significant problems, which is too low, i.e., the acceleration timescale is too large (~10 Gyr). However, it is reported that turbulent acceleration has a timescale ~100 Myr (0.1 Gyr). I believe this problem is due to the over-simplification to the formula proposed by [cassano2005]. Rewrite the turbulence acceleration and diffusion coefficient calculations, adopting the method proposed by [brunetti2016]. To this end, two new options "f_lturb" and "f_acc" are introduced to tune the results. | ||||
* | clusters/halos: Add more cluster and halo properties | Aaron LI | 2017-10-21 | 1 | -7/+30 |
| | | | | | | * Rvir0, Rvir_main, Rvir_sub * kT_main, kT_sub (replace kT_merger) * radius -> Rhalo, angular_radius -> Rhalo_angular, B -> B0 | ||||
* | clusters/halo: Determine magnetic field by fraction of its energy density | Aaron LI | 2017-10-20 | 1 | -2/+2 |
| | | | | | | | | | | * Rewrite "magnetic_field()" function to calculate the mean magnetic field strength within ICM according its energy density fraction w.r.t. the ICM thermal energy density. * Remove config options "b_mean" and "b_index", which are replaced with the option "eta_b", the assumed magnetic energy density fraction w.r.t. the ICM thermal energy density. | ||||
* | clusters/halo: Add "kT_obs" and "tback_merger" properties | Aaron LI | 2017-10-19 | 1 | -1/+16 |
| | |||||
* | clusters/halo: Use "kT_cluster()" instead of "mass_to_kT()" | Aaron LI | 2017-10-19 | 1 | -1/+1 |
| | |||||
* | clusters/halo: rewrite power/flux/Tb calc with k-correction considered | Aaron LI | 2017-10-19 | 1 | -25/+94 |
| | |||||
* | clusters/halo: Add set_electron_spectrum() method; update doc a bit | Aaron LI | 2017-10-19 | 1 | -1/+26 |
| |