aboutsummaryrefslogtreecommitdiffstats
path: root/fg21sim/extragalactic
Commit message (Collapse)AuthorAgeFilesLines
...
* clusters: update to to use the new HaloEmission in _calc_halos_emission()Aaron LI2018-01-031-13/+9
|
* clusters/halo: split emissivity/power/flux calculations into HaloEmissionAaron LI2018-01-032-175/+200
| | | | | Add emission.HaloEmission class to calculate halo emissivity, power, flux, brightness etc.
* clusters/emission: minor cleanupsAaron LI2018-01-021-14/+6
|
* clusters: simplify _set_configs()Aaron LI2018-01-022-35/+38
|
* clusters/halo: rewrite description; remove an obsolete referenceAaron LI2018-01-021-10/+11
|
* clusters: pad the catalog merger events to allow CSV saveAaron LI2018-01-021-1/+14
|
* clusters: simulate and extract all recent merger eventsAaron LI2018-01-021-49/+33
| | | | Remove the obsolete options: ratio_major, use_max_merger
* clusters: skip dropping out halos when using dumped dataAaron LI2018-01-021-1/+1
|
* clusters: dump & load catalog with commentsAaron LI2018-01-021-5/+5
|
* clusters: rework the reuse of previously dumped cluster catalogAaron LI2018-01-021-29/+50
|
* clusters: merge _save_halos_catalog() and _dump_halos_data()Aaron LI2018-01-021-28/+26
|
* clusters: change "catalog" from DataFrame to a list of dictAaron LI2018-01-021-71/+79
|
* clusters/formation: return {} instead of None if no event foundAaron LI2018-01-021-4/+4
|
* Minor updates and cleanupsAaron LI2018-01-023-27/+26
|
* clusters/psformalism: sample_z_m() return tuple of lists instead of dataframeAaron LI2018-01-022-27/+13
|
* clusters/formation: add "mergers()" to extract all the merger eventsAaron LI2018-01-011-0/+36
|
* Improve descriptions and minor cleanupsAaron LI2018-01-013-17/+14
|
* clusters/mergertree: simplify recent_major_merger and maximum_mergerAaron LI2018-01-011-47/+23
|
* clusters/mergertree: add param mtree to maximum_merger and recent_major_mergerAaron LI2018-01-012-7/+8
|
* clusters/mergertree: simplify and improve show_mtree()Aaron LI2018-01-011-28/+22
|
* clusters/halo: impose the maximum acceleration timescaleAaron LI2018-01-011-3/+9
|
* clusters/mergertree: implement itermain(), lmain, imain(idx)Aaron LI2018-01-011-0/+45
|
* clusters/mergertree: Use utils.io for pickle dump and loadAaron LI2018-01-011-10/+4
|
* clusters/mergertree: import matplotlib only when usedAaron LI2018-01-011-4/+6
| | | | In this way to avoid dependency on matplotlib. Also add print messages.
* clusters/mergertree: improve print formats for "show_mtree()"Aaron LI2018-01-011-4/+7
|
* Minor changesAaron LI2018-01-011-22/+22
|
* clusters/formation: Move parameter "ratio_major" to recent_major_merger()Aaron LI2018-01-012-32/+19
| | | | | | * Simplify "max_merger" property to not check whether it is a major merger. * Rename "max_merger" to "maximum_merger" * Rename "simulate_mergertree()" to "simulate_mtree()"
* clusters/halo: Change option "tau_merger" to "time_traceback"Aaron LI2018-01-011-4/+4
|
* clusters/halo: adjust radio halo size estimationAaron LI2018-01-011-3/+3
|
* clusters/halo: improve turbulence velocity dispersion calculationAaron LI2018-01-011-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" attributeAaron LI2017-12-312-4/+15
|
* clusters/halo: Rework the turbulence acceleration timescale calculationAaron LI2017-12-311-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 mergerAaron LI2017-12-311-0/+38
| | | | | Also update the description of option "extragalactic/halos/eta_turb" and change its default value to 0.1
* clusters/halo/helper: Add fmass_nfw() to calc NFW mass profileAaron LI2017-12-311-0/+30
|
* Minor cleanupsAaron LI2017-12-311-3/+7
|
* Minor cleanupsAaron LI2017-12-301-4/+4
|
* clusters/halo: support to drop out the most powerful halosAaron LI2017-12-301-0/+26
| | | | | The new option "extragalactic/clusters/halo_dropout" is added to specify how many halos to be dropped out.
* clusters/halo: Add virial_speed() helper functionAaron LI2017-12-301-2/+13
|
* clusters/halo: Estimate turbulence acceleration w.r.t. injection scaleAaron LI2017-12-303-16/+39
| | | | The turbulence injection scale ~ halo size
* cluster/halo: Estimate halo radius ~ 0.33*R_vir (main cluster)Aaron LI2017-12-302-8/+17
|
* clusters/halo: Tune the maximum acceleration timescale to 10 GyrAaron LI2017-11-161-6/+17
|
* clusters/halo: improve advection calculationAaron LI2017-11-161-10/+10
|
* Update logging messagesAaron LI2017-10-291-0/+2
|
* clusters/configs: Update f_acc default to 1.0; also update descriptionsAaron LI2017-10-261-1/+1
|
* clusters/halo: Calc turbulence injection scale w.r.t. sub-cluster radiusAaron LI2017-10-261-6/+8
|
* clusters/solver: Update buffer_np description and handlingAaron LI2017-10-252-4/+11
|
* clusters/solver: Remove an empty methodAaron LI2017-10-251-8/+0
|
* clusters/halo: Fix fp_advection() w.r.t. initial electron spectrum calc.Aaron LI2017-10-251-2/+4
|
* clusters/halo: Adjust initial electron spectrum calculationAaron LI2017-10-251-4/+6
|
* clusters/halo: Add method to derive the initial electron spectrumAaron LI2017-10-251-11/+51
| | | | | Also add the option "time_init" to control how long a period is used to derive the initial electron spectrum.