#include <BinaryProperty.h>
|
| typedef std::map< std::string, size_t > | _PrintMap |
| |
◆ _PrintMap
◆ AngMom()
| AngMom::AngMom |
( |
bool |
reg = true | ) |
|
|
inline |
◆ amiderived()
| virtual bool Derived_Property_Binary::amiderived |
( |
| ) |
|
|
inlineprivatevirtualinherited |
◆ AngMom_from_orbit()
| double AngMom::AngMom_from_orbit |
( |
double |
a, |
|
|
double |
e, |
|
|
double |
M1, |
|
|
double |
M2 |
|
) |
| |
|
inlineprotected |
Estimate the orbital angular momentum from orbital properties
- Parameters
-
| a | semi_major axis [Rsun] |
| e | eccentricity |
| M1 | Mass of the first star [Msun] |
| M2 | Mass of the second star [Msun] |
- Returns
- Orbital angular momentum in Rsun^2 Msun yr^-1
◆ check_boundaries()
◆ evolve()
◆ get()
| virtual double BinaryProperty::get |
( |
_UNUSED const Binstar * |
b = nullptr | ) |
|
|
inlinevirtualinherited |
◆ get_0()
◆ get_variation()
| double BinaryProperty::get_variation |
( |
Binstar * |
binstar | ) |
const |
|
inherited |
Get the variation expected for a given property just summing all the DVs due to all processes. This is equivalent to evolve, but without checks and without changing V0 and V
- Parameters
-
| binstar | Pointer to the binary from wich to take the processes variations |
- Returns
- The DV for this property considering all the DV from the processes
◆ getID()
| int AngMom::getID |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ init()
| void Derived_Property_Binary::init |
( |
_UNUSED const double |
par | ) |
|
|
inlineoverrideprivatevirtualinherited |
◆ init_derived()
| void Derived_Property_Binary::init_derived |
( |
_UNUSED Binstar * |
binstar | ) |
|
|
inlineoverrideprivatevirtualinherited |
◆ Instance()
◆ isbad()
| bool BinaryProperty::isbad |
( |
const double & |
val | ) |
|
|
inlineprotectedinherited |
◆ name()
| std::string AngMom::name |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Register()
| void BinaryProperty::Register |
( |
BinaryProperty * |
_p, |
|
|
size_t * |
id, |
|
|
const std::string & |
_name |
|
) |
| |
|
inlineprotectedinherited |
◆ restore()
| virtual void BinaryProperty::restore |
( |
| ) |
|
|
inlinevirtualinherited |
◆ resynch()
| virtual void BinaryProperty::resynch |
( |
_UNUSED const double & |
dt, |
|
|
_UNUSED bool |
set0 = true |
|
) |
| |
|
inlinevirtualinherited |
◆ set()
| virtual void BinaryProperty::set |
( |
const double & |
a | ) |
|
|
inlineprotectedvirtualinherited |
◆ set_0()
| virtual void BinaryProperty::set_0 |
( |
const double & |
a | ) |
|
|
inlineprotectedvirtualinherited |
◆ set_broken()
◆ special_evolve()
| virtual int BinaryProperty::special_evolve |
( |
_UNUSED Binstar * |
binstar | ) |
|
|
inlinevirtualinherited |
◆ units()
| std::string AngMom::units |
( |
| ) |
|
|
inlineoverridevirtual |
◆ _angmom
◆ _uniform_real
| std::uniform_real_distribution<double> BinaryProperty::_uniform_real |
|
protectedinherited |
◆ all
◆ ID
◆ PrintMap
◆ size
| size_t BinaryProperty::size = 0 |
|
staticprivateinherited |
Instruction for adding new property BPROP 1- Add the size_t BPROP::ID 2- Initialise the static (fake) instance BPROP BPROP::_bprop. NB: take care of the order of initilisation. The properties will be evolved exactly in the same order in which they are initialised here Define: @size: total number of instances of BinaryProperty and derived classes (both fake and real). @all: vector containing all the (pointers) to the BinaryProperty. @PrintMap: map containing the pair (BinaryProperty_name, BinaryProperty_id) for output purpose. Note all and PrintMap are filled during the instantiation of the fake Processes (see below)
◆ svlog
◆ V0
| double BinaryProperty::V0 |
|
protectedinherited |
The documentation for this class was generated from the following files: