Python code to model ICM pressure fluctuations, generate Monte Carlo Sunyaev-Zeldovich data, and fit the model to input data
Project description
PITSZI: Probing ICM Turbulence from Sunyaev-Zel'dovich Imaging
Software dedicated to model intracluster medium pressure fluctuations, generate Monte Carlo Sunyaev-Zel'dovich data, and fit the model to input data.
Overview of the physical processes and structure of the code
Content
The pitszi directory contains the main code, including:
-
model_main.py : main code entry to use the class Model
-
model_library.py : subclass that defines model libraries and tools
-
model_sampling.py : subclass that deals with the sampling of the model
-
model_mock.py : subclass used to generate mock images
-
data_main.py : class Data used to define input data and usefull associated functions
-
inference_radial_main.py : class InferenceRadial used to constrain the pressure radial model (from Model class) given input data (from Data class)
-
inference_radial_fitting.py : subclass of inference_radial_main, used for fitting
-
inference_fluctuation_main.py : class InferenceFluctuation used to constrain the pressure fluctuation model (from Model class) given input data (from Data class)
-
inference_fluctuation_fitting.py : subclass of inference_fluctuation_main, used for fitting
-
physics_main.py : libraries to be used for infering nonthermal ICM information from pressure fluctuations
-
utils.py, utils_pk.py, utils_fitting.py, utils_plot.py : library of useful functions
-
title.py : title for the package
-
notebook : Repository where to find Jupyter notebook used for validation/example/developments.
Installation
You can use pip to install the package:
pip install pitszi
Reference
PITSZI: Probing ICM Turbulence from Sunyaev-Zel'dovich Imaging -- Application to the triple merging cluster MACS J0717.5+3745, Adam et al. (in prep)
History
- Version 0.1.0 --> Initial upload
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pitszi-0.2.0.tar.gz
.
File metadata
- Download URL: pitszi-0.2.0.tar.gz
- Upload date:
- Size: 78.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b5a5c9ab6180176ead4d70f2e41c079e797a11dacd9ca7c3a7f48c2181c0414 |
|
MD5 | 0f2f6fc542f556cbbdc7b12e2b7635fc |
|
BLAKE2b-256 | e89218c93879eb2b3e9e5d457c092b88c94e322d3b52b7844e633a714d4a5786 |
File details
Details for the file pitszi-0.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: pitszi-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 84.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db4e1e2b54acdfb615882fe8663dd3094bdf98b85ad49dd01fa6cd5c6b8352f9 |
|
MD5 | 112b7b8c84760be648444eecc60e6d2a |
|
BLAKE2b-256 | 6c9696db32655c0cffe7df9b356ef05d6d158c2f3e34461e63134e2437ad1b72 |