Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
MESAIO.h File Reference

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

Detailed Description

Defines the classes for generating stellar evolution interpolators from the MESA tracks.

Definition in file MESAIO.h.

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  os,
StellarEvolution::MESA::Column  col 
)

Civilized output of mesa column names.

Definition at line 4 of file MESAIO.cpp.