SEVN
Loading...
Searching...
No Matches
lookup_and_phases.h File Reference
#include <utility>
#include <vector>
#include <map>
#include <string>

Go to the source code of this file.

Namespaces

namespace  Lookup
 

Typedefs

typedef std::map< std::string, OutputOption > Lookup::OUTPUTMAP
 
typedef std::pair< InputBinaryOption, int > Lookup::_INPAIR
 
typedef std::map< InputBinaryOption, int > Lookup::INPUTMAPBIN_NPARAM
 
typedef std::map< std::string, _INPAIR > Lookup::INPUTMAPBIN
 
typedef std::map< std::string, WindsMode > Lookup::WINDSMAP
 
typedef std::map< std::string, RLMode > Lookup::RLMAP
 
typedef std::map< std::string, TidesMode > Lookup::TIDESMAP
 
typedef std::map< std::string, GWMode > Lookup::GWMAP
 
typedef std::map< std::string, MixMode > Lookup::MIXMAP
 
typedef std::map< std::string, SNKickMode > Lookup::SNKMAP
 
typedef std::map< std::string, CEMode > Lookup::CEMAP
 
typedef std::map< WindsMode, std::string > Lookup::WINDSMAP_NAME
 
typedef std::map< TidesMode, std::string > Lookup::TIDESMAP_NAME
 
typedef std::map< GWMode, std::string > Lookup::GW_NAME
 
typedef std::map< RLMode, std::string > Lookup::RL_NAME
 
typedef std::map< MixMode, std::string > Lookup::MIX_NAME
 
typedef std::map< SNKickMode, std::string > Lookup::SNK_NAME
 
typedef std::map< CEMode, std::string > Lookup::CE_NAME
 
typedef std::map< std::string, Tables > Lookup::FILEMAP
 

Enumerations

enum  Lookup::Tables {
  Lookup::_Time = 0 , Lookup::_Mass , Lookup::_Radius , Lookup::_MHE ,
  Lookup::_MCO , Lookup::_RHE , Lookup::_RCO , Lookup::_Lumi ,
  Lookup::_Phase , Lookup::_Inertia , Lookup::_Hsup , Lookup::_HEsup ,
  Lookup::_Csup , Lookup::_Nsup , Lookup::_Osup , Lookup::_Qconv ,
  Lookup::_Depthconv , Lookup::_Tconv , Lookup::_Ntables
}
 
enum  Lookup::Phases {
  Lookup::PreMainSequence = 0 , Lookup::MainSequence , Lookup::TerminalMainSequence , Lookup::ShellHBurning ,
  Lookup::CoreHeBurning , Lookup::TerminalCoreHeBurning , Lookup::ShellHeBurning , Lookup::Remnant ,
  Lookup::Nphases
}
 NOTICE: The order is important from less evolved to more evolved. More...
 
enum  Lookup::SNExplosionType {
  Lookup::Unknown = 0 , Lookup::ElectronCapture , Lookup::CoreCollapse , Lookup::PPISN ,
  Lookup::PISN , Lookup::Ia , Lookup::WDformation , Lookup::NSNexplosiontypes
}
 
enum  Lookup::Material {
  Lookup::H = 0 , Lookup::He , Lookup::CO , Lookup::ONe ,
  Lookup::Neutron , Lookup::BHmaterial , Lookup::Unknownmaterial , Lookup::Nmaterial
}
 
enum  Lookup::Remnants {
  Lookup::Zombie =-2 , Lookup::Empty =-1 , Lookup::NotARemnant , Lookup::HeWD ,
  Lookup::COWD , Lookup::ONeWD , Lookup::NS_ECSN , Lookup::NS_CCSN ,
  Lookup::BH , Lookup::Nremnants
}
 NOTICE, the order is important (mass ordered): WD, NS, BH. More...
 
enum  Lookup::OutputOption {
  Lookup::_hdf5 = 0 , Lookup::_ascii , Lookup::_csv , Lookup::_binary ,
  Lookup::_Noption
}
 
enum  Lookup::WindsMode { Lookup::_WHurley = 0 , Lookup::_WFaniAD , Lookup::_WFaniDE , Lookup::_Wdisabled }
 
enum  Lookup::RLMode {
  Lookup::_RLHurley = 0 , Lookup::_RLHurleyBSE , Lookup::_RLHurleymod , Lookup::_RLHurleyprop ,
  Lookup::_RLdisabled
}
 
enum  Lookup::TidesMode { Lookup::_Tsimple = 0 , Lookup::_Tsimple_notab , Lookup::_Tdisabled }
 
enum  Lookup::GWMode { Lookup::_GWPeters = 0 , Lookup::_GWdisabled }
 
enum  Lookup::MixMode { Lookup::_Mixsimple = 0 , Lookup::_Mixdisabled }
 
enum  Lookup::SNKickMode { Lookup::_SNKickHurley =0 , Lookup::_SNKickdisabled }
 
enum  Lookup::CEMode { Lookup::_CEEnergy = 0 , Lookup::_CEdisabled }
 
enum  Lookup::InputBinaryOption { Lookup::_new = 0 , Lookup::_legacy , Lookup::_Niop }
 
enum  Lookup::EventsList {
  Lookup::NoEvent = -1 , Lookup::ChangePhase , Lookup::ChangeRemnant , Lookup::QHE ,
  Lookup::GWBegin , Lookup::RLOBegin , Lookup::RLOEnd , Lookup::Collision ,
  Lookup::CE , Lookup::Merger , Lookup::CE_Merger , Lookup::RLOB_Merger ,
  Lookup::RLOB_CE , Lookup::RLOB_CE_Merger , Lookup::Collision_Merger , Lookup::Collision_CE ,
  Lookup::Collision_CE_Merger , Lookup::Swallowed , Lookup::RLOB_Swallowed , Lookup::GW_Merger ,
  Lookup::SNBroken , Lookup::SNIa
}
 
enum  Lookup::DTout_type : unsigned int {
  Lookup::_DTUNKNOWN =0 , Lookup::_DTVAL , Lookup::_DTLIST , Lookup::_DTGENINTERVAL ,
  Lookup::_DTALL , Lookup::_DTEND , Lookup::_DTEVNT , Lookup::_DTEVNTRLO
}
 

Functions

std::string Lookup::literal (Phases A)
 
std::string Lookup::literal (Remnants A)
 
std::string Lookup::literal (EventsList A)
 

Variables

const std::vector< std::string > Lookup::xspinmodes = {"geneva", "mesa", "fuller", "maxwellian", "zeros", "accretion", "disabled"}
 
const OUTPUTMAP Lookup::outputmap
 
const INPUTMAPBIN Lookup::inputmapbin
 
const INPUTMAPBIN_NPARAM Lookup::inputmapbin_nparam
 
const WINDSMAP Lookup::windsmap
 
const RLMAP Lookup::rlmap
 
const TIDESMAP Lookup::tidesmap
 
const GWMAP Lookup::gwmap
 
const MIXMAP Lookup::mixmap
 
const SNKMAP Lookup::snkmap
 
const CEMAP Lookup::cemap
 
const WINDSMAP_NAME Lookup::windsmap_name
 
const TIDESMAP_NAME Lookup::tidesmap_name
 Tides. More...
 
const GW_NAME Lookup::gwmap_name
 GW. More...
 
const RL_NAME Lookup::rlmap_name
 
const MIX_NAME Lookup::mixmap_name
 
const SNK_NAME Lookup::snkmap_name
 
const CE_NAME Lookup::cemap_name
 
const FILEMAP Lookup::filemap
 
const FILEMAP Lookup::filemap_optional