#include <Orbit.h>
◆ Peters_gw()
| Peters_gw::Peters_gw |
( |
bool |
reg = true | ) |
|
|
inlineprivate |
◆ ~Peters_gw()
| Peters_gw::~Peters_gw |
( |
| ) |
|
|
inlineprivate |
◆ DA()
Change in semimajor axis obtained using Eq. 5.6 in Peters64
- Parameters
-
| b | binary sistem |
| procID | Id of the process calling the function |
- Returns
- Variation of semimajor axis in the time interval stored in BTimestep
Reimplemented from Orbital_change.
◆ DAngMomSpin()
◆ DE()
Change in eccentricity using Eq. 5.7 in Peters64
- Parameters
-
| b | binary sistem |
| procID | Id of the process calling the function |
- Returns
- Variation of eccentricity in the time interval stored in BTimestep
Eq.5.7 in Peters64
Reimplemented from Orbital_change.
◆ DM()
◆ function_core()
| double Peters_gw::function_core |
( |
double |
M1, |
|
|
double |
M2, |
|
|
double |
a |
|
) |
| |
|
inlineprotected |
Core function both for estimate of edot/e and adot/a (see below)
- Parameters
-
| M1 | Mass of the first star [Msun] |
| M2 | Mass of the second star [Msun] |
| a | semi-major axis [Rsun] |
- Returns
- G^3/c^5 * (M1*M2)*(M1+M2)/a^4
◆ GetStaticMap()
| static std::map< std::string, Orbital_change_GW * > & Orbital_change_GW::GetStaticMap |
( |
| ) |
|
|
inlinestaticprivateinherited |
◆ GetUsed()
| static std::vector< int > & Orbital_change_GW::GetUsed |
( |
| ) |
|
|
inlinestaticprivateinherited |
◆ init()
◆ instance()
|
|
inlineoverrideprivatevirtual |
◆ Instance()
◆ is_process_ongoing()
| virtual bool Orbital_change::is_process_ongoing |
( |
| ) |
|
|
inlinevirtualinherited |
◆ name()
| std::string Peters_gw::name |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ Peters_GW_da()
| double Peters_gw::Peters_GW_da |
( |
double |
M1, |
|
|
double |
M2, |
|
|
double |
a, |
|
|
double |
e |
|
) |
| |
|
inlineprotected |
Estimate of semimajor axis time derivative over current semimajor axis from Eq. 5.6 in Peters64
- Parameters
-
| M1 | Mass of the first star |
| M2 | Mass of the second star |
| a | semi-major axis [Rsun] |
| e | eccentricity |
- Returns
- adot/a = -64/5 (G^3/c^5
M1* M2* (M1 +M2))/a^4 (1 + 73/24 * e^2 + 37/96 * e^4 )/(1-e*e)^(7/2)
◆ Peters_GW_de()
| double Peters_gw::Peters_GW_de |
( |
double |
M1, |
|
|
double |
M2, |
|
|
double |
a, |
|
|
double |
e |
|
) |
| |
|
inlineprotected |
Estimate of the eccentricity time derivative over current eccentricity from Eq. 5.7 in Peters64
- Parameters
-
| M1 | Mass of the first star [Msun] |
| M2 | Mass of the second star [Msun] |
| a | semi-major axis [Rsun] |
| e | eccentricity |
- Returns
- edot/e = -304/15 (G^3/c^5
M1* M2* (M1 +M2))/a^4 (1 + 121/24 * e^2 )/(1-e*e)^(5/2)
◆ Register()
| void Orbital_change_GW::Register |
( |
Orbital_change_GW * |
ptr, |
|
|
const std::string & |
_name |
|
) |
| |
|
inlineprotectedinherited |
◆ 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.
◆ _peters_gw
◆ c2_a
| const double Peters_gw::c2_a =73./24. |
|
protected |
◆ c2_e
| const double Peters_gw::c2_e =121./304. |
|
protected |
◆ c4_a
| const double Peters_gw::c4_a =37./96. |
|
protected |
◆ G3_over_c5
| const double Peters_gw::G3_over_c5 =utilities::G3_over_c5 |
|
protected |
◆ K_a
| const double Peters_gw::K_a =64./5. |
|
protected |
◆ K_e
| const double Peters_gw::K_e =304./15. |
|
protected |
◆ svlog
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