#include "hdyn.h"#include "hdyn_inline.C"Go to the source code of this file.
Defines | |
| #define | INITIAL_STEP_LIMIT 0.0625 |
| #define | USE_POINT_MASS true |
| #define | ONE12 0.0833333333333333333333 |
| #define | ONE3 0.3333333333333333333333 |
Functions | |
| void | update_binary_sister (hdyn *bi) |
| local real | new_timestep (vector &at3, vector &bt2, vector &jerk, vector &acc, real timestep, real time, real correction_factor, hdyn *b, real pert_sq) |
| hdyn* | node_to_move (hdyn *b, real &tmin) |
| void | get_nodes_to_move (hdyn *b, hdyn *list[], int &nlist, real &tmin) |
| void | initialize_system_phase1 (hdyn *b, xreal t) |
| local void | get_derivs (vector &acc, vector &jerk, vector &old_acc, vector &old_jerk, real dt, vector &bt2, vector &at3) |
| local void | update_derivs_from_perturbed (vector &acc_p, vector &jerk_p, vector &old_acc_p, vector &old_jerk_p, real kdt, real ki2, real ki3, vector &acc, vector &jerk, vector &bt2, vector &at3, bool print=false) |
| local void | correct_slow (slow_binary *s, real dt, vector &acc, vector &jerk, vector &bt2, vector &at3, int id) |
| void | accumulate_acc_and_jerk (hdyn *b, vector &d_pos, vector &d_vel, real eps2, vector &a, vector &j, real &p, real &distance_squared) |
| local int | n_leaves_or_unperturbed (hdyn *b) |
| local bool | expand_nodes (int &n, hdyn **list, bool debug=false) |
| local void | apply_correction (hdyn *bj, hdyn *bi) |
| local hdyn* | need_correction (hdyn *bj, hdyn *bi) |
| void | clean_up_hdyn_ev () |
| void | correct_acc_and_jerk (hdyn *root, bool &reset) |
| local void | check_and_apply_correction (hdyn *bj, hdyn *bi) |
| void | correct_acc_and_jerk (hdyn **next_nodes, int n_next) |
| void | synchronize_tree (hdyn *b) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 2977 of file hdyn_ev.C. Referenced by check_and_apply_correction(), and correct_acc_and_jerk(). |
|
|
Definition at line 3333 of file hdyn_ev.C. Referenced by correct_acc_and_jerk(). |
|
|
|
|
|
Definition at line 3421 of file hdyn_ev.C. Referenced by kira_synchronize_tree(). |
|
|
|
|
|
Definition at line 919 of file hdyn_ev.C. Referenced by ONE3(). |
|
|
|
|
|
Definition at line 870 of file hdyn_ev.C. Referenced by ONE3(), and update_derivs_from_perturbed(). |
|
|
|
|
|
Definition at line 826 of file hdyn_ev.C. Referenced by evolve_system(). |
|
|
Definition at line 2436 of file hdyn_ev.C. Referenced by expand_nodes(). |
|
|
Definition at line 3126 of file hdyn_ev.C. Referenced by correct_acc_and_jerk(). |
|
|
|
|
|
|
|
|
Definition at line 3567 of file hdyn_ev.C. Referenced by evolve_stars(), and kira_synchronize_tree(). |
|
|
Definition at line 164 of file hdyn_ev.C. Referenced by split_top_level_node(). |
|
|
Definition at line 878 of file hdyn_ev.C. Referenced by ONE3(), and correct_slow(). |
1.2.6 written by Dimitri van Heesch,
© 1997-2001