ArtPop
An engine for generating realistic mock images of Artificial Stellar Populations.
Documentation
The code documentation is hosted on Read the Docs.
License
ArtPop
is open-source software made available under the
MIT License.
✨ ArtPop – Building artificial galaxies one star at a time.
Home Page: https://artpop.readthedocs.io/en/latest/
License: MIT License
An engine for generating realistic mock images of Artificial Stellar Populations.
The code documentation is hosted on Read the Docs.
ArtPop
is open-source software made available under the
MIT License.
In light of the upcoming Gaia DR3, it might be nice to enable 3D spatial distribution of stellar populations.
If these distributions could be assigned differently for each sub-population (say young\old, low\high metallicity, etc.), and easily reflect the structure of the Solar neighborhood, it would be extremely nice :)
We should add a user warning when the sampling grid size of xy_from_grid
reaches some large value.
The select phase method of an ssp be inherited by a composite population?
For example, following the tutorial example of combining young, intermediate and old populations, we do something like
csp = ssp_old + ssp_intermediate + ssp_young
Then, is there an option to select the phases directly on the resulting population, rather than going back to the single ones and combining them again? For example:
# generate boolean phase masks
MS = csp.select_phase('MS')
RGB = csp.select_phase('RGB')
AGB = csp.select_phase('AGB')
Firstly, I built stellar populations and drew HR-diagram of the stellar evolution stages that interest me.
Then I wanted to generate a source with only the main sequence star, and I used the following code, but there were errors. How can I input the values of labels to obtain the desired results?
Thank you very much for your help!
Hello, I am wondering if there is a way to include new filters in addition to those on the phot_system_list
I would like to use ArtPop for my stellar astrophysics class and compare with open clusters from Gaia. Is there a way for a user to add filters, like the Gaia filters, if the transmission curves exist?
Thanks!
Currently, the Sersic spatial sampling uses xy_from_grid
, with the parameter num_r_eff
setting how large of a grid to use. There are three downsides of this approach:
xy
positions are discrete integers (works okay if your PSF is well-sampled)num_r_eff = 1
)r_eff
is large in pixel spaceOne simple way to solve the second and third issues is to use the input Sersic distribution to calculate the fraction of stars that will fall outside the image and reduce the number of sampled stars by this factor.
Note: the implementation may require some more thought when total_mass
given instead of num_stars
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.