20#define _UNUSED __attribute__ ((unused))
58 virtual inline std::string
name(){
return "Orbital change (generic)";}
111 inline std::string
name()
override {
return "Orbital change Tides";}
122 inline static double f1(
double e2) {
123 return 1+e2*(15.5+e2*(31.875+e2*(11.5625+e2*0.390625)));
125 inline static double f2(
double e2) {
126 return 1.0+e2*(7.5+e2*(5.625+e2*0.3125));
128 inline static double f3(
double e2) {
129 return 1.0+e2*(3.75+e2*(1.875+e2*7.8125e-02));
131 inline static double f4(
double e2) {
132 return 1+e2*(1.5+e2*0.125);
134 inline static double f5(
double e2) {
135 return 1.0+e2*(3.+e2*0.375);
138 double syncspin =
f2(e2) / (
f5(e2) * pow(1.0 - e2, 1.5)) * omegaorb;
190 virtual double Mcnv(
Star *star_wtides)
const;
196 virtual double Dcnv(
Star *star_wtides)
const;
201 static std::map<std::string, Orbital_change_Tides *> _locmap;
206 static std::vector<int> _used;
296 double Mcnv(
Star *star_wtides)
const override;
302 double Dcnv(
Star *star_wtides)
const override;
323 inline std::string
name()
override {
return "Orbital change GW";}
337 static std::map<std::string, Orbital_change_GW *> _locmap;
342 static std::vector<int> _used;
447 double num=(1+
c2_e*e2);
449 den=std::sqrt(den*den*den*den*den);
451 return -cost*num/den;
470 den=std::sqrt(den*den*den*den*den*den*den);
474 return -cost*num/den;
503 std::string mtstability_option = _io->
svpar.
get_str(
"rlo_stability");
506 svlog.
critical(
"Unknown mtstability option: [" + mtstability_option +
"]", __FILE__, __LINE__,
510 inline std::string
name()
override {
return "Orbital change RL";}
522 svlog.
critical(
"Stars ID in binary can be only 0 or 1, current value "+
594 if (starID!=0 && starID!=1) {
595 svlog.
critical(
"Stars ID in binary can be only 0 or 1, current value " +
607 if (starID!=0 && starID!=1) {
608 svlog.
critical(
"Stars ID in binary can be only 0 or 1, current value " +
697 if (star_type_bse>=2 && star_type_bse<=9 && star_type_bse!=7)
774 if (donor_type_bse>=10 && donor_type_bse<=12 && accretor_type_bse<10)
777 else if (donor_type_bse>=13 && accretor_type_bse<donor_type_bse)
789 static std::map<std::string, Orbital_change_RL *> _locmap;
793 static std::vector<int> _used;
1161 inline std::string
name()
override {
return "Orbital change Mix";}
1175 static std::map<std::string, Orbital_change_Mix *> _locmap;
1180 static std::vector<int> _used;
1246 inline std::string
name()
override {
return "Orbital change SNKicks";}
1265 static std::map<std::string, Orbital_change_SNKicks *> _locmap;
1270 static std::vector<int> _used;
1373 inline std::string
name()
override {
return "Orbital change CE";}
1386 static std::map<std::string, Orbital_change_CE *> _locmap;
1391 static std::vector<int> _used;
#define _UNUSED
Definition: Orbit.h:20
std::uniform_real_distribution< double > _uniform_real
Definition: Orbit.h:1346
double DA(_UNUSED Binstar *b, _UNUSED int procID) override
Definition: Orbit.cpp:1449
void set_DA(double DA)
Definition: Orbit.h:1348
double DE(_UNUSED Binstar *b, _UNUSED int procID) override
Definition: Orbit.cpp:1450
const double G
Definition: Orbit.h:1342
Hurley_SNKicks * instance() override
Definition: Orbit.h:1315
double _DA
Definition: Orbit.h:1352
Hurley_SNKicks(bool reg=true)
Definition: Orbit.h:1304
~Hurley_SNKicks()
Definition: Orbit.h:1310
double _DE
Definition: Orbit.h:1353
void init(_UNUSED Binstar *b) override
Definition: Orbit.cpp:1428
int kick_star(Star *sn, Star *other, Binstar *binstar, double &a_fin, double &ecc_fin)
Definition: Orbit.cpp:1452
void set_DE(double DE)
Definition: Orbit.h:1349
static Hurley_SNKicks _Hurley_SNKicks
Definition: Orbit.h:1317
std::string name() override
Definition: Orbit.h:1319
Hurley_mod_rl * instance() override
Definition: Orbit.h:1132
Hurley_mod_rl(bool reg=true)
Definition: Orbit.h:1126
void set_orbital(_UNUSED Binstar *b) override
Definition: Orbit.cpp:1269
static Hurley_mod_rl _Hurley_mod_rl
Definition: Orbit.h:1136
std::string name() override
Definition: Orbit.h:1134
int dynamic_swallowing(_UNUSED Binstar *b) override
Definition: Orbit.cpp:1213
Hurley_rl_bse * instance() override
Definition: Orbit.h:1058
double thermal_nuclear_accreted_mass(_UNUSED double DM_donor, _UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *b) override
Definition: Orbit.cpp:1158
~Hurley_rl_bse()
Definition: Orbit.h:1060
std::string name() override
Definition: Orbit.h:1065
static Hurley_rl_bse _Hurley_rl_bse
Definition: Orbit.h:1063
Hurley_rl_bse(bool reg=true)
Definition: Orbit.h:1052
double correct_accreted_mass(double DM_accreted, _UNUSED double DM_donor, _UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *b) override
Definition: Orbit.cpp:1632
static Hurley_rl_propeller _RLHurleyprop
Definition: Orbit.h:1104
std::string name() override
Definition: Orbit.h:1102
Hurley_rl_propeller * instance() override
Definition: Orbit.h:1100
Hurley_rl_propeller(bool reg=true)
Definition: Orbit.h:1094
double _DA
Definition: Orbit.h:1036
int outcome_collision(_UNUSED Binstar *b) override
void RLO(_UNUSED Binstar *b)
Definition: Orbit.cpp:694
double tkh2
Definition: Orbit.h:1033
double get_mt_tshold() const override
Definition: Orbit.h:1005
static Hurley_rl _Hurley_rl
Definition: Orbit.h:854
double tdyn1
Definition: Orbit.h:1031
double DE(_UNUSED Binstar *b, _UNUSED int procID) override
Definition: Orbit.cpp:990
double mt_tshold
Definition: Orbit.h:1022
double fRL_radius(_UNUSED Star *star, _UNUSED Binstar *b) override
Definition: Orbit.cpp:1142
double frl1
Definition: Orbit.h:1015
double thermal_nuclear_accreted_mass(_UNUSED double DM_donor, _UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *b) override
Definition: Orbit.cpp:1097
double get_mt_value() const override
Definition: Orbit.h:1003
bool check_doubleRLO(Binstar *b)
AUX.
Definition: Orbit.cpp:571
Star * get_donor()
Definition: Orbit.h:997
Star * donor
Definition: Orbit.h:1009
double DAngMomSpin(_UNUSED Binstar *b, _UNUSED int procID, _UNUSED int starID) override
Definition: Orbit.cpp:992
double get_rldonor()
Definition: Orbit.h:999
double taum
Definition: Orbit.h:1032
std::string name() override
Definition: Orbit.h:856
double nuclear_dmdt(_UNUSED Star *s, _UNUSED Binstar *b) override
Definition: Orbit.cpp:1061
double rl1
Definition: Orbit.h:1016
double dynamic_dmdt(_UNUSED Star *s, _UNUSED Binstar *b) override
Mass transfer.
Definition: Orbit.cpp:1051
Star * accretor
Definition: Orbit.h:1010
double _DLspin[2]
Definition: Orbit.h:1040
bool check_collision_at_periastron(Star *donor, Star *accretor, Binstar *b)
Definition: Orbit.cpp:596
int outcome_double_RLO(_UNUSED Binstar *b) override
Definition: Orbit.cpp:639
double dt
Times.
Definition: Orbit.h:1029
double tkh1
Definition: Orbit.h:1030
void set_DE(double DE)
Definition: Orbit.h:1001
int star_type1
Definition: Orbit.h:1012
double mt_value
Definition: Orbit.h:1021
virtual void set_orbital(_UNUSED Binstar *b)
Definition: Orbit.cpp:856
bool is_RL_in_core
Definition: Orbit.h:1017
double thermal_dmdt(_UNUSED Star *s, _UNUSED Binstar *b) override
Definition: Orbit.cpp:1086
double DA(_UNUSED Binstar *b, _UNUSED int procID) override
Definition: Orbit.cpp:979
Hurley_rl * instance() override
Definition: Orbit.h:847
void init(_UNUSED Binstar *b) override
Definition: Orbit.cpp:493
~Hurley_rl()
Definition: Orbit.h:849
void init_common_variable(Star *donor_star, Star *accretor_star, Binstar *b)
Definition: Orbit.cpp:459
void set_DA(double DA)
Definition: Orbit.h:1000
double f_MT
Accretion efficency.
Definition: Orbit.h:1025
int star_type2
Definition: Orbit.h:1013
Star * get_accretor()
Definition: Orbit.h:998
Hurley_rl(bool reg=true)
Definition: Orbit.h:838
double dmdt_edd
Definition: Orbit.h:1026
int dynamic_swallowing(_UNUSED Binstar *b) override
Definition: Orbit.cpp:998
double _DE
Definition: Orbit.h:1037
SEVNpar svpar
Definition: IO.h:198
Definition: MTstability.h:104
static MTstability * Instance(std::string const &name)
Definition: MTstability.cpp:10
Definition: property.h:776
std::string name() override
Definition: Orbit.h:1373
static Orbital_change_CE * Instance(const std::string &name)
Definition: Orbit.cpp:1622
virtual Orbital_change_CE * instance()
Definition: Orbit.h:1369
void Register(Orbital_change_CE *ptr, const std::string &_name)
Definition: Orbit.h:1377
Orbital_change_CE()
Definition: Orbit.h:1362
static std::vector< int > & GetUsed()
Definition: Orbit.h:1390
virtual ~Orbital_change_CE()
Definition: Orbit.h:1364
static std::map< std::string, Orbital_change_CE * > & GetStaticMap()
Definition: Orbit.h:1385
virtual ~Orbital_change_GW()
Definition: Orbit.h:314
Orbital_change_GW()
Definition: Orbit.h:312
static std::map< std::string, Orbital_change_GW * > & GetStaticMap()
Definition: Orbit.h:336
virtual Orbital_change_GW * instance()
Definition: Orbit.h:319
static std::vector< int > & GetUsed()
Definition: Orbit.h:341
void Register(Orbital_change_GW *ptr, const std::string &_name)
Definition: Orbit.h:328
std::string name() override
Definition: Orbit.h:323
static Orbital_change_GW * Instance(const std::string &name)
Definition: Orbit.cpp:343
virtual ~Orbital_change_Mix()
Definition: Orbit.h:1152
static std::vector< int > & GetUsed()
Definition: Orbit.h:1179
virtual Orbital_change_Mix * instance()
Definition: Orbit.h:1157
std::string name() override
Definition: Orbit.h:1161
static Orbital_change_Mix * Instance(const std::string &name)
Definition: Orbit.cpp:1405
void Register(Orbital_change_Mix *ptr, const std::string &_name)
Definition: Orbit.h:1165
static std::map< std::string, Orbital_change_Mix * > & GetStaticMap()
Definition: Orbit.h:1174
Orbital_change_Mix()
Definition: Orbit.h:1150
virtual double dynamic_tscale(Star *s)
Definition: Orbit.cpp:439
bool get_comenv()
Definition: Orbit.h:628
virtual double nuclear_dmdt(_UNUSED Star *s, _UNUSED Binstar *b)
Definition: Orbit.h:725
void init(_UNUSED Binstar *b) override
Definition: Orbit.h:516
void unset_comenv()
Definition: Orbit.h:627
void set_options(IO *_io) override
Definition: Orbit.h:500
void set_is_RLO_happening()
Definition: Orbit.h:629
bool novae
Definition: Orbit.h:546
double _DM[2]
Definition: Orbit.h:796
bool get_mix()
Definition: Orbit.h:625
int reset_DM()
Definition: Orbit.h:601
MTstability * mt_stability
Definition: Orbit.h:559
int set_swallowed(int starID)
Definition: Orbit.h:606
virtual int check_compact_accretor(int donor_type_bse, int accretor_type_bse)
Checks.
Definition: Orbit.h:771
bool _is_colliding
Definition: Orbit.h:801
virtual double thermal_dmdt(_UNUSED Star *s, _UNUSED Binstar *b)
Definition: Orbit.h:734
int speciale_evolve(_UNUSED Binstar *b) override
Mass transfer.
Definition: Orbit.cpp:453
Orbital_change_RL()
Definition: Orbit.h:488
static std::map< std::string, Orbital_change_RL * > & GetStaticMap()
Definition: Orbit.h:788
virtual double get_mt_tshold() const
Definition: Orbit.h:543
virtual double get_mt_value() const
Definition: Orbit.h:540
virtual int outcome_double_RLO(_UNUSED Binstar *b)
Utilities.
Definition: Orbit.h:659
virtual double dMdt_eddington(Star *donor, Star *accretor, Binstar *b)
Definition: Orbit.cpp:416
virtual int outcome_collision(_UNUSED Binstar *b)
Definition: Orbit.h:666
void set_mix()
Definition: Orbit.h:623
double get_DM(int ID)
Definition: Orbit.h:520
virtual double dynamic_dmdt(_UNUSED Star *s, _UNUSED Binstar *b)
Mass transfer.
Definition: Orbit.h:716
virtual double kelvin_helmotz_tscale(Star *s)
time scales
Definition: Orbit.cpp:421
bool mix
Definition: Orbit.h:798
double DM(_UNUSED Binstar *b, _UNUSED int procID, _UNUSED int starID) override
Definition: Orbit.h:528
virtual double estimate_q(Star *donor, Star *accretor)
q stuff
Definition: Orbit.cpp:407
virtual int outcome_collision(_UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *b)
Definition: Orbit.h:673
virtual Orbital_change_RL * instance()
Definition: Orbit.h:496
bool is_swallowed(int starID)
Definition: Orbit.h:532
bool _is_RLO_happening
Definition: Orbit.h:800
int reset_swallowed()
Definition: Orbit.h:618
bool comenv
Definition: Orbit.h:799
void unset_is_RLO_happening()
Definition: Orbit.h:630
virtual double Hfrac(Star *s)
Definition: Orbit.cpp:411
virtual double thermal_nuclear_accreted_mass(_UNUSED double DM_donor, _UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *b)
Definition: Orbit.h:743
virtual double correct_accreted_mass(double DM_accreted, _UNUSED double DM_donor, _UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *b)
Definition: Orbit.h:580
void unset_is_colliding()
Definition: Orbit.h:632
virtual int dynamic_swallowing(_UNUSED Binstar *b)
Mass transfer.
Definition: Orbit.h:640
int set_DM(double DM, int starID)
Definition: Orbit.h:593
virtual ~Orbital_change_RL()
Definition: Orbit.h:490
bool is_process_ongoing() override
Other function that return useful information.
Definition: Orbit.h:536
void Register(Orbital_change_RL *ptr, const std::string &_name)
Definition: Orbit.h:553
void unset_mix()
Definition: Orbit.h:624
std::string name() override
Definition: Orbit.h:510
bool is_giant_like(int star_type_bse)
Definition: Orbit.h:695
virtual void RLO(_UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *b)
Definition: Orbit.h:567
void set_comenv()
Definition: Orbit.h:626
void set_is_colliding()
Definition: Orbit.h:631
bool super_eddington
Definition: Orbit.h:547
bool is_colliding()
Definition: Orbit.h:537
int reset_swallowed(int starID)
Definition: Orbit.h:614
static std::vector< int > & GetUsed()
Definition: Orbit.h:792
virtual double fRL_radius(_UNUSED Star *star, _UNUSED Binstar *b)
Definition: Orbit.h:591
bool _is_swallowed[2]
Definition: Orbit.h:797
static Orbital_change_RL * Instance(const std::string &name)
Definition: Orbit.cpp:394
void set_cos_nu(double _cos_nu)
Definition: Orbit.h:1259
static Orbital_change_SNKicks * Instance(const std::string &name)
Definition: Orbit.cpp:1419
double get_cos_nu() const
Definition: Orbit.h:1248
double vcom
Definition: Orbit.h:1275
void set_vcom(double _vcom)
Definition: Orbit.h:1260
Orbital_change_SNKicks()
Definition: Orbit.h:1235
double get_vcom() const
Definition: Orbit.h:1249
static std::map< std::string, Orbital_change_SNKicks * > & GetStaticMap()
Definition: Orbit.h:1264
virtual ~Orbital_change_SNKicks()
Definition: Orbit.h:1237
std::string name() override
Definition: Orbit.h:1246
static std::vector< int > & GetUsed()
Definition: Orbit.h:1269
void Register(Orbital_change_SNKicks *ptr, const std::string &_name)
Definition: Orbit.h:1253
double cos_nu
Definition: Orbit.h:1274
virtual Orbital_change_SNKicks * instance()
Definition: Orbit.h:1242
double dspindt_hut(Star *star_wtides, Star *star_pert, Binstar *binstar, double kt, double spin)
Definition: Orbit.cpp:197
double dadt_hut(Star *star_wtides, Star *star_pert, Binstar *binstar, double kt, double spin)
Definition: Orbit.cpp:154
double compute_kt_zahn_rad(Star *star_wtides, Star *star_pert, Binstar *binstar)
Definition: Orbit.cpp:134
static double f2(double e2)
Definition: Orbit.h:125
virtual double Dcnv(Star *star_wtides) const
Definition: Orbit.cpp:31
double dedt_hut(Star *star_wtides, Star *star_pert, Binstar *binstar, double kt, double spin)
Definition: Orbit.cpp:177
void Register(Orbital_change_Tides *ptr, const std::string &_name)
Definition: Orbit.h:116
double compute_tconv_pwheel18(Star *star_wtides, Binstar *b)
Definition: Orbit.cpp:67
static double f5(double e2)
Definition: Orbit.h:134
virtual ~Orbital_change_Tides()
Definition: Orbit.h:103
static double f3(double e2)
Definition: Orbit.h:128
std::string name() override
Definition: Orbit.h:111
static std::map< std::string, Orbital_change_Tides * > & GetStaticMap()
Definition: Orbit.h:200
static std::vector< int > & GetUsed()
Definition: Orbit.h:205
static double pseudosync_spin(double e2, double omegaorb)
Definition: Orbit.h:137
static Orbital_change_Tides * Instance(const std::string &name)
Definition: Orbit.cpp:17
static double f1(double e2)
Definition: Orbit.h:122
virtual double compute_kt_zahn_conv(Star *star_wtides, Binstar *binstar)
virtual Orbital_change_Tides * instance()
Definition: Orbit.h:107
virtual double get_tconv(_UNUSED Star *star_wtides, _UNUSED Binstar *b)
Override this in derived class.
Definition: Orbit.h:143
virtual double Mcnv(Star *star_wtides) const
Definition: Orbit.cpp:26
Orbital_change_Tides()
Definition: Orbit.h:99
static double f4(double e2)
Definition: Orbit.h:131
double compute_kt_zahn_conv(double Mass, double Menv_cnv, double t_cnv, double tide_freq)
Definition: Orbit.cpp:80
double compute_tconv_rasio96(Star *star_wtides, Binstar *b)
Definition: Orbit.cpp:37
virtual int speciale_evolve(_UNUSED Binstar *b)
Definition: Orbit.h:85
SevnLogging svlog
Definition: Orbit.h:90
Orbital_change(_UNUSED std::string argv)
Definition: Orbit.h:54
Orbital_change & operator=(const Orbital_change &)=delete
Orbital_change()
Definition: Orbit.h:44
virtual double DM(_UNUSED Binstar *b, _UNUSED int procID, _UNUSED int starID)
Definition: Orbit.h:67
virtual bool is_process_ongoing()
Other function that return useful information.
Definition: Orbit.h:76
virtual std::string name()
Definition: Orbit.h:58
virtual void set_options(_UNUSED IO *_io)
Definition: Orbit.h:87
virtual double DAngMomSpin(_UNUSED Binstar *b, _UNUSED int procID, _UNUSED int starID)
Definition: Orbit.h:68
virtual double DE(_UNUSED Binstar *b, _UNUSED int procID)
Definition: Orbit.h:66
virtual void init(_UNUSED Binstar *b)
Definition: Orbit.h:64
Orbital_change(const Orbital_change &)=delete
virtual double DA(_UNUSED Binstar *b, _UNUSED int procID)
Definition: Orbit.h:65
virtual ~Orbital_change()
Definition: Orbit.h:46
double Peters_GW_de(double M1, double M2, double a, double e)
Definition: Orbit.h:442
Peters_gw(bool reg=true)
Definition: Orbit.h:370
double function_core(double M1, double M2, double a)
Definition: Orbit.h:425
std::string name() override
Definition: Orbit.h:387
double DA(_UNUSED Binstar *b, _UNUSED int procID) override
Definition: Orbit.cpp:370
const double c4_a
Definition: Orbit.h:414
double DE(_UNUSED Binstar *b, _UNUSED int procID) override
Definition: Orbit.cpp:352
Peters_gw * instance() override
Definition: Orbit.h:383
const double G3_over_c5
Definition: Orbit.h:409
double Peters_GW_da(double M1, double M2, double a, double e)
Definition: Orbit.h:464
static Peters_gw _peters_gw
Definition: Orbit.h:385
const double c2_e
Definition: Orbit.h:416
const double K_e
Definition: Orbit.h:416
const double c2_a
Definition: Orbit.h:414
~Peters_gw()
Definition: Orbit.h:378
const double K_a
Definition: Orbit.h:414
Definition: Processes.h:43
std::string get_str(std::string name)
Definition: params.h:142
~Tides_simple_notab()
Definition: Orbit.h:280
Tides_simple_notab * instance() override
Definition: Orbit.h:284
static Tides_simple_notab _Tides_simple_notab
Definition: Orbit.h:286
double Mcnv(Star *star_wtides) const override
Definition: Orbit.cpp:317
double Dcnv(Star *star_wtides) const override
Definition: Orbit.cpp:325
Tides_simple_notab(bool reg=true)
Definition: Orbit.h:274
std::string name() override
Definition: Orbit.h:288
double get_tconv(Star *star_wtides, Binstar *b) override
Here we use tconv_rasio96.
Definition: Orbit.h:261
double DA(_UNUSED Binstar *binstar, _UNUSED int procID) override
Definition: Orbit.cpp:304
double _DLspin[2]
Definition: Orbit.h:267
double DE(_UNUSED Binstar *binstar, _UNUSED int procID) override
Definition: Orbit.cpp:309
Tides_simple(bool reg=true)
Definition: Orbit.h:233
static Tides_simple _Tides_simple
Definition: Orbit.h:245
double DAngMomSpin(_UNUSED Binstar *b, _UNUSED int procID, _UNUSED int starID) override
Definition: Orbit.cpp:313
double _DA
Definition: Orbit.h:266
double kt[2]
Definition: Orbit.h:263
~Tides_simple()
Definition: Orbit.h:239
std::string name() override
Definition: Orbit.h:249
void init(_UNUSED Binstar *binstar) override
Definition: Orbit.cpp:223
double _DE
Definition: Orbit.h:266
double syncspin
Definition: Orbit.h:264
Tides_simple * instance() override
Definition: Orbit.h:243
disabled_CE(bool reg=true)
Definition: Orbit.h:1419
std::string name() override
Definition: Orbit.h:1434
~disabled_CE()
Definition: Orbit.h:1425
disabled_CE * instance() override
Definition: Orbit.h:1430
static disabled_CE _disabled_CE
Definition: Orbit.h:1432
bool is_process_ongoing() override
Other function that return useful information.
Definition: Orbit.h:1297
std::string name() override
Definition: Orbit.h:1295
static disabled_SNKicks _disabled_SNKicks
Definition: Orbit.h:1293
disabled_SNKicks(bool reg=true)
Definition: Orbit.h:1285
disabled_SNKicks * instance() override
Definition: Orbit.h:1291
disabled_gw(bool reg=true)
Definition: Orbit.h:352
disabled_gw * instance() override
Definition: Orbit.h:358
static disabled_gw _disabled_gw
Definition: Orbit.h:360
std::string name() override
Definition: Orbit.h:362
bool is_process_ongoing() override
Other function that return useful information.
Definition: Orbit.h:364
bool is_process_ongoing() override
Other function that return useful information.
Definition: Orbit.h:1201
disabled_mix(bool reg=true)
Definition: Orbit.h:1189
std::string name() override
Definition: Orbit.h:1199
static disabled_mix _disabled_mix
Definition: Orbit.h:1197
disabled_mix * instance() override
Definition: Orbit.h:1195
~disabled_rl()
Definition: Orbit.h:817
bool is_process_ongoing() override
Other function that return useful information.
Definition: Orbit.h:828
std::string name() override
Definition: Orbit.h:826
disabled_rl * instance() override
Definition: Orbit.h:822
disabled_rl(bool reg=true)
Definition: Orbit.h:811
static disabled_rl _disabled_rl
Definition: Orbit.h:824
bool is_process_ongoing() override
Other function that return useful information.
Definition: Orbit.h:225
disabled_tides * instance() override
Definition: Orbit.h:219
disabled_tides(bool reg=true)
Definition: Orbit.h:215
std::string name() override
Definition: Orbit.h:223
static disabled_tides _disabled_tides
Definition: Orbit.h:221
energy_CE(bool reg=true)
Definition: Orbit.h:1398
~energy_CE()
Definition: Orbit.h:1404
energy_CE * instance() override
Definition: Orbit.h:1409
std::string name() override
Definition: Orbit.h:1413
static energy_CE _energy_CE
Definition: Orbit.h:1411
void critical(std::string errstate, const char *file_input=nullptr, int line_input=-1) const
Definition: sevnlog.cpp:85
Definition: errhand.h:156
static simple_mix _simple_mix
Definition: Orbit.h:1222
~simple_mix()
Definition: Orbit.h:1215
simple_mix(bool reg=true)
Definition: Orbit.h:1209
simple_mix * instance() override
Definition: Orbit.h:1220
std::string name() override
Definition: Orbit.h:1224
@ _CEEnergy
Definition: lookup_and_phases.h:136
const GW_NAME gwmap_name
GW.
Definition: static_main.h:409
const TIDESMAP_NAME tidesmap_name
Tides.
Definition: static_main.h:397
@ _Tdisabled
Definition: lookup_and_phases.h:117
@ _Tsimple_notab
Definition: lookup_and_phases.h:116
@ _Tsimple
Definition: lookup_and_phases.h:115
@ _Mixsimple
Definition: lookup_and_phases.h:126
@ _Mixdisabled
Definition: lookup_and_phases.h:127
@ _SNKickdisabled
Definition: lookup_and_phases.h:132
@ _SNKickHurley
Definition: lookup_and_phases.h:131
const MIX_NAME mixmap_name
Definition: static_main.h:434
const CE_NAME cemap_name
Definition: static_main.h:452
const SNK_NAME snkmap_name
Definition: static_main.h:443
const RL_NAME rlmap_name
Definition: static_main.h:419
@ _GWPeters
Definition: lookup_and_phases.h:121
@ _GWdisabled
Definition: lookup_and_phases.h:122
constexpr double G
Fundamental quantitis.
Definition: utilities.h:59
constexpr int NULL_INT
Definition: utilities.h:90
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 G3_over_c5
Definition: utilities.h:78
constexpr double NULL_DOUBLE
Definition: utilities.h:89