sdyn.h

Classes

sdyn -- (full description)

class sdyn : public hdyn

Interface

Protected Members
void accumulate_new_acc_and_jerk_from_new(sdyn *, real, int, int &)
Public Members
sdyn(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_init_nn_label(int label)
void set_nn_change_flag(int flag)
void set_nn_dr2(real r)
void set_nnn_dr2(real r)
void set_nn_label(int label)
void set_nnn_label(int label)
void set_nn_ptr(sdyn* ptr)
void set_nnn_ptr(sdyn* ptr)
real get_nn_dr2()
real get_nnn_dr2()
int get_nn_label()
int get_nnn_label()
sdyn* get_nn_ptr()
sdyn* get_nnn_ptr()
real get_min_nn_dr2()
int get_min_nn_label()
int get_init_nn_label()
int get_nn_change_flag()
real get_radius()
void set_radius(real r)
real get_energy_dissipation()
void set_energy_dissipation(real d)
void set_temp_quarantine_flag(int f)
void set_quarantine_flag(int f)
void set_quarantine_time(real t)
void set_quarantine_sma(real a)
void set_quarantine_ecc(real e)
int get_temp_quarantine_flag()
int get_quarantine_flag()
real get_quarantine_time()
real get_quarantine_sma()
real get_quarantine_ecc()
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 calculate_new_acc_and_jerk_from_new(sdyn *, 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()
sdyn * get_parent()
sdyn * get_oldest_daughter()
sdyn * get_younger_sister()
sdyn * get_elder_sister()
virtual istream& scan_dyn_story(istream&)
virtual ostream& print_dyn_story(ostream &)

Description

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

sdyn

Member Description

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

sdyn(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_init_nn_label(int label)

void set_nn_change_flag(int flag)

void set_nn_dr2(real r)

void set_nnn_dr2(real r)

void set_nn_label(int label)

void set_nnn_label(int label)

void set_nn_ptr(sdyn* ptr)

void set_nnn_ptr(sdyn* ptr)

real get_nn_dr2()

real get_nnn_dr2()

int get_nn_label()

int get_nnn_label()

sdyn* get_nn_ptr()

sdyn* get_nnn_ptr()

real get_min_nn_dr2()

int get_min_nn_label()

int get_init_nn_label()

int get_nn_change_flag()

real get_radius()

void set_radius(real r)

real get_energy_dissipation()

void set_energy_dissipation(real d)

void set_temp_quarantine_flag(int f)

void set_quarantine_flag(int f)

void set_quarantine_time(real t)

void set_quarantine_sma(real a)

void set_quarantine_ecc(real e)

int get_temp_quarantine_flag()

int get_quarantine_flag()

real get_quarantine_time()

real get_quarantine_sma()

real get_quarantine_ecc()

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 calculate_new_acc_and_jerk_from_new(sdyn *, 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()

sdyn * get_parent()

sdyn * get_oldest_daughter()

sdyn * get_younger_sister()

sdyn * get_elder_sister()

virtual istream& scan_dyn_story(istream&)

virtual ostream& print_dyn_story(ostream &)