Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

double_star Class Reference

Inheritance diagram for double_star:

star starbase List of all members.

Public Member Functions

 double_star (node *)
 ~double_star ()
virtual istream & scan_star_story (istream &)
virtual ostream & print_star_story (ostream &, int short_output=0)
int get_identity ()
void set_identity (const int i)
binary_type get_bin_type ()
binary_type obtain_binary_type ()
real get_current_time ()
real get_eccentricity ()
real get_semi ()
real get_radius ()
real get_velocity ()
real get_effective_radius ()
mass_transfer_type get_current_mass_transfer_type ()
real get_evolve_timestep ()
void set_bin_type (binary_type type)
void set_eccentricity (real e)
void set_velocity (const real v)
void set_semi (real a)
void set_current_time (const real t)
void set_relative_age (const real t)
void set_first_contact (bool c)
real mass_ratio ()
real get_total_mass ()
double_initget_initial_conditions ()
int no_of_elements ()
void initialize (binary_type, real, real, real, int)
void determine_minimal_timestep ()
real determine_dt (const real, const real)
real internal_time_step (const real evolve_timestep)
real angular_momentum ()
void circularize ()
void force_circularization ()
void recursive_binary_evolution (real, const real)
void instantaneous_element ()
void evolve_element (const real)
void evolve_the_binary (const real)
void try_zero_timestep ()
void perform_wind_loss (const real)
void angular_momentum_loss (const real)
void gravrad (const real)
real de_dt_gwr (const real)
real gwr_angular_momentum_loss (const real m_prim, const real m_sec, const real sma)
real mb_angular_momentum_loss ()
void magnetic_stellar_wind (const real)
void calculate_velocities ()
void semi_detached (star *, star *, real)
void contact (star *, star *, real)
void contact_binary (real)
void perform_mass_transfer (const real, star *, star *)
void angular_momentum_envelope_ejection (star *, star *)
void dynamic_mass_transfer ()
real mdot_according_to_roche_radius_change (star *, star *)
void adjust_binary_after_wind_loss (star *, const real, const real)
bool stable (star *st=NULL)
real zeta (star *, star *)
real gyration_radius_sq ()
void spiral_in (star *, star *)
void merge_elements (star *, star *)
void double_spiral_in ()
void post_sn_companion_velocity (star *, const real)
real get_period ()
real roche_radius (star *)
real roche_radius (const real, const real, const real)
real circularization_radius (const real m1, const real m2)
real get_donor_timescale ()
void set_donor_timescale (star *, bool first=false)
void refresh_memory ()
void recall_memory ()
void dump (ostream &, bool brief=true)
void dump (char *, bool)
void put_element ()
void print_status ()
void print_roche ()
void put_state ()
void put_hrd (ostream &)
real potential_energy ()
real kinetic_energy ()
real total_energy ()
void enhance_cluster_profile (cluster_profile &)
bool remnant ()
real wind_velocity ()
real get_core_mass ()
starreduce_mass (const real)
starsubtrac_mass_from_donor (const real, real &)
void stellar_wind (const real)
real temperature ()
real bolometric_correction ()
real mass_ratio_mdot_limit (real)
real kelvin_helmholds_timescale ()
real nucleair_evolution_timescale ()
real dynamic_timescale ()
real accretion_limit (const real, const real)
real mass_transfer_timescale (mass_transfer_type &type)
real zeta_adiabatic ()
real zeta_thermal ()
real add_mass_to_accretor (const real)
real add_mass_to_accretor (real, const real)
real accrete_from_stellar_wind (const real, const real)
void adjust_triple_after_wind_loss (star *, const real, const real)
star_type_spec get_spec_type (star_type_spec i)
void set_spec_type (star_type_spec s, bool on=true)
stellar_type get_element_type ()
void set_rotational_velocity (const real)
void set_previous_radius (const real)
real get_core_radius ()
bool low_mass_star ()
bool medium_mass_star ()
bool high_mass_star ()
void evolve_core_mass (const real)
real orbital_timescale ()
void detect_spectral_features ()

Protected Attributes

int recursive_counter
real semi
real eccentricity
binary_type bin_type
int identity
real binary_age
real minimal_timestep
real velocity
int donor_identity
stellar_type donor_type
real donor_timescale
mass_transfer_type current_mass_transfer_type
bool first_contact
double_hist previous
double_init initial

Detailed Description

Definition at line 45 of file double_star.h.


The documentation for this class was generated from the following file:
Generated on Wed Jul 20 12:43:38 2005 for Starlab by  doxygen 1.4.3