#include <MTstability.h>
|
| bool | mt_unstable (Star *donor, Star *accretor, _UNUSED Binstar *binary) const override |
| |
| virtual double | get_tshold (Star *donor, Star *accretor, _UNUSED Binstar *binary) const |
| |
| virtual double | get (Star *donor, Star *accretor, _UNUSED Binstar *binary) const |
| |
| virtual std::string | name ()=0 |
| |
| virtual MTstability * | instance () |
| |
| virtual double | get_tshold (_UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *binary) const =0 |
| |
| virtual double | get (_UNUSED Star *donor, _UNUSED Star *accretor, _UNUSED Binstar *binary) const =0 |
| |
◆ get() [1/2]
Return the value used to make the comparison for mass stability
- Parameters
-
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
- Returns
- Return the value used to make the comparison for mass stability
Implemented in MT_Stable, and MT_UnStable.
◆ get() [2/2]
Retrun q, the critical mass-ratio, if q (get)>qcrit (get_tshold), the mst is unstable
- Parameters
-
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
- Returns
- qcrit
◆ get_tshold() [1/2]
Return the threshold value used to make the comparison for mass stability
- Parameters
-
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
- Returns
- Return the threshold value used to make the comparison for mass stability
Implemented in MT_Stable, and MT_UnStable.
◆ get_tshold() [2/2]
Retrun qcrit, the critical mass-ratio, if q (get)>qcrit (get_tshold), the mst is unstable
- Parameters
-
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
- Returns
- qcrit
◆ GetStaticMap()
| static std::map< std::string, MTstability * > & MTstability::GetStaticMap |
( |
| ) |
|
|
inlinestaticprivateinherited |
◆ GetUsed()
| static std::vector< int > & MTstability::GetUsed |
( |
| ) |
|
|
inlinestaticprivateinherited |
◆ instance()
◆ Instance()
| MTstability * MTstability::Instance |
( |
std::string const & |
name | ) |
|
|
staticinherited |
◆ mt_unstable()
Check if the mass transfer is stable or not
- Parameters
-
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
| binary | Pointer to the binary |
- Returns
- true is the mass transfer is unstable, false otherwise
Implements MTstability.
◆ name()
| virtual std::string MTstability::name |
( |
| ) |
|
|
inlinepure virtualinherited |
◆ q()
| virtual double MT_Zeta::q |
( |
Star * |
donor, |
|
|
Star * |
accretor |
|
) |
| const |
|
protectedvirtual |
Mass ratio in the previuous step
- Parameters
-
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
- Returns
- Mass ratio between donor and accretor in the previous step
◆ qcrit()
| virtual double MT_Zeta::qcrit |
( |
Star * |
donor, |
|
|
Star * |
accretor |
|
) |
| const |
|
protectedpure virtual |
Critical mass ratio
- Parameters
-
| donor | Pointer to the donor star |
| accretor | Pointer to the accretor star |
- Returns
- qcrit in the previous step
◆ Register()
| void MTstability::Register |
( |
MTstability * |
ptr, |
|
|
const std::string & |
_name |
|
) |
| |
|
inlineprotectedinherited |
◆ svlog
The documentation for this class was generated from the following file:
- /Users/giulianoiorio/Documents/sevn_public/src/binstar/MTstability.h