Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

test3.C File Reference

#include "scatter3.h"

Go to the source code of this file.

Functions

local void set_orientation (kepler &k, phase3 &p)
local real potential_energy (sdyn3 *b)
local real energy (sdyn3 *b)
local void kepler_pair_to_triple (kepler &k1, kepler &k3, sdyn3 *b1, sdyn3 *b2, sdyn3 *b3)
local sdyn3* set_up_dynamics (real m2, real m3, kepler &k1, kepler &k3)
local sdyn3* init_to_sdyn3 (initial_state3 &init, final_state3 &final)
local void extend_orbits (sdyn3 *b1, sdyn3 *b2, sdyn3 *b3)
local int escape (sdyn3 *bi, sdyn3 *bj, sdyn3 *bk, real ejk, real r_stop, intermediate_state3 &inter, final_state3 &final)
void set_merger_mass_and_radius (sdyn3 *bn, sdyn3 *bi, sdyn3 *bj)
void set_merger_dyn (sdyn3 *bn, sdyn3 *bi, sdyn3 *bj)
void merge (sdyn3 *bi, sdyn3 *bj)
local void merge_collisions (sdyn3 *b)
local int triple_escape (real e12, real r3, real m12, real m3)
local int extend_or_end_scatter3 (sdyn3 *b, real r_stop, intermediate_state3 &inter, final_state3 &final)
local int extend_or_end_scatter2 (sdyn3 *b, final_state3 &final)
local int extend_or_end_scatter1 (final_state3 &final)
local int extend_or_end_scatter (sdyn3 *b, real r_stop, intermediate_state3 &inter, final_state3 &final)
local void check_init (initial_state3 &init)
local void sdyn3_to_system (sdyn3 *root, body *system)
void scatter3 (initial_state3 &init, intermediate_state3 &inter, final_state3 &final, real cpu_time_check, real dt_out, real dt_snap, real snap_cube_size, real dt_print, sdyn3_print_fp p)
 main (int argc, char **argv)


Function Documentation

local void check_init ( initial_state3 & init )
 

Definition at line 807 of file test3.C.

Referenced by scatter3().

local real energy ( sdyn3 * b )
 

Definition at line 65 of file test3.C.

Referenced by escape(), print(), print_debug(), and scatter3().

local int escape ( sdyn3 * bi,
sdyn3 * bj,
sdyn3 * bk,
real ejk,
real r_stop,
intermediate_state3 & inter,
final_state3 & final )
 

Definition at line 311 of file test3.C.

Referenced by extend_or_end_scatter3(), and extend_or_end_scatter4().

local int extend_or_end_scatter ( sdyn3 * b,
real r_stop,
intermediate_state3 & inter,
final_state3 & final )
 

Definition at line 773 of file test3.C.

Referenced by scatter(), and scatter3().

local int extend_or_end_scatter1 ( final_state3 & final )
 

Definition at line 759 of file test3.C.

Referenced by extend_or_end_scatter().

local int extend_or_end_scatter2 ( sdyn3 * b,
final_state3 & final )
 

Definition at line 669 of file test3.C.

Referenced by extend_or_end_scatter().

local int extend_or_end_scatter3 ( sdyn3 * b,
real r_stop,
intermediate_state3 & inter,
final_state3 & final )
 

Definition at line 589 of file test3.C.

Referenced by extend_or_end_scatter().

local void extend_orbits ( sdyn3 * b1,
sdyn3 * b2,
sdyn3 * b3 )
 

Definition at line 247 of file test3.C.

Referenced by escape().

local sdyn3* init_to_sdyn3 ( initial_state3 & init,
final_state3 & final )
 

Definition at line 157 of file test3.C.

Referenced by scatter3().

local void kepler_pair_to_triple ( kepler & k1,
kepler & k3,
sdyn3 * b1,
sdyn3 * b2,
sdyn3 * b3 )
 

Definition at line 81 of file test3.C.

Referenced by extend_orbits(), restore_pos_and_vel(), and set_up_dynamics().

main ( int argc,
char ** argv )
 

Definition at line 899 of file test3.C.

void merge ( sdyn3 * bi,
sdyn3 * bj )
 

Definition at line 512 of file test3.C.

Referenced by extend_or_end_scatter2(), and merge_collisions().

local void merge_collisions ( sdyn3 * b )
 

Definition at line 547 of file test3.C.

Referenced by scatter(), and scatter3().

local real potential_energy ( sdyn3 * b )
 

Definition at line 51 of file test3.C.

void scatter3 ( initial_state3 & init,
intermediate_state3 & inter,
final_state3 & final,
real cpu_time_check,
real dt_out,
real dt_snap,
real snap_cube_size,
real dt_print,
sdyn3_print_fp p )
 

Definition at line 840 of file test3.C.

Referenced by c_scatter3(), f_scatter3(), main(), run_trials(), and single_scatter().

local void sdyn3_to_system ( sdyn3 * root,
body * system )
 

Definition at line 825 of file test3.C.

Referenced by scatter3().

void set_merger_dyn ( sdyn3 * bn,
sdyn3 * bi,
sdyn3 * bj )
 

Definition at line 465 of file test3.C.

Referenced by merge().

void set_merger_mass_and_radius ( sdyn3 * bn,
sdyn3 * bi,
sdyn3 * bj )
 

Definition at line 456 of file test3.C.

Referenced by merge().

local void set_orientation ( kepler & k,
phase3 & p )
 

Definition at line 21 of file test3.C.

Referenced by init_to_sdyn3().

local sdyn3* set_up_dynamics ( real m2,
real m3,
kepler & k1,
kepler & k3 )
 

Definition at line 122 of file test3.C.

Referenced by init_to_sdyn3().

local int triple_escape ( real e12,
real r3,
real m12,
real m3 )
 

Definition at line 575 of file test3.C.

Referenced by extend_or_end_scatter3(), and extend_or_end_scatter4().


Generated at Sun Feb 24 09:57:31 2002 for STARLAB by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001