#include <Orbit.h>
|
| double | Mcnv (Star *star_wtides) const override |
| |
| double | Dcnv (Star *star_wtides) const override |
| |
| double | get_tconv (Star *star_wtides, Binstar *b) override |
| | Here we use tconv_rasio96. More...
|
| |
| virtual double | get_tconv (_UNUSED Star *star_wtides, _UNUSED Binstar *b) |
| | Override this in derived class. More...
|
| |
| void | Register (Orbital_change_Tides *ptr, const std::string &_name) |
| |
| double | compute_kt_zahn_conv (double Mass, double Menv_cnv, double t_cnv, double tide_freq) |
| |
| virtual double | compute_kt_zahn_conv (Star *star_wtides, Binstar *binstar) |
| |
| double | compute_kt_zahn_rad (Star *star_wtides, Star *star_pert, Binstar *binstar) |
| |
| double | compute_tconv_rasio96 (Star *star_wtides, Binstar *b) |
| |
| double | compute_tconv_pwheel18 (Star *star_wtides, Binstar *b) |
| |
| double | dadt_hut (Star *star_wtides, Star *star_pert, Binstar *binstar, double kt, double spin) |
| |
| double | dedt_hut (Star *star_wtides, Star *star_pert, Binstar *binstar, double kt, double spin) |
| |
| double | dspindt_hut (Star *star_wtides, Star *star_pert, Binstar *binstar, double kt, double spin) |
| |
|
| static double | f1 (double e2) |
| |
| static double | f2 (double e2) |
| |
| static double | f3 (double e2) |
| |
| static double | f4 (double e2) |
| |
| static double | f5 (double e2) |
| |
| static double | pseudosync_spin (double e2, double omegaorb) |
| |
◆ Tides_simple_notab()
| Tides_simple_notab::Tides_simple_notab |
( |
bool |
reg = true | ) |
|
|
inline |
◆ ~Tides_simple_notab()
| Tides_simple_notab::~Tides_simple_notab |
( |
| ) |
|
|
inline |
◆ compute_kt_zahn_conv() [1/2]
| double Orbital_change_Tides::compute_kt_zahn_conv |
( |
double |
Mass, |
|
|
double |
Menv_cnv, |
|
|
double |
t_cnv, |
|
|
double |
tide_freq |
|
) |
| |
|
protectedinherited |
Compute kt in convective envelopes
- Parameters
-
| Mass | Total mass of the star [Msun] |
| Menv_cnv | mass of the convective envelope [Msun] |
| t_cnv | Convective turnover time [yr] |
| tide_freq | Spin frequency [yr^-1] |
- Returns
- Return the kt in yr^-1
◆ compute_kt_zahn_conv() [2/2]
| virtual double Orbital_change_Tides::compute_kt_zahn_conv |
( |
Star * |
star_wtides, |
|
|
Binstar * |
binstar |
|
) |
| |
|
protectedvirtualinherited |
Computes kt in convective envelopes in star_wtides Output is in yr^-1
◆ compute_kt_zahn_rad()
| double Orbital_change_Tides::compute_kt_zahn_rad |
( |
Star * |
star_wtides, |
|
|
Star * |
star_pert, |
|
|
Binstar * |
binstar |
|
) |
| |
|
protectedinherited |
Computes kt in radiative envelopes in star_wtides induced by star_pert Output is in yr^-1
◆ compute_tconv_pwheel18()
| double Orbital_change_Tides::compute_tconv_pwheel18 |
( |
Star * |
star_wtides, |
|
|
Binstar * |
b |
|
) |
| |
|
protectedinherited |
Should be mass of convective envelope
< In years
◆ compute_tconv_rasio96()
| double Orbital_change_Tides::compute_tconv_rasio96 |
( |
Star * |
star_wtides, |
|
|
Binstar * |
b |
|
) |
| |
|
protectedinherited |
Should be depth of convective envelope
Should be mass of convective envelope
Modification from Hurley+ 2002 Eq 31
< l_t from LSun is converted to MSun RSun^2 yr^-3
◆ DA()
◆ dadt_hut()
| double Orbital_change_Tides::dadt_hut |
( |
Star * |
star_wtides, |
|
|
Star * |
star_pert, |
|
|
Binstar * |
binstar, |
|
|
double |
kt, |
|
|
double |
spin |
|
) |
| |
|
protectedinherited |
Returns da/dt from the tides induced from star_pert on star_wtides Eq 9 Hut 81
◆ DAngMomSpin()
◆ Dcnv()
| double Tides_simple_notab::Dcnv |
( |
Star * |
star_wtides | ) |
const |
|
overrideprotectedvirtual |
Depth of the convective envelope in Rsun, the depth is calculated from the surface torward the inner parts
- Parameters
-
| star_wtides | Pointer to the star |
Reimplemented from Orbital_change_Tides.
◆ DE()
◆ dedt_hut()
| double Orbital_change_Tides::dedt_hut |
( |
Star * |
star_wtides, |
|
|
Star * |
star_pert, |
|
|
Binstar * |
binstar, |
|
|
double |
kt, |
|
|
double |
spin |
|
) |
| |
|
protectedinherited |
Returns de/dt from the tides induced from star_wtides on star_pert Eq 10 Hut 81
◆ DM()
◆ dspindt_hut()
| double Orbital_change_Tides::dspindt_hut |
( |
Star * |
star_wtides, |
|
|
Star * |
star_pert, |
|
|
Binstar * |
binstar, |
|
|
double |
kt, |
|
|
double |
spin |
|
) |
| |
|
protectedinherited |
Returns dspin/dt from the tides induced from star_wtides on star_pert Eq 11 Hut 81
◆ f1()
| static double Orbital_change_Tides::f1 |
( |
double |
e2 | ) |
|
|
inlinestaticprotectedinherited |
◆ f2()
| static double Orbital_change_Tides::f2 |
( |
double |
e2 | ) |
|
|
inlinestaticprotectedinherited |
◆ f3()
| static double Orbital_change_Tides::f3 |
( |
double |
e2 | ) |
|
|
inlinestaticprotectedinherited |
◆ f4()
| static double Orbital_change_Tides::f4 |
( |
double |
e2 | ) |
|
|
inlinestaticprotectedinherited |
◆ f5()
| static double Orbital_change_Tides::f5 |
( |
double |
e2 | ) |
|
|
inlinestaticprotectedinherited |
◆ get_tconv() [1/2]
|
|
inlineprotectedvirtualinherited |
Override this in derived class.
◆ get_tconv() [2/2]
| double Tides_simple::get_tconv |
( |
Star * |
star_wtides, |
|
|
Binstar * |
b |
|
) |
| |
|
inlineoverrideprotectedinherited |
Here we use tconv_rasio96.
◆ GetStaticMap()
|
|
inlinestaticprivateinherited |
◆ GetUsed()
| static std::vector< int > & Orbital_change_Tides::GetUsed |
( |
| ) |
|
|
inlinestaticprivateinherited |
◆ init()
Function that set all the variable needed in the estimate of DA, DE, DM
- Parameters
-
Here we ignore the effect of spin
Here we check if there are tides and, in case, Compute kt for each star
Reimplemented from Orbital_change.
◆ instance()
◆ Instance()
◆ is_process_ongoing()
| virtual bool Orbital_change::is_process_ongoing |
( |
| ) |
|
|
inlinevirtualinherited |
◆ Mcnv()
| double Tides_simple_notab::Mcnv |
( |
Star * |
star_wtides | ) |
const |
|
overrideprotectedvirtual |
Mass of the convective envelope in Msun
- Parameters
-
| star_wtides | Pointer to the star |
Reimplemented from Orbital_change_Tides.
◆ name()
| std::string Tides_simple_notab::name |
( |
| ) |
|
|
inlineoverridevirtual |
◆ pseudosync_spin()
| static double Orbital_change_Tides::pseudosync_spin |
( |
double |
e2, |
|
|
double |
omegaorb |
|
) |
| |
|
inlinestaticprotectedinherited |
◆ Register()
◆ set_options()
| virtual void Orbital_change::set_options |
( |
_UNUSED IO * |
_io | ) |
|
|
inlinevirtualinherited |
◆ speciale_evolve()
Function to be called (if needed) in the special_evolve function of Processes. Each Process can have its particular special evolve. See the proper documentation.
- Parameters
-
- Returns
Reimplemented in Orbital_change_RL.
◆ _DA
| double Tides_simple::_DA =0. |
|
protectedinherited |
◆ _DE
| double Tides_simple::_DE =0. |
|
protectedinherited |
◆ _DLspin
| double Tides_simple::_DLspin[2] ={0.,0.} |
|
protectedinherited |
◆ _Tides_simple
◆ _Tides_simple_notab
◆ kt
| double Tides_simple::kt[2] |
|
protectedinherited |
◆ svlog
◆ syncspin
| double Tides_simple::syncspin |
|
protectedinherited |
The documentation for this class was generated from the following files:
- /Users/giulianoiorio/Documents/sevn_public/src/binstar/Orbit.h
- /Users/giulianoiorio/Documents/sevn_public/src/binstar/Orbit.cpp
- /Users/giulianoiorio/Documents/sevn_public/include/static_main.h