A Python package for generating astrophysical images of galaxies from hydrodynamical simulations.
Project description
GalSyn
GalSyn is a modular Python package designed for generating realistic synthetic spectrophotometric observations of galaxies from hydrodynamical simulation data. By employing particle-by-particle spectral modeling to 3D data from hydrodynamical simulation such as IllustrisTNG and EAGLE, GalSyn enables the generation of realistic synthetic spectrophotometric data cubes, including broadband imaging and Integral Field Unit (IFU) spectroscopy. Beyond light synthesis, the tool produces comprehensive 2D physical property maps of the stellar populations, gas, and dust, as well as the decoupled kinematics of both stellar and gaseous components.
A core philosophy of GalSyn is providing extensive flexibility over the physical ingredients involved in the synthesis procedure. This includes highly flexible control over the stellar population synthesis (SPS) modeling, and customize underlying components such as Initial Mass Functions (IMFs), stellar isochrones (e.g., MIST, Padova, BaSTI), stellar spectral libraries (e.g., MILES, BaSeL), and binary stellar evolution (BPASS). Furthermore, GalSyn implements highly flexible analytical dust attenuation models, allowing users to choose between fixed empirical laws or dynamic prescriptions with variable UV bump strengths and power-law slopes.
While traditional radiative transfer codes offer high physical rigor, they are often computationally intensive and offer limited flexibility regarding stellar population choices. GalSyn is built for computational efficiency and highly flexible user control, allowing for large-scale population studies and systematic exploration of how different physical assumptions (like IMF or dust laws) impact emergent galaxy light.
Check out the sections below to learn more about GalSyn's capabilities, how to use it, and its API. For more detailed information about the physical ingredients and algorithms, please see Abdurro'uf et al. (2026, in prep.).
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file galsyn-0.1.0.tar.gz.
File metadata
- Download URL: galsyn-0.1.0.tar.gz
- Upload date:
- Size: 834.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f82f438e762ea1373e3279e6faad72e3109cc9f6003ff20916c98bab9ffe950
|
|
| MD5 |
fe20eec239207d6b4f0b255e66f16db1
|
|
| BLAKE2b-256 |
e4217daa888f52b266d5e5431bcead0e4841b04b5fd7ea0e3e64a2265e8a70ce
|
File details
Details for the file galsyn-0.1.0-py3-none-any.whl.
File metadata
- Download URL: galsyn-0.1.0-py3-none-any.whl
- Upload date:
- Size: 1.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98dc2bf712858b4054fca16b4c22f33852b51924c87c8867e31b989a7e0de645
|
|
| MD5 |
eb7d598dfe72d45b4f739764bcac68d3
|
|
| BLAKE2b-256 |
5934fbc51ed0a942ed5cfde9959e26b8e9f477d9d0b40ddf7b95f36a9cc21408
|