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>
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.