Defines the classes for generating stellar evolution interpolators from the MESA tracks. More...
#include "../Core/SharedLibraryExportMacros.h"#include "Interpolator.h"#include "../IO/IOUtil.h"#include "../Core/Common.h"#include "../Core/AstronomicalConstants.h"#include "../Core/Error.h"#include "dirent_hacked.h"#include <iostream>#include <iomanip>#include <fstream>#include <string>#include <cassert>#include <vector>#include <boost/archive/text_oarchive.hpp>#include <boost/archive/text_iarchive.hpp>#include <boost/serialization/base_object.hpp>
Include dependency graph for MESAIO.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | StellarEvolution::MESA::Header |
| A class which parses the header of a MESA evolution track. More... | |
| class | StellarEvolution::MESA::EvolutionIterator |
| An iterator over the list of extracted tracks. More... | |
| class | StellarEvolution::MESA::Interpolator |
| A stellar evolution interpolator based on the MESA tracks. More... | |
Namespaces | |
| StellarEvolution::MESA | |
| A namespace to isolate all MESA related entities, in order to avoid conflicts with other StellarEvolution implentations (e.g. YREC). | |
Enumerations | |
| enum | StellarEvolution::MESA::Column { StellarEvolution::MESA::MTRACK, StellarEvolution::MESA::AGE, StellarEvolution::MESA::LOG_RSTAR, StellarEvolution::MESA::RSTAR, StellarEvolution::MESA::LOG_LSTAR, StellarEvolution::MESA::LSTAR, StellarEvolution::MESA::MRAD, StellarEvolution::MESA::RRAD, StellarEvolution::MESA::ICONV, StellarEvolution::MESA::IRAD, StellarEvolution::MESA::NUM_COLUMNS } |
| Names for the interesting columns in a MESA track. More... | |
Functions | |
| double | StellarEvolution::MESA::metallicity_from_feh (double feh) |
| Return the metallicity interpolation parameter corresponding to the given [Fe/H] value. More... | |
| double | StellarEvolution::MESA::feh_from_metallicity (double metallicity) |
| Return the [Fe/H] value corresponding to the given metallicity. More... | |
| std::ostream & | operator<< (std::ostream &os, StellarEvolution::MESA::Column col) |
| Civilized output of mesa column names. More... | |
Variables | |
| const double | StellarEvolution::MESA::Yprimordial = 0.249 |
| The primordial Helium fraction of the universe. More... | |
| const double | StellarEvolution::MESA::Yprotosun = 0.2612 |
| The Helium fraction with which the Sun formed. More... | |
| const double | StellarEvolution::MESA::Zprotosun = 0.0150 |
| The metal fraction with which the Sun formed. More... | |
| const double | StellarEvolution::MESA::Xprotosun = 1.0 - Yprotosun - Zprotosun |
| The hydrogen fraction with which the Sun formed. More... | |
Defines the classes for generating stellar evolution interpolators from the MESA tracks.
Definition in file MESAIO.h.
| std::ostream& operator<< | ( | std::ostream & | os, |
| StellarEvolution::MESA::Column | col | ||
| ) |
Civilized output of mesa column names.
Definition at line 4 of file MESAIO.cpp.