sdyn3.h

Classes

sdyn3 -- (full description)

class sdyn3 : public hdyn

Interface

Protected Members
void accumulate_new_acc_and_jerk_from_new(sdyn3 *, real, int, int &)
Public Members
sdyn3(hbpfp the_hbpfp = new_hydrobase, sbpfp the_sbpfp = new_starbase) : hdyn(the_hbpfp, the_sbpfp)
real get_pot()
real get_time_offset()
real get_new_pot()
vector get_new_pos()
vector get_new_vel()
vector get_new_acc()
vector get_new_jerk()
real get_min_encounter_time_sq()
real get_min_free_fall_time_sq()
void set_min_encounter_time_sq(real t)
void set_min_free_fall_time_sq(real t)
real get_n_steps()
void set_n_steps(real n)
void set_e_tot_init(real en)
void set_min_nn_dr2(real r)
void set_min_nn_label(int label)
void set_nn_dr2(real r)
void set_init_nn_label(int label)
void set_nn_change_flag(int flag)
real get_min_nn_dr2()
int get_min_nn_label()
int get_nn_label()
int get_init_nn_label()
int get_nn_change_flag()
real get_min_min_ssd()
int get_n_ssd_osc()
real get_ssd()
real get_radius()
void set_radius(real r)
real get_energy_dissipation()
void set_energy_dissipation(real d)
void clear_new_interaction()
void clear_de_tot_abs_max()
void prepare_root()
void prepare_branch()
void inc_time(real dt)
void begin_offset_time(real t_off)
void end_offset_time()
void inc_new_pot(real dp)
void inc_new_acc(vector da)
void inc_new_jerk(vector dj)
void inc_ssd(real ds)
void calculate_new_acc_and_jerk_from_new(sdyn3 *, real, int, int &)
void taylor_pred_new_pos_and_vel(const real)
void taylor_pred_new_pos(const real dt)
void taylor_pred_new_vel(const real dt)
void correct_new_acc_and_jerk(const real, const real)
void correct_new_pos_and_vel(const real)
void store_new_into_old()
sdyn3 * get_parent()
sdyn3 * get_oldest_daughter()
sdyn3 * get_younger_sister()
sdyn3 * get_elder_sister()
virtual istream& scan_dyn_story(istream&)
virtual ostream& print_dyn_story(ostream &)

Description

----------------------------------------------------------------------------- sdyn3 -- a derived class of dynamical particles, with enough information to integrate the equations of motions with a 4th-order generalized Hermite polynomial integrator. -----------------------------------------------------------------------------

sdyn3>

Member Description

void accumulate_new_acc_and_jerk_from_new(sdyn3 *, real, int, int &)

sdyn3(hbpfp the_hbpfp = new_hydrobase, sbpfp the_sbpfp = new_starbase) : hdyn(the_hbpfp, the_sbpfp)

real get_pot()

real get_time_offset()

real get_new_pot()

vector get_new_pos()

vector get_new_vel()

vector get_new_acc()

vector get_new_jerk()

real get_min_encounter_time_sq()

real get_min_free_fall_time_sq()

void set_min_encounter_time_sq(real t)

void set_min_free_fall_time_sq(real t)

real get_n_steps()

void set_n_steps(real n)

void set_e_tot_init(real en)

void set_min_nn_dr2(real r)

void set_min_nn_label(int label)

void set_nn_dr2(real r)

void set_init_nn_label(int label)

void set_nn_change_flag(int flag)

real get_min_nn_dr2()

int get_min_nn_label()

int get_nn_label()

int get_init_nn_label()

int get_nn_change_flag()

real get_min_min_ssd()

int get_n_ssd_osc()

real get_ssd()

real get_radius()

void set_radius(real r)

real get_energy_dissipation()

void set_energy_dissipation(real d)

void clear_new_interaction()

void clear_de_tot_abs_max()

void prepare_root()

void prepare_branch()

void inc_time(real dt)

void begin_offset_time(real t_off)

void end_offset_time()

void inc_new_pot(real dp)

void inc_new_acc(vector da)

void inc_new_jerk(vector dj)

void inc_ssd(real ds)

void calculate_new_acc_and_jerk_from_new(sdyn3 *, real, int, int &)

void taylor_pred_new_pos_and_vel(const real)

void taylor_pred_new_pos(const real dt)

void taylor_pred_new_vel(const real dt)

void correct_new_acc_and_jerk(const real, const real)

void correct_new_pos_and_vel(const real)

void store_new_into_old()

sdyn3 * get_parent()

sdyn3 * get_oldest_daughter()

sdyn3 * get_younger_sister()

sdyn3 * get_elder_sister()

virtual istream& scan_dyn_story(istream&)

virtual ostream& print_dyn_story(ostream &)