BSE Type.
More...
#include <property.h>
|
| typedef std::map< std::string, size_t > | _PrintMap |
| |
◆ _PrintMap
◆ PhaseBSE()
| PhaseBSE::PhaseBSE |
( |
bool |
reg = true | ) |
|
|
inline |
◆ amiderived()
| virtual bool Derived_Property::amiderived |
( |
| ) |
|
|
inlineprivatevirtualinherited |
Check if this is a derived. A property is defined dervied if it is estimated by the combination of other properties and it is not the derivative of a property.
- Returns
- true if it is derived, false if it is not (overrided in the derived properties)
Reimplemented from Property.
◆ are_table_loaded()
| virtual bool Property::are_table_loaded |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ changed_track()
Handle the modification of the property after a track change. It does nothing by default.
- Parameters
-
| s | The star for which we are changing the tracks. |
| s_jtrack | The star that we are using to get info of the new tracks. |
Reimplemented in Localtime, Timestep, Radius, Mass, MHE, MCO, Phase, Luminosity, Inertia, RHE, RCO, Hsup, HEsup, Csup, Nsup, Osup, Qconv, Tconv, Depthconv, dMcumul_binary, AngMomSpin, and Temperature.
◆ copy_V_from() [1/2]
|
|
inlineoverrideprivateinherited |
◆ copy_V_from() [2/2]
| virtual void Property::copy_V_from |
( |
Property * |
p | ) |
|
|
inlinevirtualinherited |
◆ correct_interpolation_errors()
| virtual void Property::correct_interpolation_errors |
( |
_UNUSED Star * |
s | ) |
|
|
inlinevirtualinherited |
◆ correct_interpolation_errors_real()
| virtual void Property::correct_interpolation_errors_real |
( |
_UNUSED Star * |
s | ) |
|
|
inlinevirtualinherited |
◆ evolve()
|
|
inlineoverridevirtualinherited |
◆ evolve_empty()
|
|
inlineoverridevirtualinherited |
◆ evolve_fake()
| void Property::evolve_fake |
( |
Star * |
s | ) |
|
|
virtualinherited |
Set v0=v
Move to new value in the interpolating track
Find new values at times t for the interpolatring tracks using linear interpolation
Find the interpolating z value, M1*v1 + M2*v2
Find the final interpolated value, v=Z1*v1 + Z2*v2
Reimplemented in Radius.
◆ evolve_nakedco()
|
|
inlineoverridevirtualinherited |
◆ evolve_real()
| virtual void Property::evolve_real |
( |
| ) |
|
|
inlinevirtualinherited |
◆ evolve_remnant()
|
|
inlineoverridevirtualinherited |
◆ get()
◆ get_0()
| double JIT_Property::get_0 |
( |
_UNUSED const Star * |
s = NULL | ) |
|
|
inlineoverridevirtualinherited |
◆ get_0_fk()
| double JIT_Property::get_0_fk |
( |
_UNUSED const Star * |
s = NULL | ) |
|
|
inlineoverridevirtualinherited |
◆ get_0_fk_raw()
| double Property::get_0_fk_raw |
( |
_UNUSED const Star * |
s = NULL | ) |
const |
|
inlineinherited |
◆ get_0_raw()
| double Property::get_0_raw |
( |
_UNUSED const Star * |
s = NULL | ) |
const |
|
inlineinherited |
◆ get_fk()
| double JIT_Property::get_fk |
( |
_UNUSED const Star * |
s = NULL | ) |
|
|
inlineoverridevirtualinherited |
Here Star is optional, because it is needed only by property that have to estimate V on the fly. Notice that const Star*s means that inside the function we can only call method that we are sure will not change the Star s.
Reimplemented from Property.
◆ get_fk_raw()
| double Property::get_fk_raw |
( |
_UNUSED const Star * |
s = NULL | ) |
const |
|
inlineinherited |
◆ get_raw()
| double Property::get_raw |
( |
_UNUSED const Star * |
s = NULL | ) |
const |
|
inlineinherited |
◆ get_Vlast()
| virtual double Property::get_Vlast |
( |
_UNUSED const Star * |
s | ) |
const |
|
inlinevirtualinherited |
Get the value of the property expected at the end of the evolution (before becoming a remnant). It is based on the last values of the tables.
- Parameters
-
- Returns
- The value of the property at the end of the evolution estimated as the weighted mean of the interpolating track values
◆ get_wm()
| double * Property::get_wm |
( |
| ) |
|
|
inlineinherited |
◆ get_wz()
| double * Property::get_wz |
( |
| ) |
|
|
inlineinherited |
◆ init()
| virtual void Property::init |
( |
_UNUSED const double & |
a | ) |
|
|
inlinevirtualinherited |
◆ Instance()
◆ name()
| std::string PhaseBSE::name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ new_estimate_needed()
| bool JIT_Property::new_estimate_needed |
( |
| ) |
|
|
inlineprotectedinherited |
◆ Register()
| void Property::Register |
( |
Property * |
_p, |
|
|
size_t * |
id, |
|
|
const std::string & |
_name |
|
) |
| |
|
inlineprotectedinherited |
◆ reset()
| virtual void Property::reset |
( |
| ) |
|
|
inlinevirtualinherited |
◆ restore()
| virtual void JIT_Property::restore |
( |
| ) |
|
|
inlineoverridevirtualinherited |
◆ resynch() [1/2]
| virtual void Property::resynch |
( |
_UNUSED const double & |
dt, |
|
|
_UNUSED bool |
set0 = true |
|
) |
| |
|
inlinevirtualinherited |
◆ resynch() [2/2]
◆ safety_check()
| virtual void Property::safety_check |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ set()
| void JIT_Property::set |
( |
const double & |
a | ) |
|
|
inlineoverrideprotectedvirtualinherited |
◆ set_0()
| virtual void Property::set_0 |
( |
const double & |
a | ) |
|
|
inlineprotectedvirtualinherited |
◆ set_0_fk()
| void Property::set_0_fk |
( |
const double & |
a | ) |
|
|
inlineprotectedinherited |
◆ set_empty()
|
|
inlineoverridevirtualinherited |
◆ set_empty_in_bse()
Set empty method to be used during BSE evolution
- Parameters
-
| s | pointer to Star |
| b | pointer to Binary |
Reimplemented in Timestep.
◆ set_fk()
| void Property::set_fk |
( |
const double & |
a | ) |
|
|
inlineprotectedinherited |
◆ set_refpointers()
| virtual void Property::set_refpointers |
( |
_UNUSED Star * |
s | ) |
|
|
inlinevirtualinherited |
◆ set_remnant()
|
|
inlineoverridevirtualinherited |
◆ set_remnant_in_bse()
Set remnant method to be used during BSE evolution
- Parameters
-
| s | pointer to Star |
| b | pointer to Binary |
Reimplemented in Timestep.
◆ set_VBIN()
| void Property::set_VBIN |
( |
const size_t & |
id, |
|
|
const double & |
a |
|
) |
| |
|
inlineprotectedinherited |
◆ set_w()
◆ size()
| static size_t Property::size |
( |
| ) |
|
|
inlinestaticinherited |
◆ special_evolve()
| virtual void Property::special_evolve |
( |
_UNUSED Star * |
s | ) |
|
|
inlinevirtualinherited |
◆ synch()
| virtual void JIT_Property::synch |
( |
| ) |
|
|
inlineoverridevirtualinherited |
◆ TabID()
| virtual size_t Property::TabID |
( |
| ) |
|
|
inlinevirtualinherited |
◆ units()
| std::string PhaseBSE::units |
( |
| ) |
|
|
inlineoverridevirtual |
◆ update_derived()
|
|
inlineoverridevirtualinherited |
Not needed to update JIT properties after binary evolution, they are estimated on request
Reimplemented from Property.
◆ update_from_binary() [1/2]
◆ update_from_binary() [2/2]
◆ update_variation()
| virtual void Property::update_variation |
( |
| ) |
|
|
inlinevirtualinherited |
◆ _phasebse
◆ _size
| size_t Property::_size = 0 |
|
staticprotectedinherited |
Instruction for adding new property PROP 1- Add the size_t PROP::ID 2- Initialise the static (fake) instance PROP PROP::_prop. NB: take care of the order of initilisation. The properies will be evolved exactly in the same order in which they are initialised here Define: @size: total number of instances of Property and derived classes (both fake and real). @all: vector containing all the (pointers) to the Property. @PrintMap: map containing the pair (Property_name, Property_id) for output purpose. Note all and PrintMap are filled during the instantiation of the fake Processes (see below)
◆ all
◆ Dvalue
◆ evolve_number
| unsigned int JIT_Property::evolve_number =0 |
|
privateinherited |
◆ ID
◆ interpolating_values
| double Property::interpolating_values[4] |
|
protectedinherited |
◆ last_evolve_number
| unsigned int JIT_Property::last_evolve_number =0 |
|
privateinherited |
◆ PrintMap
◆ svlog
◆ V0
◆ val_in
| double* Property::val_in[4] |
|
inherited |
◆ val_ref
| double* Property::val_ref[4] |
|
inherited |
◆ value
◆ value0
◆ VBIN
| vector<double> Property::VBIN |
|
protectedinherited |
◆ wM
◆ wZ
The documentation for this class was generated from the following files:
- /Users/giulianoiorio/Documents/sevn_public/src/star/property.h
- /Users/giulianoiorio/Documents/sevn_public/src/star/property.cpp
- /Users/giulianoiorio/Documents/sevn_public/include/static_main.h