Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

galsyn-0.1.0.tar.gz (834.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

galsyn-0.1.0-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

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

Hashes for galsyn-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4f82f438e762ea1373e3279e6faad72e3109cc9f6003ff20916c98bab9ffe950
MD5 fe20eec239207d6b4f0b255e66f16db1
BLAKE2b-256 e4217daa888f52b266d5e5431bcead0e4841b04b5fd7ea0e3e64a2265e8a70ce

See more details on using hashes here.

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

Hashes for galsyn-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98dc2bf712858b4054fca16b4c22f33852b51924c87c8867e31b989a7e0de645
MD5 eb7d598dfe72d45b4f739764bcac68d3
BLAKE2b-256 5934fbc51ed0a942ed5cfde9959e26b8e9f477d9d0b40ddf7b95f36a9cc21408

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page