Skip to content

Commit

Permalink
Updating paper & latest submodule commit
Browse files Browse the repository at this point in the history
  • Loading branch information
athob committed Nov 21, 2023
1 parent 4b9a40e commit fe081e8
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ The ``py-EnBiD-ananke`` submodule handles the installation of ``EnBiD`` and inte

The full description of ``Galaxia`` is detailed in @Galaxia:2011, but to summarize, ``Galaxia`` uses a given galactic model to generate a population of synthetic stars that composes it, with its associated astrometric and photometric catalog. The original pipeline had a more general purpose as the input galactic model can be generated via an N-Body simulation as much as it can be specified as a set of density distributions. However, for our purpose with our modified version ``galaxia-ananke``, the pipeline uses cosmological simulation star particle data provided by the user, specifically the mass, position, velocity, age, metallicity & abundances, as well as phase space densities for each star particle.

``galaxia-ananke`` generates the synthetic stars by sampling phase space to reproduce the distribution representing overlapping phase space kernels centered at each particle, invertly scaled with the particle density, and by sampling mass to reproduce a @Kroupa:2001 initial mass function. Each synthetic star carries the other properties of the parent particle such as age and metallicity, with which the masses are used to interpolate photometry from pre-computed isochrone tracks (details on those are described in the section \autoref{sec:dependencies}). Finally, astrometry is determined by converting the phase space coordinates to celestial coordinates given a user-specified observer phase space position.
``galaxia-ananke`` generates the synthetic stars by sampling phase space to reproduce the distribution representing overlapping phase space kernels centered at each particle, invertly scaled with the particle density, and by sampling mass to reproduce a @Kroupa:2001 initial mass function. Each synthetic star carries the other properties of the parent particle such as age and metallicity, with which the masses are used to interpolate photometry from pre-computed isochrone tracks (details on those are described in \autoref{sec:dependencies} Dependencies). Finally, astrometry is determined by converting the phase space coordinates to celestial coordinates given a user-specified observer phase space position.

The ``py-Galaxia-ananke`` submodule handles the installation of ``galaxia-ananke``, a modified version of ``Galaxia``, and interfaces with its pipeline. The ``galaxia-ananke`` source code lives in a separate repository which is linked as a ``git`` submodule in the repository of ``py-Galaxia-ananke``. At installation, ``py-Galaxia-ananke`` builds and packages the executable of ``galaxia-ananke`` from its source code directly from its ``git`` submodule, as well as the operational data for ``galaxia-ananke`` which includes the collections of isochrones sets. All the resulting ``galaxia-ananke`` packaged data is eventually placed in a dedicated cache folder that is created in the site-specific directory of the running ``Python`` installation.

Expand Down
2 changes: 1 addition & 1 deletion py-EnBiD-ananke
2 changes: 1 addition & 1 deletion py-Galaxia-ananke

0 comments on commit fe081e8

Please sign in to comment.