Science Score: 28.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Keywords
Repository
Easy stellar SED fitting!
Basic Info
Statistics
- Stars: 68
- Watchers: 5
- Forks: 11
- Open Issues: 31
- Releases: 0
Topics
Metadata Files
README.md
ARIADNE (spectrAl eneRgy dIstribution bAyesian moDel averagiNg fittEr)
Characterize stellar atmospheres easily!
ARIADNE Is a code written in python 3.7+ designed to fit broadband photometry to different stellar atmosphere models automatically using Nested Sampling algorithms.
Installation
You can install ARIADNE with pip install astroARIADNE
Otherwise, you can clone this repository with
git clone https://github.com/jvines/astroARIADNE.git
cd astroARIADNE
And then run
python setupy.py install
But for the code to work, first you must install the necessary dependencies.
Dependencies:
- Numpy (https://numpy.org/)
- Scipy (https://www.scipy.org/)
- Pandas (https://pandas.pydata.org/)
- numba (http://numba.pydata.org/)
- astropy (https://astropy.readthedocs.io/en/stable/)
- astroquery (https://astroquery.readthedocs.io/en/latest/)
- regions (https://astropy-regions.readthedocs.io/en/latest/index.html)
- PyAstronomy (https://pyastronomy.readthedocs.io/en/latest/)
- corner (https://corner.readthedocs.io/en/latest/)
- tqdm (https://tqdm.github.io/)
- matplotlib (https://matplotlib.org/)
- termcolor (https://pypi.org/project/termcolor/)
- extinction (https://extinction.readthedocs.io/en/latest/)
- pyphot (http://mfouesneau.github.io/docs/pyphot/) [MIGHT NEED MANUAL INSTALLATION DUE OT NOT BEING IN PYPI]
- dustmaps (https://dustmaps.readthedocs.io/en/latest/) [NEEDS CONFIGURING AND DOWNLOADING OF DUSTMAPS]
- PyMultinest (https://johannesbuchner.github.io/PyMultiNest/) [OPTIONAL]
- dynesty (https://dynesty.readthedocs.io/en/latest/)
- isochrones (https://isochrones.readthedocs.io/en/latest/) [NEEDS EXTRA SETUP WITH
nosetests isochrones]
PyMultinest is an optional package and can be hard to install! If you're planning on doing BMA only then you can skip installing it!!
Most can be easily installed with pip or conda but some might have special instructions (like PyMultinest, dustmaps and isochrones!!)
ARIADNE has been tested on OS X up to Catalina and Linux. It does NOT run on Windows because healpy, a dependency of dustmaps isn't available for Windows (see https://github.com/healpy/healpy/issues/25#issue-2987102)
In order to plot the models, you have to download them first:
But note that plotting the SED model is optional. You can run the code without them!
| Model | Link | | ------------- |:-------------:| | Phoenix v2 | ftp://phoenix.astro.physik.uni-goettingen.de/HiResFITS/PHOENIX-ACES-AGSS-COND-2011/ | | Phoenix v2 wavelength file | ftp://phoenix.astro.physik.uni-goettingen.de/HiResFITS/WAVE_PHOENIX-ACES-AGSS-COND-2011.fits | | BT-Models | http://svo2.cab.inta-csic.es/theory/newov2/ | | Castelli & Kurucz | http://ssb.stsci.edu/cdbs/tarfiles/synphot3.tar.gz | | Kurucz 1993 | http://ssb.stsci.edu/cdbs/tarfiles/synphot4.tar.gz |
The wavelength file for the Phoenix model has to be placed in the root folder of the PHOENIXv2 models.
For the code to find these models, you have to place them somewhere in your computer as follows:
Models_Dir
│
└───BTCond
│ │
│ └───CIFIST2011
│
└───BTNextGen
│ │
│ └───AGSS2009
│
└───BTSettl
│ │
│ └───AGSS2009
│
└───Castelli_Kurucz
│ │
│ └───ckm05
│ │
│ └───ckm10
│ │
│ └───ckm15
│ │
│ └───ckm20
│ │
│ └───ckm25
│ │
│ └───ckp00
│ │
│ └───ckp02
│ │
│ └───ckp05
│
└───Kurucz
│ │
│ └───km01
│ │
│ └───km02
│ │
│ └───km03
│ │
│ └───km05
│ │
│ └───km10
│ │
│ └───km15
│ │
│ └───km20
│ │
│ └───km25
│ │
│ └───kp00
│ │
│ └───kp01
│ │
│ └───kp02
│ │
│ └───kp03
│ │
│ └───kp05
│ │
│ └───kp10
│
└───PHOENIXv2
│
└─── WAVE_PHOENIX-ACES-AGSS-COND-2011.fits
└───Z-0.0
│
└───Z-0.5
│
└───Z-1.0
│
└───Z-1.5
│
└───Z-2.0
│
└───Z+0.5
│
└───Z+1.0
Notes:
- The Phoenix v2 models with alpha enhancements are unused
- BT-models are BT-Settl, BT-Cond, and BT-NextGen
How to use?
Stellar information setup
To use ARIADNE start by setting up the stellar information, this is done by importing the Star module.
python
from astroARIADNE.star import Star
After importing, a star has to be defined.
Stars are defined in ARIADNE by their RA and DEC in degrees, a name, and optionally the Gaia DR3 source id, for example:
```python starname = 'WASP-19' ra = 148.41676021592826 dec = -45.65910531582427 gaia_id = 5411736896952029568
s = Star(starname, ra, dec, gid=gaiaid)
``
The starname is used purely for user identification later on, and the
gaiaidis provided to make sure the automatic photometry retrieval collects
the correct magnitudes, otherwise **ARIADNE** will try and get thegaiaid` by
itself using a cone search centered around the RA and DEC.
Executing the previous block will start the photometry and stellar parameter retrieval routine. ARIADNE will query Gaia DR2 for an estimate on the temperature, radius, parallax and luminosity for display as preliminar information, as it's not used during the fit, and prints them along with its TIC, KIC IDs if any of those exist, its Gaia DR3 ID, and maximum line-of-sight extinction Av:
Gaia DR2 ID : 5411736896952029568
Gaia Effective temperature : 5458.333 +/- 109.667
Gaia Stellar radius : 1.001 +/- 0.195
Gaia Stellar Luminosity : 0.802 +/- 0.009
Gaia Parallax : 3.751 +/- 0.024
Bailer-Jones distance : 265.144 +/- 0.620
Maximum Av : 0.581
If you already know any of those values, you can override the search for them by providing them in the Star constructor with their respective uncertainties. Likewise if you already have the magnitudes and wish to override the on-line search, you can provide a dictionary where the keys are the filters and values are the mag, mag_err tuples.
If you want to check the retrieved magnitudes you can call the print_mags
method from Star:
python
s.print_mags()
This will print the filters used, magnitudes and uncertainties. For WASP-19 this would look like this:
Filter Magnitude Uncertainty
-------------------- --------- -----------
SkyMapper_u 14.1050 0.0070
SkyMapper_v 13.7370 0.0060
GROUND_JOHNSON_B 16.7920 0.1820
SkyMapper_g 12.4320 0.0030
GaiaDR2v2_BP 12.5227 0.0017
GROUND_JOHNSON_V 16.0100 0.0000
SkyMapper_r 12.0630 0.0050
GaiaDR2v2_G 12.1088 0.0005
SkyMapper_i 11.8740 0.0050
GaiaDR2v2_RP 11.5532 0.0014
SkyMapper_z 11.8610 0.0080
2MASS_J 10.9110 0.0260
2MASS_H 10.6020 0.0220
2MASS_Ks 10.4810 0.0230
WISE_RSR_W1 10.4360 0.0230
WISE_RSR_W2 10.4940 0.0200
Note: ARIADNE automatically prints and saves the used magnitudes and
filters to a file.
The way the photometry retrieval works is that Gaia DR2 crossmatch catalogs are
queried for the Gaia ID, these crossmatch catalogs exist for ALL-WISE, APASS,
Pan-STARRS1, SDSS, 2MASS and Tycho-2, so finding photometry relies on these
crossmatches. For example, if we were to analyze NGTS-6, there are Pan-STARRS1
photometry which ARIADNE couldn't find due to the Pan-STARRS1 source not
being identified in the Gaia DR2 crossmatch, in this case if you wanted to add
that photometry manually, you can do so by using the add_mag method from
Star, for example, if you wanted to add the PS1_r mag to our Star object
you would do:
python
s.add_mag(13.751, 0.032, 'PS1_r')
If for whatever reason ARIADNE found a bad photometry point, and you needed
to remove it, you can invoke the remove_mag method. For example, you wanted
to remove the TESS magnitude due to it being from a blended source, you can just
run
python
s.remove_mag('NGTS')
In the specific example of WASP-19, we see that GROUNDJOHNSONB and GROUNDJOHNSONV
are likely not the correct photometry. Instead the correct ones are 13.054 and 12.248,
respectively.
We can correct this mistake:
python
s.remove_mag('GROUND_JOHNSON_B')
s.remove_mag('GROUND_JOHNSON_V')
s.add_mag(13.054, 0.048, 'GROUND_JOHNSON_B')
s.add_mag(12.248, 0.069, 'GROUND_JOHNSON_V')
And a new call to s.print_mags() would yield:
Filter Magnitude Uncertainty
-------------------- --------- -----------
SkyMapper_u 14.1050 0.0070
SkyMapper_v 13.7370 0.0060
GROUND_JOHNSON_B 13.0540 0.0480
SkyMapper_g 12.4320 0.0030
GaiaDR2v2_BP 12.5227 0.0017
GROUND_JOHNSON_V 12.2480 0.0690
SkyMapper_r 12.0630 0.0050
GaiaDR2v2_G 12.1088 0.0005
SkyMapper_i 11.8740 0.0050
GaiaDR2v2_RP 11.5532 0.0014
SkyMapper_z 11.8610 0.0080
2MASS_J 10.9110 0.0260
2MASS_H 10.6020 0.0220
2MASS_Ks 10.4810 0.0230
WISE_RSR_W1 10.4360 0.0230
WISE_RSR_W2 10.4940 0.0200
A list of allowed filters can be found here
Interstellar extinction
ARIADNE has an incorporated prior for the interstellar extinction in the Visual band, $A_{\rm V}$ which consists of a uniform prior between 0 and the maximum line-of-sight value provided by the SFD dust maps. This, however, can be changed either by a custom prior (see Fitter setup) or by changing the dustmap used. We provide following dustmaps:
- SFD (2011)
- Planck Collaboration (2013)
- Planck Collaboration (2016; GNILC)
- Lenz, Hensley & Doré (2017)
- Bayestar (2019)
These maps are all implemented through the dustmaps package and need to be downloaded. Instructions to download the dustmaps can be found in its documentation.
To change the dustmap you need to provide the dustmap parameter to the Star constructor, for example:
```python ra = 75.795 dec = -30.399 starname = 'NGTS-6' gaia_id = 4875693023844840448
s = Star(starname, ra, dec, gid=gaiaid, dustmap='Bayestar') ```
This concludes the stellar setup and now we're ready to set up the parameters for the fitting routine.
Fitter setup
In this section we'll detail how to set up the fitter for the Bayesian Model Averaging (BMA) mode of ARIADNE. For single models the procedure is very similar.
First, import the fitter from ARIADNE
python
from astroARIADNE.fitter import Fitter
There are several configuration parameters we have to setup, the first one is the output folder where we want ARIADNE to output the fitting files and results, next we have to select the fitting engine (for BMA only dynesty is supported), number of live points to use, evidence tolerance threshold, and the following only apply for dynesty: bounding method, sampling method, threads, dynamic nested sampler. After selecting all of those, we need to select the models we want to use and finally, we feed them all to the fitter:
```python out_folder = 'your folder here'
engine = 'dynesty' nlive = 500 dlogz = 0.5 bound = 'multi' sample = 'rwalk' threads = 4 dynamic = False
setup = [engine, nlive, dlogz, bound, sample, threads, dynamic]
Feel free to uncomment any unneeded/unwanted models
models = [ 'phoenix', 'btsettl', 'btnextgen', 'btcond', 'kurucz', 'ck04' ]
f = Fitter() f.star = s f.setup = setup f.avlaw = 'fitzpatrick' f.outfolder = outfolder f.bma = True f.models = models f.nsamples = 100000 ```
Note: While you can always select all 6 models, ARIADNE has an internal filter put in place in order to avoid having the user unintentionally bias the results. For stars with Teff > 4000 K BT-Settl, BT-NextGen and BT-Cond are identical and thus only BT-Settl is used, even if the three are selected. On the other hand, Kurucz and Castelli & Kurucz are known to work poorly on stars with Teff < 4000 K, thus they aren't used in that regime.
We allow the use of four different extinction laws:
- fitzpatrick
- cardelli
- odonnell
- calzetti
The next step is setting up the priors to use:
python
f.prior_setup = {
'teff': ('default'),
'logg': ('default'),
'z': ('default'),
'dist': ('default'),
'rad': ('default'),
'Av': ('default')
}
A quick explanation on the priors:
The default prior for Teff is an empirical prior drawn from the RAVE survey
temperatures distribution, the distance prior is drawn from the
Bailer-Jones
distance estimate from Gaia EDR3, and the radius has a flat prior ranging from
0.5 to 20 R$_\odot$. The default prior for the metallicity z and log g are
also their respective distributions from the RAVE survey, the default prior for
Av is a flat prior that ranges from 0 to the maximum of line-of-sight as per the
SFD map, finally the excess noise parameters all have gaussian priors centered
around their respective uncertainties.
We offer customization on the priors as well, those are listed in the following table.
| Prior | Hyperparameters | | :------: | :----------: | | Fixed | value | | Normal | mean, std | | TruncNorm | mean, std, lower_lim, uppern_lim | | Uniform | ini, end | | RAVE (log g only) | --- | | Default | --- |
So if you knew (from a spectroscopic analysis, for example) that the effective temperature is 5600 +/- 100 and the metallicity is [Fe/H] = 0.09 +/- 0.05 and you wanted to use them as priors, and the star is nearby (< 70 pc), so you wanted to fix Av to 0, your prior dictionary should look like this:
python
f.prior_setup = {
'teff': ('normal', 5600, 100),
'logg': ('default'),
'z': ('normal', 0.09, 0.05),
'dist': ('default'),
'rad': ('default'),
'Av': ('fixed', 0)
}
Though leaving everything at default usually works well enough.
```python f.prior_setup = { 'teff': ('default'), 'logg': ('default'), 'z': ('default'), 'dist': ('default'), 'rad': ('default'), 'Av': ('default') }
```
After having set up everything we can finally initialize the fitter and start fitting
python
f.initialize()
f.fit_bma()
Now we wait for our results!
Visualization
After the fitting has finished, we need to visualize our results. ARIADNE includes a plotter object to do just that! We first star by importing the plotter:
python
from astroARIADNE.plotter import SEDPlotter
The setup for the plotter is already made for you, but if you really want to change them, instructions on how to change it can be found here
Before we plot the SEDs we need to tell ARIADNE where to find our models.
This step isn't necessary if you don't want or need SED plots and are happy with
the HR diagram, histograms, cornerplot and RAW SED. This is done with an
environmental variable called ARIADNEMODELS, to set it up you just need to run
`export ARIADNEMODELS='/path/to/ModelsDir/'in your terminal. You can also
add that instruction to your.bashprofileor.bashrcand the run
source ~/.bash_profile` so you don't have to export everytime.
Now that ARIADNE knows where to find the models we only need to specify the results file location and the output folder for the plots!
python
in_file = out_folder + 'BMA_out.pkl'
plots_out_folder = 'your plots folder here'
Now we instantiate the plotter and call the desired plotting methods! We offer 5 different plots:
- A RAW SED plot
- A SED plot with the model and synthetic photometry
- A corner plot
- An HR diagram taken from MIST isochrones
- Histograms showing the parameter distributions for each model.
python
artist = SEDPlotter(in_file, plots_out_folder)
artist.plot_SED_no_model()
artist.plot_SED()
artist.plot_bma_hist()
artist.plot_bma_HR(10)
artist.plot_corner()
The number given to plot_bma_HR is the number of extra tracks you want to
plot, drawn randomly from the posterior distribution.
If you're iterating through lots of stars you can call the SEDPlotter clean
method to clear opened figures with artist.clean()
If you don't have the models in your computer, then the plot_SED method will
fail, as it needs the complete model grid.
An example usage file is provided in the repository called test_bma.py for the
BMA approach and test.py for single model fitting.
OUTPUT FILES
After ARIADNE has finished running, it will output a series of files and plots showing the results of the fit and other information.
The most important file is the best_fit.dat which contains the best fiting
parameters with the 1 sigma error bars and the 3 sigma confidence interval.
Then there are pickle files for each of the used models plus a last one for the
BMA, these contain raw information about the results. There is a prior.dat
file that shows the priors used and a mags.dat file with the used magnitudes
and filters.
Another important output are the plots. Inside the plots folder you can find
CORNER.png/pdf with the cornerplot (the plot showing the distribution of the
parameters agains eachother), HR_diagram.png/pdf only for the BMA, with the HR
diagram showing the position of the star, SED_no_model.png/pdf with the RAW
SED showing each photometry point color coded to their respective filter, and
SED.png/pdf with the SED with the catalog photometry plus synthetic
photometry. If BMA was done, there's also a histograms folder inside the plot
folder with various histograms of the fitted parameters and their distribution
per model, highlighting the benefits of BMA.
Examples of those figures:

Infrared Excess
As of version 1.0, ARIADNE now allows for Infrared Excess visualization!
To visualize infrared excess you just need to add the relevant photometric
observations to the Star object with the add_mag() method. After the fitting
is done, you then need to initiate the Plotter object with the ir_excess
parameter set to True:
Python
artist = SEDPlotter(in_file, plots_out_folder, pdf=True, ir_excess=True)
Finally after plotting, you should get an SED figure with your manually added
photometry!
Allowed filters for infrared excess plots are WISE W3, WISE W4, HERSCHEL PACS BLUE, GREEN and RED, names for these filters can be found in the filters page.
Citing ARIADNE
For a more in depth look on the inner workings of ARIADNE consider reading the paper!
Additionally, you can find how to cite ARIADNE and its dependencies here
Owner
- Name: Jose Vines
- Login: jvines
- Kind: user
- Location: Chile
- Company: Universidad de Chile
- Website: www.jvines.cl
- Twitter: Jayvains
- Repositories: 3
- Profile: https://github.com/jvines
Astronomy PhD candidate. Data analysis and modeling. Currently working on exoplanets!
Citation (citations.md)
# Citing **ARIADNE**
Here you can find the citations for **ARIADNE** and its dependencies where applicable!
## Codes
### **ARIADNE**
```
@ARTICLE{2022MNRAS.tmp..920V,
author = {{Vines}, Jose I. and {Jenkins}, James S.},
title = "{ARIADNE: Measuring accurate and precise stellar parameters through SED fitting}",
journal = {\mnras},
keywords = {stars:atmospheres, methods:data analysis, stars:fundamental parameters, Astrophysics - Solar and Stellar Astrophysics, Astrophysics - Earth and Planetary Astrophysics, Astrophysics - Instrumentation and Methods for Astrophysics},
year = 2022,
month = apr,
doi = {10.1093/mnras/stac956},
archivePrefix = {arXiv},
eprint = {2204.03769},
primaryClass = {astro-ph.SR},
adsurl = {https://ui.adsabs.harvard.edu/abs/2022MNRAS.tmp..920V},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
```
### Dynesty
```
@ARTICLE{Speagle2019,
author = {{Speagle}, Joshua S.},
title = "{DYNESTY: a dynamic nested sampling package for estimating Bayesian posteriors and evidences}",
journal = {\mnras},
keywords = {methods: data analysis, methods: statistical, Astrophysics - Instrumentation and Methods for Astrophysics, Statistics - Computation},
year = 2020,
month = apr,
volume = {493},
number = {3},
pages = {3132-3158},
doi = {10.1093/mnras/staa278},
archivePrefix = {arXiv},
eprint = {1904.02180},
primaryClass = {astro-ph.IM},
adsurl = {https://ui.adsabs.harvard.edu/abs/2020MNRAS.493.3132S},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
```
### Nested Sampling
```
@INPROCEEDINGS{Skilling2004,
author = {{Skilling}, John},
title = "{Nested Sampling}",
keywords = {02.50.Tt, Inference methods},
booktitle = {American Institute of Physics Conference Series},
year = "2004",
editor = {{Fischer}, Rainer and {Preuss}, Roland and {Toussaint}, Udo Von},
series = {American Institute of Physics Conference Series},
volume = {735},
month = "Nov",
pages = {395-405},
doi = {10.1063/1.1835238},
adsurl = {https://ui.adsabs.harvard.edu/abs/2004AIPC..735..395S},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@article{Skilling2006,
author = "Skilling, John",
doi = "10.1214/06-BA127",
fjournal = "Bayesian Analysis",
journal = "Bayesian Anal.",
month = "12",
number = "4",
pages = "833--859",
publisher = "International Society for Bayesian Analysis",
title = "Nested sampling for general Bayesian computation",
url = "https://doi.org/10.1214/06-BA127",
volume = "1",
year = "2006"
}
```
### MultiNest
```
@ARTICLE{MULTINEST,
author = {{Feroz}, F. and {Hobson}, M.~P. and {Bridges}, M.},
title = "{MULTINEST: an efficient and robust Bayesian inference tool for cosmology and particle physics}",
journal = {\mnras},
archivePrefix = "arXiv",
eprint = {0809.3437},
keywords = {methods: data analysis , methods: statistical},
year = 2009,
month = oct,
volume = 398,
pages = {1601-1614},
doi = {10.1111/j.1365-2966.2009.14548.x},
adsurl = {http://adsabs.harvard.edu/abs/2009MNRAS.398.1601F},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
```
### PyMultiNest
```
@ARTICLE{PYMULTINEST,
author = {{Buchner}, J. and {Georgakakis}, A. and {Nandra}, K. and {Hsu}, L. and
{Rangel}, C. and {Brightman}, M. and {Merloni}, A. and {Salvato}, M. and
{Donley}, J. and {Kocevski}, D.},
title = "{X-ray spectral modelling of the AGN obscuring region in the CDFS: Bayesian model selection and catalogue}",
journal = {\aap},
archivePrefix = "arXiv",
eprint = {1402.0004},
primaryClass = "astro-ph.HE",
keywords = {accretion, accretion disks, methods: data analysis, methods: statistical, galaxies: nuclei, X-rays: galaxies, galaxies: high-redshift},
year = 2014,
month = apr,
volume = 564,
eid = {A125},
pages = {A125},
doi = {10.1051/0004-6361/201322971},
adsurl = {http://adsabs.harvard.edu/abs/2014A%26A...564A.125B},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
```
### Isochrones
```
@MISC{isochrones,
author = {{Morton}, Timothy D.},
title = "{isochrones: Stellar model grid package}",
keywords = {Software},
year = "2015",
month = "Mar",
eid = {ascl:1503.010},
pages = {ascl:1503.010},
archivePrefix = {ascl},
eprint = {1503.010},
adsurl = {https://ui.adsabs.harvard.edu/abs/2015ascl.soft03010M},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
@ARTICLE{MIST,
author = {{Dotter}, Aaron},
title = "{MESA Isochrones and Stellar Tracks (MIST) 0: Methods for the Construction of Stellar Isochrones}",
journal = {\apjs},
keywords = {methods: numerical, stars: evolution, Astrophysics - Solar and Stellar Astrophysics, Astrophysics - Instrumentation and Methods for Astrophysics},
year = "2016",
month = "Jan",
volume = {222},
number = {1},
eid = {8},
pages = {8},
doi = {10.3847/0067-0049/222/1/8},
archivePrefix = {arXiv},
eprint = {1601.05144},
primaryClass = {astro-ph.SR},
adsurl = {https://ui.adsabs.harvard.edu/abs/2016ApJS..222....8D},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
```
## Models
### Phoenix v2
```
@article{Husser2013,
abstract = {We present a new library of high-resolution synthetic spectra based on the stellar atmosphere code PHOENIX that can be used for a wide range of applications of spectral analysis and stellar parameter synthesis. The spherical mode of PHOENIX was used to create model atmospheres and to derive detailed synthetic stellar spectra from them. We present a new self-consistent way of describing micro-turbulence for our model atmospheres. The synthetic spectra cover the wavelength range from 500AA to 50.000AA with resolutions of R=500.000 in the optical and near IR, R=100.000 in the IR and a step size of 0.1AA in the UV. The parameter space covers 2.300K{\textless}=Teff{\textless}=12.000K, 0.0{\textless}=log(g){\textless}=+6.0, -4.0{\textless}=[Fe/H]{\textless}=+1.0, and -0.2{\textless}=[alpha/Fe]{\textless}=+1.2. The library is a work in progress and we expect to extend it up to Teff=25.000 K.},
archivePrefix = {arXiv},
arxivId = {1303.5632},
author = {Husser, Tim-Oliver and von Berg, Sebastian Wende - and Dreizler, Stefan and Homeier, Derek and Reiners, Ansgar and Barman, Travis and Hauschildt, Peter H},
doi = {10.1051/0004-6361/201219058},
eprint = {1303.5632},
issn = {0004-6361},
journal = {Astronomy {\&} Astrophysics},
keywords = {atmospheres,convection,late-type,stars},
pages = {A6},
title = {{A new extensive library of PHOENIX stellar atmospheres and synthetic spectra}},
url = {http://arxiv.org/abs/1303.5632{\%}0Ahttp://dx.doi.org/10.1051/0004-6361/201219058},
volume = {553},
year = {2013}
}
```
### BT-Settl, BT-Cond, BT-NextGen
```
@article{Allard2012,
abstract = {Within the next few years, GAIA and several instruments aiming at imag- ing extrasolar planets will see first light. In parallel, low mass planets are being searched around red dwarfs which offer more favourable conditions, both for radial velocity de- tection and transit studies, than solar-type stars. Authors of the model atmosphere code which has allowed the detection of water vapour in the atmosphere of Hot Jupiters re- view recent advancement in modelling the stellar to substellar transition. The revised solar oxygen abundances and cloud model allow for the first time to reproduce the pho- tometric and spectroscopic properties of this transition. Also presented are highlight results of a model atmosphere grid for stars, brown dwarfs and extrasolar planets.},
author = {Allard, F. and Homeier, D. and Freytag, B.},
doi = {10.1098/rsta.2011.0269},
issn = {1364503X},
journal = {Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences},
keywords = {Brown dwarfs,CO5BOLD,Opacities,Stars,Very-low-mass stars},
number = {1968},
pages = {2765--2777},
title = {{Models of very-low-mass stars, brown dwarfs and exoplanets}},
volume = {370},
year = {2012}
}
```
### BT-NextGen
```
@article{Hauschildt1999,
abstract = {We present our NextGen Model Atmosphere grid for low-mass stars for effective temperatures larger than 3000 K. These LTE models are calculated with the same basic model assumptions and input physics as the VLMS part of the NextGen grid so that the complete grid can be used, e.g., for consistent stellar evolution calculations and for internally consistent analysis of cool star spectra. This grid is also the starting point for a large grid of detailed NLTE model atmospheres for dwarfs and giants. The models were calculated from 3000 to 10,000 K (in steps of 200 K) for 3.5{\textless}=logg{\textless}=5.5 (in steps of 0.5) and metallicities of -4.0{\textless}=[M/H]{\textless}=0.0. We discuss the results of the model calculations and compare our results to the Kurucz grid. Some comparisons to standard stars like Vega and the Sun are presented and compared with detailed NLTE calculations.},
author = {Hauschildt, Peter H and Allard, France and Baron, E},
doi = {10.1086/430754},
issn = {0004-637X},
journal = {The Astrophysical Journal},
number = {2},
pages = {865--872},
title = {{THE NEXTGEN MODEL ATMOSPHERE GRID FOR 3000 {\textless}= Teff {\textless}= 10,000 K}},
volume = {629},
year = {1999}
}
```
### Kurucz
```
@ARTICLE{1993KurCD..13.....K,
author = {{Kurucz}, Robert},
title = "{ATLAS9 Stellar Atmosphere Programs and 2 km/s grid.}",
journal = {ATLAS9 Stellar Atmosphere Programs and 2 km/s grid. Kurucz CD-ROM No. 13. Cambridge},
year = "1993",
month = "Jan",
volume = {13},
adsurl = {https://ui.adsabs.harvard.edu/abs/1993KurCD..13.....K},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
```
### Castelli & Kurucz
```
@INPROCEEDINGS{Castelli2004,
author = {{Castelli}, F. and {Kurucz}, R.~L.},
title = "{New Grids of ATLAS9 Model Atmospheres}",
keywords = {Astrophysics},
booktitle = {Modelling of Stellar Atmospheres},
year = {2003},
editor = {{Piskunov}, N. and {Weiss}, W.~W. and {Gray}, D.~F.},
volume = {210},
month = {jan},
pages = {A20},
series = {},
archivePrefix = {arXiv},
eprint = {astro-ph/0405087},
primaryClass = {astro-ph},
adsurl = {https://ui.adsabs.harvard.edu/abs/2003IAUS..210P.A20C},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
```
GitHub Events
Total
- Issues event: 8
- Watch event: 9
- Issue comment event: 8
- Push event: 1
- Pull request event: 2
- Fork event: 4
Last Year
- Issues event: 8
- Watch event: 9
- Issue comment event: 8
- Push event: 1
- Pull request event: 2
- Fork event: 4
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 71
- Total pull requests: 6
- Average time to close issues: 2 months
- Average time to close pull requests: less than a minute
- Total issue authors: 36
- Total pull request authors: 3
- Average comments per issue: 2.72
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 3
Past Year
- Issues: 16
- Pull requests: 3
- Average time to close issues: 5 days
- Average time to close pull requests: N/A
- Issue authors: 12
- Pull request authors: 1
- Average comments per issue: 1.31
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 3
Top Authors
Issue Authors
- jvines (16)
- jgagneastro (5)
- denizcdursun (5)
- cosmicbabs (4)
- AstroJLin (4)
- sonithls (3)
- BreezeAndNeco (2)
- jpdeleon (2)
- AstroSong (2)
- zzxihep (2)
- varghesereji (2)
- mdredyanahmed (1)
- elireggiani22 (1)
- cezeva (1)
- JohannesBuchner (1)
Pull Request Authors
- dependabot[bot] (6)
- jvines (2)
- AstroSong (1)
- sonithls (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 82 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 12
- Total maintainers: 1
pypi.org: astroariadne
Bayesian Model Averaging SED fitter
- Homepage: https://github.com/jvines/astroARIADNE
- Documentation: https://astroariadne.readthedocs.io/
- License: MIT
-
Latest release: 1.1.2
published over 1 year ago
Rankings
Maintainers (1)
Dependencies
- PyAstronomy *
- astropy *
- astroquery *
- corner *
- dustmaps *
- dynesty *
- extinction *
- isochrones *
- matplotlib *
- numba *
- numpy *
- pandas *
- pymultinest *
- pyphot *
- regions *
- scipy *
- setuptools *
- tabulate *
- termcolor *
- tqdm *