Inheritance diagram for double_star:
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_init * | get_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 () |
star * | reduce_mass (const real) |
star * | subtrac_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 |
Definition at line 45 of file double_star.h.