83#ifndef SEVN_PROPERTY_H
84#define SEVN_PROPERTY_H
105#define _UNUSED __attribute__ ((unused))
106#define FOR4 for(size_t _i = 0; _i < 4; _i++)
131 virtual inline std::string
name()
const {
return "Property (generic)";}
133 virtual inline std::string
units(){
return "UNKOWN";}
227 if (std::isnan(DV) or std::isinf(DV))
229 name()+
" is nan or infinite",__FILE__,__LINE__);
243 if (
typeid(*p).name() ==
typeid(*this).name())
313 static vector<Property*>
all;
339 virtual void set(
const double &a) {
V = a;}
340 virtual void set_0(
const double &a) {
V0 = a;}
363 inline std::string
units()
override {
return "Myr";}
402 inline std::string
name()
const override {
return "Localtime"; }
436 inline std::string
name()
const override {
return "Worldtime"; }
464 inline std::string
name()
const override {
return "Timestep"; }
528 inline bool check_repeat(
_UNUSED Star*s,
const double &m0,
const double &m,
const double &derivative,
const double tstart);
560 void resynch(
const double &dt,
bool set0)
override {
606 inline std::string
name()
const override {
return "NextOutput"; }
678 inline std::string
units()
override {
return "Rsun";}
687 if (
dynamic_cast<const R_object*
>(p) !=
nullptr){
708 inline std::string
name()
const override {
return "Radius"; }
717 return (
new Radius(
false));
735 void set(
const double &a)
override {
V = std::log10(a);}
736 void set_0(
const double &a)
override {
V0 = std::log10(a);}
745 svlog.
critical(
"The property "+
name()+
" becomes extremely small. Something is seriously broken.",__FILE__,__LINE__);
757 inline std::string
units()
override {
return "Msun";}
765 if (
dynamic_cast<const Mass_obejct*
>(p) !=
nullptr){
791 return (
new Mass(
false));
794 inline std::string
name()
const override {
return "Mass"; }
810 svlog.
critical(
"The property "+
name()+
" becomes extremely small. Something is seriously broken.",__FILE__,__LINE__);
830 return (
new MHE(
false));
833 inline std::string
name()
const override {
return "MHE"; }
860 return (
new MCO(
false));
863 inline std::string
name()
const override {
return "MCO"; }
896 return (
new Phase(
false));
899 inline std::string
name()
const override {
return "Phase"; }
935 inline std::string
name()
const override {
return "Luminosity"; }
1031 inline std::string
name()
const override {
return "Inertia"; }
1109 double norm = scale_factor * 1.1685;
1110 double M3 = Mcore*Mcore*Mcore;
1112 return norm*std::pow(Mcore,4.6) / ( Mcore*M3 + 0.162*M3 + 0.0065 );
1133 return (
new RHE(
false));
1138 inline std::string
name()
const override {
return "RHE"; }
1173 return (
new RCO(
false));
1180 inline std::string
name()
const override {
return "RCO"; }
1223 return (
new Hsup(
false));
1226 inline std::string
name()
const override {
return "Hsup"; }
1249 return (
new HEsup(
false));
1252 inline std::string
name()
const override {
return "HEsup"; }
1275 return (
new Csup(
false));
1278 inline std::string
name()
const override {
return "Csup"; }
1301 return (
new Nsup(
false));
1304 inline std::string
name()
const override {
return "Nsup"; }
1327 return (
new Osup(
false));
1330 inline std::string
name()
const override {
return "Osup"; }
1363 return (
new Qconv(
false));
1366 inline std::string
name()
const override {
return "Qconv"; }
1400 return (
new Tconv(
false));
1403 inline std::string
name()
const override {
return "Tconv"; }
1432 inline std::string
name()
const override {
return "Depthconv"; }
1462 inline std::string
name()
const override {
return "Bmag";}
1463 virtual inline std::string
units(){
return "Gauss";}
1466 return new Bmag(
false);
1486 inline std::string
name()
const override {
return "OmegaRem";}
1487 virtual inline std::string
units(){
return "s^-1";}
1520 inline std::string
name()
const override {
return "RemnantType"; }
1556 inline std::string
name()
const override {
return "dMcumul_binary"; }
1590 inline std::string
name()
const override {
return "dMcumul_RLO"; }
1625 inline std::string
name()
const override {
return "dMcumulacc_wind"; }
1651 inline std::string
name()
const override {
return "AngMomSpin"; }
1652 inline std::string
units()
override {
return "Msun Rsun^2 yr^-1";}
1710 inline std::string
name()
const override {
return "dMdt"; }
1711 inline std::string
units()
override {
return "Msun/Myr";}
1718 return (
new dMdt(
false));
1740 inline std::string
name()
const override {
return "dMHEdt"; }
1741 inline std::string
units()
override {
return "Msun/Myr";}
1745 return (
new dMHEdt(
false));
1767 inline std::string
name()
const override {
return "dMCOdt"; }
1768 inline std::string
units()
override {
return "Msun/Myr";}
1772 return (
new dMCOdt(
false));
1792 return (
new dRdt(
false));
1795 inline std::string
name()
const override {
return "dRdt"; }
1796 inline std::string
units()
override {
return "Rsun/Myr";}
1857 inline std::string
name()
const override {
return "Temperature"; }
1858 inline std::string
units()
override {
return "K";}
1883 return (
new Rs(
false));
1885 inline std::string
name()
const override {
return "Rs"; }
1886 inline std::string
units()
override {
return "Rsun";}
1907 inline std::string
name()
const override {
return "OmegaSpin"; }
1908 inline std::string
units()
override {
return "yr^-1";}
1940 return (
new Spin(
false));
1942 inline std::string
name()
const override {
return "Spin"; }
1943 inline std::string
units()
override {
return "";}
1988 return (
new Xspin(
false));
1991 inline std::string
name()
const override {
return "Xspin";}
2012 inline std::string
name()
const override {
return "Generic JIT Property"; }
2058 void set(
const double &a)
override {
2091 return (
new Lambda(
false));
2093 inline std::string
name()
const override {
return "Lambda"; }
2094 inline std::string
units()
override {
return "Number";}
2244 return (
new Ebind(
false));
2246 inline std::string
name()
const override {
return "Ebind"; }
2247 inline std::string
units()
override {
return "Msun^2/R/G";}
2277 inline std::string
name()
const override {
return "PhaseBSE"; }
2278 inline std::string
units()
override {
return "";}
2296 return (
new Zams(
false));
2298 inline std::string
name()
const override {
return "Zams"; }
2299 inline std::string
units()
override {
return "Msun";}
2321 return (
new Zmet(
false));
2323 inline std::string
name()
const override {
return "Zmet"; }
2324 inline std::string
units()
override {
return "";}
2349 return (
new Event(
false));
2351 inline std::string
name()
const override {
return "Event"; }
2377 inline std::string
name()
const override {
return "dMRLOdt"; }
2378 inline std::string
units()
override {
return "Msun/Myr";}
2401 inline std::string
name()
const override {
return "dMaccwinddt"; }
2402 inline std::string
units()
override {
return "Msun/Myr";}
2430 inline std::string
name()
const override {
return "NSsalpha"; }
2431 inline std::string
units()
override {
return "";}
2459 return (
new Plife(
false));
2462 inline std::string
name()
const override {
return "Plife"; }
2463 inline std::string
units()
override {
return "";}
Definition: property.h:1643
std::string units() override
Definition: property.h:1652
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1936
static size_t ID
Definition: property.h:1656
static AngMomSpin _angmomspin
Definition: property.h:1657
std::string name() const override
Definition: property.h:1651
double evolve_angmom(_UNUSED Star *s)
Definition: property.cpp:1948
void init(const double &a) override
Definition: property.h:1655
AngMomSpin(bool reg=true)
Definition: property.h:1645
AngMomSpin * Instance() override
Definition: property.h:1659
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1980
Definition: property.h:1451
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1176
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:1179
void evolve_remnant(_UNUSED Star *s) override
Definition: property.cpp:1186
Bmag(bool reg=true)
Definition: property.h:1454
static Bmag _bmag
Definition: property.h:1461
Bmag * Instance() override
Definition: property.h:1465
static size_t ID
Definition: property.h:1460
std::string name() const override
Definition: property.h:1462
virtual std::string units()
Definition: property.h:1463
Convective envelope properties ****/.
Definition: property.h:1338
void set_refpointers(_UNUSED Star *s) override
Definition: property.cpp:188
Core radii Rhe, Rco.
Definition: property.h:1096
virtual double estimate_Rcore(double Mcore, double scale_factor)
Definition: property.h:1107
Definition: property.h:1260
Csup * Instance() override
Definition: property.h:1274
static size_t ID
Definition: property.h:1269
size_t TabID() const override
Definition: property.h:1272
std::string name() const override
Definition: property.h:1278
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1787
static Csup _csup
Definition: property.h:1270
Csup(bool reg=true)
Definition: property.h:1263
Definition: property.h:1413
void evolve_without_table(_UNUSED Star *s) override
Definition: property.cpp:1886
Depthconv * Instance() override
Definition: property.h:1428
static Depthconv _depthconv
Definition: property.h:1424
std::string name() const override
Definition: property.h:1432
Depthconv(bool reg=true)
Definition: property.h:1416
double estimate_Dconv(_UNUSED Star *s)
Definition: property.cpp:1893
static size_t ID
Definition: property.h:1423
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1875
size_t TabID() const override
Definition: property.h:1426
Definition: property.h:1688
void copy_V_from(_UNUSED Property *p) override
Definition: property.h:1694
Definition: property.h:1813
void synch() override
Definition: property.h:1827
void update_derived(Star *s) override
Definition: property.cpp:2732
virtual bool amiderived()
Definition: property.h:1824
void set_remnant(_UNUSED Star *s)
Definition: property.h:1834
void evolve_nakedco(_UNUSED Star *s)
Definition: property.h:1836
void copy_V_from(_UNUSED Property *p) override
Definition: property.h:1819
void evolve_remnant(_UNUSED Star *s)
Definition: property.h:1835
Binding energy of the envelope.
Definition: property.h:2232
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2551
Ebind * Instance() override
Definition: property.h:2243
void set_remnant(_UNUSED Star *s) override
Definition: property.h:2249
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:2250
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.h:2251
static Ebind _ebind
Definition: property.h:2236
Ebind(bool reg=true)
Definition: property.h:2238
std::string name() const override
Definition: property.h:2246
std::string units() override
Definition: property.h:2247
static size_t ID
Definition: property.h:2235
Definition: property.h:2336
Event(bool reg=true)
Definition: property.h:2341
std::string name() const override
Definition: property.h:2351
Event * Instance() override
Definition: property.h:2348
static size_t ID
Definition: property.h:2338
bool is_qhe_set
Definition: property.h:2355
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2691
static Event _event
Definition: property.h:2339
Definition: property.h:1234
std::string name() const override
Definition: property.h:1252
HEsup * Instance() override
Definition: property.h:1248
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1781
static size_t ID
Definition: property.h:1243
static HEsup _hesup
Definition: property.h:1244
HEsup(bool reg=true)
Definition: property.h:1237
size_t TabID() const override
Definition: property.h:1246
Definition: property.h:1208
std::string name() const override
Definition: property.h:1226
Hsup(bool reg=true)
Definition: property.h:1211
Hsup * Instance() override
Definition: property.h:1222
static Hsup _hsup
Definition: property.h:1218
size_t TabID() const override
Definition: property.h:1220
static size_t ID
Definition: property.h:1217
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1775
Inertia.
Definition: property.h:999
Inertia * Instance() override
Definition: property.h:1013
double get_0(_UNUSED const Star *s=NULL) override
Definition: property.h:1036
Inertia(bool reg=true)
Definition: property.h:1002
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:324
double estimate_Inertia_DeMink(_UNUSED Star *s)
Definition: property.cpp:434
double get_0_fk(_UNUSED const Star *s=NULL) override
Definition: property.h:1034
void set_wM(Star *s) override
Definition: property.cpp:468
void evolve_remnant(_UNUSED Star *s) override
Definition: property.cpp:333
static Inertia _inertia
Definition: property.h:1009
void set_refpointers(_UNUSED Star *s) override
Definition: property.cpp:343
double estimate_logInertia(_UNUSED Star *s)
Definition: property.cpp:385
void correct_interpolation_errors_real(_UNUSED Star *s) override
Definition: property.cpp:369
double estimate_Inertia_Hurley(_UNUSED Star *s)
Definition: property.cpp:422
double estimate_Inertia_homogeneous_sphere(double Mass, double Outer_radius, double Inner_radius=0.)
Definition: property.cpp:389
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:294
double get(_UNUSED const Star *s=NULL) override
Definition: property.h:1035
double spin_core
Definition: property.h:1091
double get_fk(_UNUSED const Star *s=NULL) override
Definition: property.h:1033
double estimate_Inertia_homogeneous_sphere_wcore(_UNUSED Star *s)
Definition: property.cpp:414
void check_and_set_rzams(_UNUSED Star *s)
void evolve_without_table(_UNUSED Star *s) override
Definition: property.cpp:378
size_t TabID() const override
Definition: property.h:1011
std::string name() const override
Definition: property.h:1031
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.cpp:338
double(Inertia::* inertia_func)(_UNUSED Star *s)
Definition: property.h:1090
double estimate_Inertia_homogeneous_sphere(_UNUSED Star *s)
static size_t ID
Definition: property.h:1008
Definition: property.h:2008
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.h:2028
virtual void restore() override
Definition: property.h:2032
virtual void synch() override
Definition: property.h:2033
double get_0_fk(_UNUSED const Star *s=NULL) override
Definition: property.h:2041
void set_remnant(_UNUSED Star *s) override
Definition: property.h:2026
double get_fk(_UNUSED const Star *s=NULL) override
Definition: property.h:2037
bool new_estimate_needed()
Definition: property.h:2053
void evolve_empty(_UNUSED Star *s) override
Definition: property.h:2024
unsigned int evolve_number
Definition: property.h:2074
void evolve(_UNUSED Star *s) override
Definition: property.h:2015
void set(const double &a) override
Definition: property.h:2058
void update_from_binary(_UNUSED Star *s, _UNUSED const double &DV, _UNUSED Binstar *b) override
Definition: property.h:2018
void set_empty(_UNUSED Star *s) override
Definition: property.h:2023
double get_0(_UNUSED const Star *s=NULL) override
Definition: property.h:2045
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:2027
void update_derived(_UNUSED Star *s) override
Definition: property.h:2030
std::string name() const override
Definition: property.h:2012
unsigned int last_evolve_number
Definition: property.h:2074
Definition: property.h:2078
double estimate_lambda_Claeys14(const Star *star, bool whole_cenv=false)
Definition: property.cpp:2216
std::string name() const override
Definition: property.h:2093
static Lambda _lambda
Definition: property.h:2083
std::string units() override
Definition: property.h:2094
std::unique_ptr< Lambda_Base > lambda_base_ptr
Definition: property.h:2208
double estimate_lambda(const Star *star)
Definition: property.cpp:2047
double estimate_lambda_Klencki21(const Star *star, bool interpolate=false)
Definition: property.cpp:2518
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2031
bool first_call
Definition: property.h:2207
void set_remnant(_UNUSED Star *s) override
Definition: property.h:2096
double Rzams_cached
Definition: property.h:2204
double Zmet_cachedR
Definition: property.h:2204
Lambda(bool reg=true)
Definition: property.h:2085
double Mzams_cachedR
Definition: property.h:2204
double get_M0_BSE(const Star *s)
Definition: property.cpp:2495
double estimate_lambda_Parsec(const Star *star)
Definition: property.cpp:2342
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:2097
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.h:2098
Lambda * Instance() override
Definition: property.h:2090
double estimate_lambda_Izzard04(const Star *star, bool whole_cenv=false)
Definition: property.cpp:2086
double estimate_lambda_BSE(const Star *star, bool whole_cenv=false, bool m0_as_hurley=false)
Definition: property.cpp:2346
static size_t ID
Definition: property.h:2082
double Zmet_cachedM
Definition: property.h:2203
double Mzams_cachedM
Definition: property.h:2203
double estimate_lambda_Nanjing(const Star *star, bool interpolate=false)
Definition: property.cpp:2536
double get_Rzams(const Star *s)
Definition: property.cpp:2507
double M0_cached
Definition: property.h:2203
Definition: property.h:382
void evolve(_UNUSED Star *s) override
Definition: property.h:405
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:746
std::string name() const override
Definition: property.h:402
void synch() override
Definition: property.h:398
static Localtime _localtime
To be added.
Definition: property.h:392
void special_evolve(_UNUSED Star *s) override
Definition: property.cpp:736
Localtime(bool reg=true)
Definition: property.h:385
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:409
Localtime * Instance() override
Definition: property.h:394
void set_remnant(_UNUSED Star *s) override
Definition: property.h:407
void init(const double &a) override
Definition: property.h:400
static size_t ID
Definition: property.h:391
Definition: property.h:921
static Luminosity _luminosity
Definition: property.h:931
Luminosity * Instance() override
Definition: property.h:940
Luminosity(bool reg=true)
Definition: property.h:924
static size_t ID
Definition: property.h:930
void evolve_remnant(_UNUSED Star *s) override
Definition: property.cpp:507
double get_fk(_UNUSED const Star *s=NULL) override
Definition: property.h:944
double get(_UNUSED const Star *s=NULL) override
Definition: property.h:946
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:500
void set_wM(Star *s) override
Definition: property.cpp:512
std::string name() const override
Definition: property.h:935
double get_0_fk(_UNUSED const Star *s=NULL) override
Definition: property.h:945
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:485
double get_0(_UNUSED const Star *s=NULL) override
Definition: property.h:947
size_t TabID() const override
Definition: property.h:933
Definition: property.h:845
void correct_interpolation_errors(_UNUSED Star *s) override
Definition: property.cpp:791
static MCO _massco
Definition: property.h:857
MCO(bool reg=true)
Definition: property.h:848
MCO * Instance() override
Definition: property.h:859
void evolve(_UNUSED Star *s)
Definition: property.cpp:783
size_t TabID() const override
Definition: property.h:854
void correct_interpolation_errors_real(_UNUSED Star *s) override
Definition: property.cpp:807
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:875
std::string name() const override
Definition: property.h:863
static size_t ID
Definition: property.h:856
Definition: property.h:815
static size_t ID
Definition: property.h:826
void correct_interpolation_errors_real(_UNUSED Star *s) override
Definition: property.cpp:920
static MHE _masshe
Definition: property.h:827
void correct_interpolation_errors(_UNUSED Star *s) override
Definition: property.cpp:908
MHE(bool reg=true)
Definition: property.h:818
void evolve(_UNUSED Star *s)
Definition: property.cpp:888
std::string name() const override
Definition: property.h:833
MHE * Instance() override
Definition: property.h:829
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:956
size_t TabID() const override
Definition: property.h:824
Definition: property.h:755
std::string units() override
Definition: property.h:757
void copy_V_from(Property *p) override
Definition: property.h:763
double get_Vlast(const Star *s) const override
Definition: property.cpp:766
Definition: property.h:776
static size_t ID
Definition: property.h:785
Mass(bool reg=true)
Definition: property.h:779
virtual void safety_check()
Definition: property.h:808
void update_from_binary(Star *s, const double &DV, _UNUSED Binstar *b) override
Definition: property.cpp:217
void set_remnant(Star *s) override
Definition: property.cpp:203
std::string name() const override
Definition: property.h:794
Mass * Instance() override
Definition: property.h:790
void correct_interpolation_errors_real(_UNUSED Star *s) override
Definition: property.cpp:274
static Mass _mass
Definition: property.h:786
void correct_interpolation_errors(_UNUSED Star *s) override
Definition: property.cpp:258
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:212
size_t TabID() const override
Definition: property.h:788
Definition: property.h:2417
void evolve(_UNUSED Star *s) override
Definition: property.h:2433
NSsalpha(bool reg=true)
Definition: property.h:2421
std::string name() const override
Definition: property.h:2430
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:2714
static NSsalpha _nssalpha
Definition: property.h:2420
std::string units() override
Definition: property.h:2431
double sinalpha
Definition: property.h:2440
double get(_UNUSED const Star *s=NULL) override
Definition: property.h:2436
NSsalpha * Instance() override
Definition: property.h:2426
static size_t ID
Definition: property.h:2419
Definition: property.h:589
void evolve(_UNUSED Star *s) override
Definition: property.h:611
NextOutput * Instance() override
Definition: property.h:602
void set_remnant(_UNUSED Star *s) override
Definition: property.h:614
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:616
std::string name() const override
Definition: property.h:606
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.h:617
static size_t ID
Definition: property.h:599
void special_evolve(Star *s) override
Definition: property.cpp:1242
static NextOutput _nextoutput
Definition: property.h:600
NextOutput(bool reg=true)
Definition: property.h:592
void init(const double &a)
Definition: property.h:608
void restore() override
Definition: property.h:619
Definition: property.h:1286
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1793
size_t TabID() const override
Definition: property.h:1298
Nsup(bool reg=true)
Definition: property.h:1289
static Nsup _nsup
Definition: property.h:1296
Nsup * Instance() override
Definition: property.h:1300
static size_t ID
Definition: property.h:1295
std::string name() const override
Definition: property.h:1304
Definition: property.h:1476
static size_t ID
Definition: property.h:1484
virtual std::string units()
Definition: property.h:1487
void evolve_remnant(_UNUSED Star *s) override
Definition: property.cpp:1199
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:1192
OmegaRem(bool reg=true)
Definition: property.h:1478
std::string name() const override
Definition: property.h:1486
void evolve(_UNUSED Star *s) override
Definition: property.h:1494
static OmegaRem _omegarem
Definition: property.h:1485
OmegaRem * Instance() override
Definition: property.h:1489
Definition: property.h:1897
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1991
std::string units() override
Definition: property.h:1908
OmegaSpin(bool reg=true)
Definition: property.h:1901
std::string name() const override
Definition: property.h:1907
OmegaSpin * Instance() override
Definition: property.h:1915
void init(const double &a) override
Definition: property.h:1911
static OmegaSpin _omegaspin
Definition: property.h:1913
static size_t ID
Definition: property.h:1912
void changed_track(Star *s, _UNUSED Star *s_jtrack) override
Definition: property.h:1920
Definition: property.h:959
void set_refpointers(_UNUSED Star *s) override
Definition: property.cpp:134
bool amiderived() override
Definition: property.h:975
virtual void evolve_without_table(_UNUSED Star *s)
Definition: property.h:990
void evolve(Star *s) override
Definition: property.h:965
virtual void synch() override
Definition: property.h:980
void synch_v_value_without_table()
Definition: property.h:992
void update_derived(Star *s) override
Definition: property.cpp:151
Definition: property.h:1312
Osup * Instance() override
Definition: property.h:1326
Osup(bool reg=true)
Definition: property.h:1315
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1799
std::string name() const override
Definition: property.h:1330
size_t TabID() const override
Definition: property.h:1324
static size_t ID
Definition: property.h:1321
static Osup _osup
Definition: property.h:1322
BSE Type.
Definition: property.h:2263
std::string name() const override
Definition: property.h:2277
std::string units() override
Definition: property.h:2278
PhaseBSE * Instance() override
Definition: property.h:2274
static PhaseBSE _phasebse
Definition: property.h:2267
PhaseBSE(bool reg=true)
Definition: property.h:2269
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2569
static size_t ID
Definition: property.h:2266
Definition: property.h:881
void special_evolve(_UNUSED Star *s) override
Definition: property.cpp:659
void synch() override
Definition: property.h:900
static size_t ID
Definition: property.h:890
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:913
void set_empty(_UNUSED Star *s) override
Definition: property.h:902
Phase(bool reg=true)
Definition: property.h:884
void evolve_empty(_UNUSED Star *s) override
Definition: property.h:905
void set_wM(Star *s) override
Definition: property.cpp:709
size_t TabID() const override
Definition: property.h:893
void set_remnant(_UNUSED Star *s) override
Definition: property.h:901
void evolve(_UNUSED Star *s) override
Definition: property.h:912
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:705
std::string name() const override
Definition: property.h:899
Phase * Instance() override
Definition: property.h:895
static Phase _phase
Definition: property.h:891
Definition: property.h:2448
std::string units() override
Definition: property.h:2463
void set_remnant(_UNUSED Star *s) override
Definition: property.h:2465
static size_t ID
Definition: property.h:2451
Plife * Instance() override
Definition: property.h:2458
std::string name() const override
Definition: property.h:2462
Plife(bool reg=true)
Definition: property.h:2453
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2724
static Plife _plife
Definition: property.h:2452
Definition: property.h:112
virtual void special_evolve(_UNUSED Star *s)
Definition: property.h:199
virtual std::string name() const
Definition: property.h:131
double V0
Definition: property.h:330
virtual void evolve_empty(_UNUSED Star *s)
Definition: property.h:158
virtual double get_Vlast(_UNUSED const Star *s) const
Definition: property.h:303
virtual void evolve(_UNUSED Star *s)
Definition: property.h:180
double wZ[2]
Definition: property.h:334
virtual void update_derived(_UNUSED Star *s)
Definition: property.h:239
virtual bool are_table_loaded() const
Definition: property.h:315
virtual void correct_interpolation_errors_real(_UNUSED Star *s)
Definition: property.h:258
static size_t _size
Definition: property.h:327
virtual void resynch(_UNUSED Star *s)
Definition: property.h:145
vector< double > VBIN
Definition: property.h:331
double V
Definition: property.h:330
double get_0_fk_raw(_UNUSED const Star *s=NULL) const
Definition: property.h:293
double wM[4]
Definition: property.h:334
virtual void restore()
Definition: property.h:260
virtual void evolve_nakedco(_UNUSED Star *s)
Definition: property.h:177
double Dvalue
Definition: property.h:329
virtual size_t TabID()
Definition: property.h:197
void set_fk(const double &a)
Definition: property.h:337
virtual Property * Instance()=0
virtual void set(const double &a)
Definition: property.h:339
virtual void evolve_remnant(_UNUSED Star *s)
Definition: property.h:176
double get_0_raw(_UNUSED const Star *s=NULL) const
Definition: property.h:295
void Register(Property *_p, size_t *id, const std::string &_name)
Definition: property.h:348
std::map< std::string, size_t > _PrintMap
Definition: property.h:116
SevnLogging svlog
Definition: property.h:354
double interpolating_values[4]
Definition: property.h:333
double value0
Definition: property.h:329
virtual void resynch(_UNUSED const double &dt, _UNUSED bool set0=true)
Definition: property.h:143
static size_t size()
Definition: property.h:312
double get_raw(_UNUSED const Star *s=NULL) const
Definition: property.h:294
virtual double get_fk(_UNUSED const Star *s=nullptr)
Definition: property.h:285
virtual void set_empty_in_bse(_UNUSED Star *s, _UNUSED Binstar *b)
Definition: property.h:157
virtual void evolve_fake(Star *s)
Definition: property.cpp:16
virtual bool amiderived()
Definition: property.h:141
virtual ~Property()
Definition: property.h:125
virtual void set_refpointers(_UNUSED Star *s)
Definition: property.h:319
double * get_wm()
Definition: property.h:306
double value
Definition: property.h:329
virtual void set_empty(_UNUSED Star *s)
Definition: property.h:147
virtual void update_from_binary(_UNUSED Star *s, const double &DV, _UNUSED Binstar *b=nullptr)
Definition: property.h:225
Property()
Definition: property.h:119
virtual void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack)
Definition: property.h:280
static vector< Property * > all
Definition: property.h:313
virtual void set_remnant(_UNUSED Star *s)
Definition: property.h:162
static _PrintMap PrintMap
Definition: property.h:117
virtual std::string units()
Definition: property.h:133
double * val_ref[4]
Definition: property.h:322
virtual void set_0(const double &a)
Definition: property.h:340
virtual void reset()
Definition: property.h:272
double get_fk_raw(_UNUSED const Star *s=NULL) const
Definition: property.h:292
virtual void evolve_real()
Definition: property.h:209
virtual void set_w(_UNUSED Star *s)
Definition: property.h:309
virtual void init(_UNUSED const double &a)
Definition: property.h:207
virtual void update_variation()
Definition: property.h:249
virtual double get_0(_UNUSED const Star *s=nullptr)
Definition: property.h:288
virtual double get(_UNUSED const Star *s=nullptr)
Definition: property.h:287
void set_0_fk(const double &a)
Definition: property.h:338
double * get_wz()
Definition: property.h:307
virtual void safety_check()
Definition: property.h:343
virtual void set_remnant_in_bse(_UNUSED Star *s, _UNUSED Binstar *b)
Definition: property.h:175
virtual void copy_V_from(Property *p)
Definition: property.h:241
void set_VBIN(const size_t &id, const double &a)
Definition: property.h:341
virtual void synch()
Definition: property.h:265
double * val_in[4]
Definition: property.h:323
virtual double get_0_fk(_UNUSED const Star *s=nullptr)
Definition: property.h:286
virtual void correct_interpolation_errors(_UNUSED Star *s)
Definition: property.h:257
Definition: property.h:1348
std::string name() const override
Definition: property.h:1366
Qconv * Instance() override
Definition: property.h:1362
static Qconv _qconv
Definition: property.h:1358
static size_t ID
Definition: property.h:1357
double estimate_Qconv(_UNUSED Star *s)
Definition: property.cpp:1826
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1807
void evolve_without_table(_UNUSED Star *s) override
Definition: property.cpp:1817
size_t TabID() const override
Definition: property.h:1360
Qconv(bool reg=true)
Definition: property.h:1351
Definition: property.h:675
std::string units() override
Definition: property.h:678
void copy_V_from(Property *p) override
Definition: property.h:685
Definition: property.h:1158
size_t TabID() const override
Definition: property.h:1170
static RCO _rco
Definition: property.h:1168
double estimate_Rcore(_UNUSED Star *s)
Definition: property.cpp:1164
void correct_interpolation_errors(_UNUSED Star *s) override
Definition: property.cpp:1089
RCO * Instance() override
Definition: property.h:1172
static size_t ID
Definition: property.h:1167
void evolve(_UNUSED Star *s)
Definition: property.cpp:1078
std::string name() const override
Definition: property.h:1180
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1133
void correct_interpolation_errors_real(_UNUSED Star *s) override
Definition: property.cpp:1109
RCO(bool reg=true)
Definition: property.h:1161
void evolve_without_table(_UNUSED Star *s) override
Definition: property.cpp:1154
void set_refpointers(_UNUSED Star *s) override
Definition: property.cpp:1143
Definition: property.h:1118
static size_t ID
Definition: property.h:1127
static RHE _rhe
Definition: property.h:1128
void correct_interpolation_errors(_UNUSED Star *s) override
Definition: property.cpp:1000
double estimate_Rcore(_UNUSED Star *s)
Definition: property.cpp:1068
RHE * Instance() override
Definition: property.h:1132
size_t TabID() const override
Definition: property.h:1130
void set_refpointers(_UNUSED Star *s) override
Definition: property.cpp:1057
RHE(bool reg=true)
Definition: property.h:1121
void correct_interpolation_errors_real(_UNUSED Star *s) override
Definition: property.cpp:1021
void evolve_without_table(_UNUSED Star *s) override
Definition: property.cpp:1047
std::string name() const override
Definition: property.h:1138
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1033
void evolve(_UNUSED Star *s)
Definition: property.cpp:975
Definition: property.h:697
static size_t ID
Definition: property.h:713
void set_wM(_UNUSED Star *s) override
Definition: property.cpp:618
double get_0(_UNUSED const Star *s=NULL) override
Definition: property.h:729
Radius(bool reg=true)
Definition: property.h:700
double get_0_fk(_UNUSED const Star *s=NULL) override
Definition: property.h:727
void set(const double &a) override
Definition: property.h:735
std::string name() const override
Definition: property.h:708
void evolve_fake_linear(Star *s)
double get_fk(_UNUSED const Star *s=NULL) override
Definition: property.h:726
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:586
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:604
void evolve_remnant(_UNUSED Star *s) override
Definition: property.cpp:613
void evolve_fake(Star *s) override
Definition: property.cpp:541
double get(_UNUSED const Star *s=NULL) override
Definition: property.h:728
void evolve(_UNUSED Star *s) override
Definition: property.cpp:528
void set_0(const double &a) override
Definition: property.h:736
size_t TabID() const override
Definition: property.h:706
void update_from_binary(_UNUSED Star *s, const double &DV, _UNUSED Binstar *b=nullptr) override
Definition: property.cpp:646
static Radius _radius
Definition: property.h:714
Radius * Instance() override
Definition: property.h:716
virtual void safety_check()
Definition: property.h:742
Definition: property.h:1502
void evolve_empty(_UNUSED Star *s) override
Definition: property.h:1527
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:2014
RemnantType(bool reg=true)
Definition: property.h:1505
static size_t ID
Definition: property.h:1512
void evolve(_UNUSED Star *s) override
Definition: property.cpp:2024
void synch() override
Definition: property.h:1521
void set_empty(_UNUSED Star *s) override
Definition: property.cpp:2019
static RemnantType _remnanttype
Definition: property.h:1513
std::string name() const override
Definition: property.h:1520
RemnantType * Instance() override
Definition: property.h:1516
Definition: property.h:1870
Rs(bool reg=true)
Definition: property.h:1877
std::string name() const override
Definition: property.h:1885
std::string units() override
Definition: property.h:1886
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1208
static size_t ID
Definition: property.h:1874
static Rs _rs
Definition: property.h:1875
Rs * Instance() override
Definition: property.h:1882
Definition: property.h:1927
std::string name() const override
Definition: property.h:1942
Spin * Instance() override
Definition: property.h:1939
std::string units() override
Definition: property.h:1943
static Spin _spin
Definition: property.h:1931
Spin(bool reg=true)
Definition: property.h:1933
void changed_track(Star *s, _UNUSED Star *s_jtrack) override
Definition: property.h:1954
void init(const double &a) override
Definition: property.h:1951
void synch() override
Definition: property.h:1946
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1216
static size_t ID
Definition: property.h:1930
static double Spin_from_OmegaSpin(double OmegaSpin, double Mass, double Radius)
Definition: property.cpp:1222
Chemical Surface composition.
Definition: property.h:1199
void set_refpointers(_UNUSED Star *s) override
Definition: property.cpp:175
Definition: property.h:631
void set_wM_log(_UNUSED Star *s)
Definition: property.cpp:119
void set_w(_UNUSED Star *s) override
Definition: property.cpp:66
void set_wM_rational(_UNUSED Star *s)
Definition: property.cpp:108
void set_wM_linear(_UNUSED Star *s)
Definition: property.cpp:97
virtual void set_wZ(_UNUSED Star *s)
Definition: property.cpp:87
void set_refpointers(_UNUSED Star *s) override
Definition: property.cpp:53
virtual void set_wM(_UNUSED Star *s)
Definition: property.cpp:71
virtual size_t TabID() const =0
bool are_table_loaded() const override
Definition: property.h:638
bool table_loaded
Definition: property.h:666
Definition: property.h:1385
static size_t ID
Definition: property.h:1394
Tconv * Instance() override
Definition: property.h:1399
size_t TabID() const override
Definition: property.h:1397
std::string name() const override
Definition: property.h:1403
static Tconv _tconv
Definition: property.h:1395
Tconv(bool reg=true)
Definition: property.h:1388
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1868
Definition: property.h:1843
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:757
Temperature * Instance() override
Definition: property.h:1853
Temperature(bool reg=true)
Definition: property.h:1847
std::string units() override
Definition: property.h:1858
static size_t ID
Definition: property.h:1860
std::string name() const override
Definition: property.h:1857
void evolve(_UNUSED Star *s) override
Definition: property.cpp:751
static Temperature _temperature
Definition: property.h:1861
Definition: property.h:361
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.h:375
void copy_V_from(_UNUSED Property *p) override
Definition: property.h:369
virtual void set_empty(_UNUSED Star *s) override
Definition: property.h:376
std::string units() override
Definition: property.h:363
virtual void evolve_empty(_UNUSED Star *s) override
Definition: property.h:377
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:374
Definition: property.h:451
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:1698
std::string name() const override
Definition: property.h:464
void synch() override
Definition: property.h:558
Timestep * Instance() override
Definition: property.h:460
Timestep(bool reg=true)
Definition: property.h:453
static size_t ID
Definition: property.h:488
bool check_repeat_almost_naked(_UNUSED Star *s)
Definition: property.cpp:1583
static Timestep _timestep
Definition: property.h:489
void resynch(const double &dt, bool set0) override
Definition: property.h:560
void set_empty_in_bse(_UNUSED Star *s, _UNUSED Binstar *b) override
Definition: property.cpp:1723
void check_dt_limits(double &dt, Star *s)
Definition: property.cpp:1727
double timestep_remnant(Star *s)
Definition: property.cpp:1658
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.h:476
void evolve_empty(_UNUSED Star *s) override
Definition: property.h:484
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:475
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1250
bool checked_almost_naked
Definition: property.h:586
void set_empty(_UNUSED Star *s) override
Definition: property.h:477
void handle_star_check_repeat(Star *s)
Definition: property.cpp:1647
void set_remnant_in_bse(_UNUSED Star *s, _UNUSED Binstar *b) override
Definition: property.cpp:1718
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.cpp:1735
bool check_repeat(_UNUSED Star *s, const double &m0, const double &m, const double &derivative, const double tstart)
Definition: property.cpp:1516
Definition: property.h:419
Worldtime(bool reg=true)
Definition: property.h:422
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:445
void synch() override
Definition: property.h:437
std::string name() const override
Definition: property.h:436
void special_evolve(_UNUSED Star *s) override
Definition: property.cpp:1228
static Worldtime _worldtime
Definition: property.h:430
static size_t ID
Definition: property.h:429
Worldtime * Instance() override
Definition: property.h:432
void evolve(_UNUSED Star *s) override
Definition: property.h:443
void set_remnant(_UNUSED Star *s) override
Definition: property.h:439
Definition: property.h:1973
Xspin(bool reg=true)
Definition: property.h:1977
void set_remnant(_UNUSED Star *s) override
Definition: property.cpp:1999
std::string name() const override
Definition: property.h:1991
void evolve_remnant(_UNUSED Star *s) override
Definition: property.cpp:2006
Xspin * Instance() override
Definition: property.h:1987
static size_t ID
Definition: property.h:1984
void evolve(_UNUSED Star *s) override
Definition: property.h:1992
static Xspin _xspin
Definition: property.h:1985
Definition: property.h:2284
static Zams _zams
Definition: property.h:2288
std::string name() const override
Definition: property.h:2298
void set_remnant(_UNUSED Star *s) override
Definition: property.h:2301
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2579
Zams * Instance() override
Definition: property.h:2295
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:2302
static size_t ID
Definition: property.h:2287
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.h:2303
std::string units() override
Definition: property.h:2299
Zams(bool reg=true)
Definition: property.h:2290
Definition: property.h:2309
Zmet(bool reg=true)
Definition: property.h:2315
Zmet * Instance() override
Definition: property.h:2320
void set_remnant(_UNUSED Star *s) override
Definition: property.h:2326
static Zmet _zmet
Definition: property.h:2313
static size_t ID
Definition: property.h:2312
void evolve_nakedco(_UNUSED Star *s) override
Definition: property.h:2328
void evolve_remnant(_UNUSED Star *s) override
Definition: property.h:2327
std::string units() override
Definition: property.h:2324
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2588
std::string name() const override
Definition: property.h:2323
Definition: property.h:1754
std::string name() const override
Definition: property.h:1767
static size_t ID
Definition: property.h:1764
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1753
static dMCOdt _dmcodt
Definition: property.h:1765
dMCOdt * Instance() override
Definition: property.h:1771
std::string units() override
Definition: property.h:1768
dMCOdt(bool reg=true)
Definition: property.h:1758
Definition: property.h:1727
std::string name() const override
Definition: property.h:1740
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1759
dMHEdt * Instance() override
Definition: property.h:1744
static dMHEdt _dmhedt
Definition: property.h:1738
static size_t ID
Definition: property.h:1737
std::string units() override
Definition: property.h:1741
dMHEdt(bool reg=true)
Definition: property.h:1731
Definition: property.h:2363
static dMRLOdt _dmorlodt
Definition: property.h:2367
static size_t ID
Definition: property.h:2366
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2643
std::string units() override
Definition: property.h:2378
std::string name() const override
Definition: property.h:2377
dMRLOdt * Instance() override
Definition: property.h:2373
dMRLOdt(bool reg=true)
Definition: property.h:2368
Definition: property.h:2387
static size_t ID
Definition: property.h:2390
std::string units() override
Definition: property.h:2402
static dMaccwinddt _dmaccwinddt
Definition: property.h:2391
double get(_UNUSED const Star *s=NULL) override
Definition: property.cpp:2674
dMaccwinddt(bool reg=true)
Definition: property.h:2392
dMaccwinddt * Instance() override
Definition: property.h:2397
std::string name() const override
Definition: property.h:2401
Definition: property.h:1575
static size_t ID
Definition: property.h:1595
std::string name() const override
Definition: property.h:1590
void evolve(_UNUSED Star *s) override
Definition: property.h:1598
dMcumul_RLO(bool reg=true)
Definition: property.h:1578
void update_from_binary(_UNUSED Star *s, const double &DV, _UNUSED Binstar *b) override
Definition: property.cpp:2597
dMcumul_RLO * Instance() override
Definition: property.h:1586
static dMcumul_RLO _dMcumul_RLO
Definition: property.h:1596
Definition: property.h:1539
dMcumul_binary * Instance() override
Definition: property.h:1552
void evolve(_UNUSED Star *s) override
Definition: property.h:1564
static dMcumul_binary _dMcumul_binary
Definition: property.h:1561
static size_t ID
Definition: property.h:1560
std::string name() const override
Definition: property.h:1556
void changed_track(_UNUSED Star *s, _UNUSED Star *s_jtrack) override
Definition: property.h:1565
dMcumul_binary(bool reg=true)
Definition: property.h:1544
Definition: property.h:1610
dMcumulacc_wind * Instance() override
Definition: property.h:1621
void evolve(_UNUSED Star *s) override
Definition: property.h:1633
static dMcumulacc_wind _dMcumulacc_wind
Definition: property.h:1631
static size_t ID
Definition: property.h:1630
std::string name() const override
Definition: property.h:1625
dMcumulacc_wind(bool reg=true)
Definition: property.h:1613
Definition: property.h:1700
std::string units() override
Definition: property.h:1711
std::string name() const override
Definition: property.h:1710
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1765
static size_t ID
Definition: property.h:1714
dMdt(bool reg=true)
Definition: property.h:1704
dMdt * Instance() override
Definition: property.h:1717
static dMdt _dmdt
Definition: property.h:1715
Definition: property.h:1781
dRdt(bool reg=true)
Definition: property.h:1785
static size_t ID
Definition: property.h:1799
dRdt * Instance() override
Definition: property.h:1791
static dRdt _drdt
Definition: property.h:1800
std::string units() override
Definition: property.h:1796
void evolve(_UNUSED Star *s) override
Definition: property.cpp:1747
std::string name() const override
Definition: property.h:1795
void error(std::string errstate, const char *file_input=nullptr, int line_input=-1, bool stop=true) const
Definition: sevnlog.cpp:105
void debug(std::string errstate, const char *file_input=nullptr, int line_input=-1) const
Definition: sevnlog.cpp:194
void critical(std::string errstate, const char *file_input=nullptr, int line_input=-1) const
Definition: sevnlog.cpp:85
Definition: errhand.h:156
Definition: lookup_and_phases.h:17
@ NotARemnant
Definition: lookup_and_phases.h:81
@ Remnant
Definition: lookup_and_phases.h:50
@ _Nsup
Definition: lookup_and_phases.h:33
@ _Phase
Definition: lookup_and_phases.h:28
@ _HEsup
Definition: lookup_and_phases.h:31
@ _Osup
Definition: lookup_and_phases.h:34
@ _Hsup
Definition: lookup_and_phases.h:30
@ _Qconv
Definition: lookup_and_phases.h:35
@ _Tconv
Definition: lookup_and_phases.h:37
@ _MHE
Definition: lookup_and_phases.h:23
@ _MCO
Definition: lookup_and_phases.h:24
@ _Inertia
Definition: lookup_and_phases.h:29
@ _Depthconv
Definition: lookup_and_phases.h:36
@ _Radius
Definition: lookup_and_phases.h:22
@ _Mass
Definition: lookup_and_phases.h:21
@ _RHE
Definition: lookup_and_phases.h:25
@ _RCO
Definition: lookup_and_phases.h:26
@ _Lumi
Definition: lookup_and_phases.h:27
@ _Csup
Definition: lookup_and_phases.h:32
@ NoEvent
Definition: lookup_and_phases.h:158
const std::string n2s(T val, const char *file_input, const int line_input, const unsigned int precision=6)
Definition: utilities.h:144
constexpr double TINY
Definition: utilities.h:98
#define _UNUSED
Definition: property.h:105