![]() |
SEVN
|
#include <hobbs.h>
Public Member Functions | |
| void | apply (_UNUSED Star *s) |
| virtual void | _apply (_UNUSED Star *s)=0 |
| double | get_random_kick () |
Static Public Member Functions | |
| static Kicks * | Instance (std::string const &name) |
Protected Member Functions | |
| void | Register (Kicks *ptr, const std::string &_name) |
| void | set_random_kick (const double &a) |
| void | kick_initializer () |
| virtual void | check_and_correct_vkick (Star *s) |
| double | draw_from_gaussian (double std, double mean=0.) |
Protected Attributes | |
| std::normal_distribution< double > | standard_gaussian |
| std::uniform_real_distribution< double > | uniformRealDistribution |
| SevnLogging | svlog |
| double | random_velocity_kick =utilities::NULL_DOUBLE |
Private Member Functions | |
| HobbsPure (bool reg=true) | |
| void | _apply (Star *s) override |
| HobbsPure * | instance () |
| std::string | name () override |
Static Private Member Functions | |
| static std::map< std::string, Kicks * > & | GetStaticMap () |
| static std::vector< int > & | GetUsed () |
Static Private Attributes | |
| static HobbsPure | _hobbspure |
Pure Hobbs kick, kick drawn from a Maxwellian with sigma=sn_kick_velocity_stdev.
|
inlineprivate |
|
overrideprivate |
|
protectedvirtualinherited |
Check if we have to make correction to the final Vkick (after all the fallback and similar correction) It checks:
| s |
|
inlineprotectedinherited |
|
inlineinherited |
|
inlinestaticprivateinherited |
|
inlinestaticprivateinherited |
|
staticinherited |
|
protectedinherited |
|
inlineoverrideprivatevirtual |
Reimplemented from Kicks.
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
staticprivate |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |