Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | clusters/halo.py: Add methods "calc_power()" and "calc_flux()" | Aaron LI | 2017-07-29 | 1 | -0/+50 |
| | | | | | | | Calculate the synchrotron power (a.k.a. specific luminosity) and flux density from the emissivity for the halo. Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo.py: Add method "calc_emissivity()" | Aaron LI | 2017-07-29 | 1 | -6/+37 |
| | | | | | | | This method invokes ``SynchrotronEmission`` to calculate the synchrotron emissivity at specified frequencies for the derived electron spectrum. Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo.py: Add property "volume" (unit: [cm^3]) | Aaron LI | 2017-07-29 | 1 | -0/+9 |
| | | | | Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo.py: Add property "magnetic_field" | Aaron LI | 2017-07-26 | 1 | -0/+11 |
| | | | | Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo: Change config "eta_turb" to "beta_turb" | Aaron LI | 2017-07-25 | 1 | -3/+3 |
| | | | | | | | | | | This configuration option "beta_turb" has different meaning as "eta_turb" in [Cassano & Brunetti 2005], though they can both be an indicator for the turbulence acceleration efficiency. Rename this configuration option to make the difference more clear. Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters: Accept 1D numpy array and calculate values for all gamma's | Aaron LI | 2017-07-23 | 1 | -17/+16 |
| | | | | Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo.py: Constrain tau_acc to avoid zero diffusion | Aaron LI | 2017-07-23 | 1 | -2/+15 |
| | | | | | | | | | | Zero or negative diffusion coefficient leads to unstable or wrong results due to numerical algorithm/scheme adopted to solve the Fokker-Planck equation. Also add a NOTE to the FokkerPlanckSolver class. Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | Use all uppercase to identify the global CONFIGS and COSMO | Aaron LI | 2017-07-22 | 1 | -15/+11 |
| | | | | | | Update to use the global CONFIGS and COSMO Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters: Import global "configs" to simplify parameters | Aaron LI | 2017-07-22 | 1 | -52/+54 |
| | | | | Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo.py: Implement "_injection_rate" property | Aaron LI | 2017-07-22 | 1 | -6/+56 |
| | | | | Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo.py: update parameters and methods | Aaron LI | 2017-07-22 | 1 | -46/+119 |
| | | | | | | Still WIP... Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo.py: More cleanups with minor updates | Aaron LI | 2017-07-22 | 1 | -70/+97 |
| | | | | Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | clusters/halo.py: Significant cleanups | Aaron LI | 2017-07-22 | 1 | -551/+2 |
| | | | | | | | Several methods/functions have been migrated into "helper.py", while other methods/functions are obsolete. Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | Use the global "cosmo" instance for simplification | Aaron LI | 2017-07-21 | 1 | -26/+20 |
| | | | | Signed-off-by: Aaron LI <aly@aaronly.me> | ||||
* | halo.py: Fix wrong cosmo.age() usage | Aaron LI | 2017-06-25 | 1 | -1/+1 |
| | |||||
* | halo.py: Add argument "n0_e" to method "calc_electron_spectrum()" | Aaron LI | 2017-06-24 | 1 | -4/+10 |
| | |||||
* | halo.py: Split out property "_chi_data" | Aaron LI | 2017-06-24 | 1 | -31/+31 |
| | |||||
* | halo.py: Add property "pgrid" as same as it is in slover.py | Aaron LI | 2017-06-24 | 1 | -0/+10 |
| | |||||
* | halo.py: use age at cluster redshift z0 instead of present day | Aaron LI | 2017-06-24 | 1 | -6/+12 |
| | |||||
* | halo.py: Add property "zgrid" as well as config option "zbinsize" | Aaron LI | 2017-06-24 | 1 | -0/+8 |
| | |||||
* | clusters/halo.py: calculate electron density default end at z0 | Aaron LI | 2017-06-23 | 1 | -10/+12 |
| | |||||
* | halo.py: calculate magnetic field using a scaling relation | Aaron LI | 2017-06-23 | 1 | -8/+22 |
| | |||||
* | halo.py + formation.py: Add argument z0 | Aaron LI | 2017-06-23 | 1 | -3/+7 |
| | |||||
* | configs: extragalactic/halos: change "radius_halo" to "radius" | Aaron LI | 2017-06-01 | 1 | -5/+5 |
| | |||||
* | clusters: Move units.py and cosmology.py to utils | Aaron LI | 2017-06-01 | 1 | -2/+4 |
| | |||||
* | clusters/halo.py: Add zbegin & zend parameters | Aaron LI | 2017-06-01 | 1 | -3/+37 |
| | | | | | * Add "zbegin" and "zend" parameters to "calculate_electron_spectrum()" * Add more detail docstrings | ||||
* | halo.py: Rewrite "_coef_acceleration()" method | Aaron LI | 2017-06-01 | 1 | -15/+44 |
| | |||||
* | Bind ClusterFormation to HaloSingle | Aaron LI | 2017-06-01 | 1 | -1/+4 |
| | | | | Also add logging messages to simulate_mergertree() | ||||
* | Update to use custom units.py instead of astropy's | Aaron LI | 2017-06-01 | 1 | -40/+26 |
| | | | | Also fix a parameter error in "formation.py" | ||||
* | halo.py: Update to match MergerTree structures | Aaron LI | 2017-06-01 | 1 | -8/+8 |
| | |||||
* | halo.py: Force a minimal value on acceleration coefficient | Aaron LI | 2017-06-01 | 1 | -1/+25 |
| | | | | | | | To avoid the too small (or zero) values for the diffusion coefficient of the Fokker-Planck equation. Also change config "extragalactic/halo/pmax" from 1e4 to 1e5 | ||||
* | clusters/halo: Add missing config "buffer_np" | Aaron LI | 2017-06-01 | 1 | -0/+2 |
| | |||||
* | Add clusters/halo.py: simulate single halo for cluster | Aaron LI | 2017-06-01 | 1 | -0/+698 |
Simulate (giant) radio halos following the "statistical magneto-turbulent model" proposed by Cassano & Brunetti (2005). |