![]() |
SEVN
|
#include <MTstability.h>
Public Member Functions | |
| Qcrit_StarTrack (bool reg=true) | |
| std::string | name () override |
| Qcrit_StarTrack * | instance () override |
| bool | mt_unstable (Star *donor, Star *accretor, _UNUSED Binstar *binary) const override |
| double | get_tshold (Star *donor, Star *accretor, _UNUSED Binstar *binary) const override |
| virtual double | get_tshold (_UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *binary) const =0 |
| double | get (Star *donor, Star *accretor, _UNUSED Binstar *binary) const override |
| virtual double | get (_UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *binary) const =0 |
Static Public Member Functions | |
| static MTstability * | Instance (std::string const &name) |
Static Public Attributes | |
| static Qcrit_StarTrack | _qcrit_startrack |
Protected Member Functions | |
| double | qcrit (Star *donor, _UNUSED Star *accretor) const override |
| virtual double | q (Star *donor, Star *accretor) const |
| virtual double | qcrit (Star *donor, Star *accretor) const =0 |
| void | Register (MTstability *ptr, const std::string &_name) |
Protected Attributes | |
| SevnLogging | svlog |
Static Private Member Functions | |
| static std::map< std::string, MTstability * > & | GetStaticMap () |
| static std::vector< int > & | GetUsed () |
Qcrit implementation based on Belczynski+2008
|
inline |
|
pure virtualinherited |
Return the value used to make the comparison for mass stability
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
Implemented in MT_Stable, and MT_UnStable.
|
inlineoverrideinherited |
Return q, the critical mass-ratio, if q (get)>qcrit (get_tshold), the mst is unstable
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
|
pure virtualinherited |
Return the threshold value used to make the comparison for mass stability
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
Implemented in MT_Stable, and MT_UnStable.
|
inlineoverrideinherited |
Return qcrit, the critical mass-ratio, if q (get)>qcrit (get_tshold), the mst is unstable
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
|
inlinestaticprivateinherited |
|
inlinestaticprivateinherited |
|
inlineoverridevirtual |
Reimplemented from MTstability.
|
staticinherited |
|
overridevirtualinherited |
Check if the mass transfer is stable or not
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
Implements MTstability.
|
inlineoverridevirtual |
Implements MTstability.
Qcrit from Belczynski+08, the estimate is based on BSE phase, NOTICE that we estimate the BSE phase in the previous step (using getp_0)
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
|
protectedpure virtualinherited |
Critical mass ratio
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
Implemented in Qcrit_Hurley, Qcrit_Hurley_Webbink_Shao, Qcrit_COSMIC_Neijssel, Qcrit_COSMIC_Claeys, Qcrit_Radiative_Stable, and Qcrit_HRadiative_Stable.
|
inlineprotectedinherited |
|
static |
|
protectedinherited |