5#ifndef SEVN_COMPACTNESS_H
6#define SEVN_COMPACTNESS_H
38 inline std::string
name()
const override {
return "compact";}
Definition: property.h:845
Definition: pairinstability.h:129
Definition: supernova.h:521
Definition: compactness.h:26
void load_table(Star *s)
Definition: compactness.cpp:80
std::string auxiliary_table_name
Definition: compactness.h:63
SevnLogging svlog
Definition: compactness.h:59
std::normal_distribution< double > normal_dist
Definition: compactness.h:66
static std::vector< std::vector< double > > csi25_vs_explosion_probability
Definition: compactness.h:69
double csi25_explosion_tshold
Definition: compactness.h:60
static compactness _compactness
Definition: compactness.h:30
std::uniform_real_distribution< double > rand_unif_0_1
Definition: compactness.h:65
std::string name() const override
Definition: compactness.h:38
void explosion(Star *s) override
Definition: compactness.cpp:39
bool triggering_explosion(double csi25)
Definition: compactness.cpp:85
double Average_Mremnant_NS
Definition: compactness.h:61
compactness * instance(Star *s)
Definition: compactness.h:34
double generate_random_gau(double mean, double std)
Definition: compactness.cpp:108
static double csi25_mapelli20(double MCO)
Definition: compactness.cpp:69
double Std_Mremnant_NS
Definition: compactness.h:62
Definition: supernova.h:256