Releases: liweitianux/fg21sim
FG21sim: v0.9.0
-
Significantly improve the modeling of radio halos.
- A more reasonable estimation of the turbulence region size (relating with the stripping radius of the in-falling sub-cluster).
- Improved calculation of merger-induced turbulence velocity dispersion (i.e., Mach number) and acceleration velocity.
- More configuration parameters to fine-tune the correlation assumptions in the model.
- Fine-tuned parameters against observations and previous works (observational correlations, simulation/predictions).
-
A much better implementation of the halo modeling, including many major updates to the code.
-
Many cleanups and minor improvements.
-
Update the documentation.
-
Remove the obsolete code for point sources.
This is a very significant update over the last v0.7.2, so skip 0.8.x.
FG21sim: v0.7.0
Now, for each cluster, all its merging history in the past, e.g., 3 Gyr, are saved and used to calculate the radio halo properties.
-
The cluster catalog is first padded to have the same length due to the different number of merger events for each cluster, and is saved into a CSV file similar to that of the halos CSV catalog, and is also dumped in the pickle format. All merger events are saved.
-
Add RadioHaloAM class to use all simulated merger events of a cluster to determine its radio halo properties.
TODO: more tests and tune parameters
FG21sim: v0.6.4
-
Estimate the radio halo radius to be the turbulence injection scale:
f_lturb*R_vir
(f_lturb
default to be 0.33). -
Calculate the turbulence Mach number (i.e., velocity dispersion) based on
the merger energy, thus more severe merger (i.e., smaller M_main/M_sub
ratios) resulting in higher turbulence Mach number (~0.2-0.5) and thus more
powerful/brighter radio halos. -
Rework the turbulence acceleration timescale calculation, which is simpler
and more intuitive. -
Tune the maximum turbulence acceleration timescale to 10 Gyr for a more
consistent simulation results at higher redshifts. -
Various small updates/tweaks and cleanups.
-
NOTE: Parameters need further tuning...
Happy New Year!
fg21sim: v0.6.0
This is a major release with many significant changes since last
release (v0.4.2), so just skip v0.5.x ...
Major changes:
-
Rewrite the "extragalactic/clusters" foreground component, with giant
radio halos considered at the moment. A physically motivated model is
adopted to simulate the giant radio halos: cluster mergers generate
turbulence inside the ICM, which re-accelerate the electrons to make
them able to radiate synchrotron emissions. -
Rewrite the "sky" module to support the high-resolution simulation
within sky patches. -
Add "uvsim" sub-module to generate the SKA1-Low layout configuration
based on the latest specification (v2016-05-31). -
Significantly update the configs/utils modules, as well as their
users to make them work better.
What works:
-
Patch simulation of "galactic/synchrotron", "galactic/freefree".
-
Patch simulation of "extragalactic/clusters"
TODO/problems:
-
Update "extragalactic/clusters" and tune its parameters to be
consistent with the observations and existing works. -
Update "galactic/snr" to support patch simulation.
-
Update "extragalactic/pointsources" ...
-
Update the Web UI against the recent big changes ...
-
Update/add the documentations.
-
Support radio relics for the "extragalactic/clusters" besides the
giant radio halos.
fg21sim: v0.4.0
- Add "products.py" to build the products manifest and manage the
simulation products - Finished the "Products" section (original named "Results") for the
Web UI - Fix several client-side bugs, now the Web UI works well on Edge and
IE v11 - Tune the Web UI styles and layouts
- Significantly improved the README.rst
- Add the "docs/" with a simple guide and example and test
configuration files - Host the required input templates and catalogs on M$ OneDrive,
and generate the "data-manifest.json" manifest - Implement the "bin/fg21sim-download-data" to automatically download
the required data
fg21sim: v0.3.0
- Major change to the Web UI.
- The WebSocket is only used to push configurations and logging
messages to the client; - The configuration manipulations and console operations are
implemented using the AJAX techniques; - Modal box is used to notify the AJAX request results, therefore much
better user experience.
- The WebSocket is only used to push configurations and logging
- Several bug fixes to the Web UI.
- Minor improvements to the simulation parts.
- TODO/problems:
- The console task currently still blocks the Tornado IO loop!
- The Web UI "results" section is not implemented yet.
- The "extragalactic/pointsources" component is not added to Web UI configurations yet.
fg21sim: v0.2.0
- Following major foregrounds have been implemented:
- galactic/synchrotron
- galactic/freefree
- galactic/snr
- extragalacitc/clusters
- extragalacitc/pointsources
(NOTE: this component needs further refactor, improvements, integration and tests)
- A Web UI build upon the Tornado framework and its WebSocket function
is implemented and is already barely usable.- The Web interface is beautiful and reasonable
- The configurations manipulation part performs quiet well
- However, there are also many problems with the Web UI:
- The layout should be more compact and concise
- There should be some popup/tooltip to reflect the operation results
- The console that start the server task is current BLOCKING (i.e.,
synchronous), however, the WebSocket currently (Tornado v4.3) does
not support coroutine for the "on_message" method, which further
hampers the problem been solved.