Inheritance diagram for star:
Public Member Functions | |
star (node *n) | |
star (star &st) | |
virtual | ~star () |
virtual istream & | scan_star_story (istream &) |
virtual ostream & | print_star_story (ostream &, int short_output=0) |
bool | is_binary () |
bool | is_binary_component () |
bool | is_star_in_binary () |
star * | get_binary () |
star * | get_companion () |
star * | get_companion (star *) |
star * | get_primary () |
star * | get_secondary () |
star * | get_initial_primary () |
star * | get_initial_secondary () |
real | get_m_conv_star_to_dyn () |
real | get_r_conv_star_to_dyn () |
real | get_t_conv_star_to_dyn () |
void | set_m_conv_star_to_dyn (const real mf) |
void | set_r_conv_star_to_dyn (const real rf) |
void | set_t_conv_star_to_dyn (const real tf) |
virtual void | evolve_element (const real) |
virtual void | instantaneous_element () |
virtual int | no_of_elements () |
virtual int | get_identity () |
virtual stellar_type | get_element_type () |
virtual binary_type | get_bin_type () |
virtual void | set_identity (const int) |
virtual real | get_current_time () |
virtual real | get_relative_age () |
virtual real | get_previous_current_time () |
virtual real | get_previous_total_mass () |
virtual void | set_relative_age (const real) |
virtual void | set_current_time (const real) |
virtual star_type_spec | get_spec_type (star_type_spec) |
virtual void | set_spec_type (star_type_spec, bool on=true) |
virtual void | set_first_contact (bool) |
virtual real | get_total_mass () |
virtual real | get_envelope_mass () |
virtual real | get_radius () |
virtual real | get_effective_radius () |
virtual real | get_luminosity () |
virtual void | set_luminosity (real) |
virtual real | get_magnetic_field () |
virtual void | set_magnetic_field (real) |
virtual real | get_rotation_period () |
virtual void | set_rotation_period (real) |
virtual mass_transfer_type | get_current_mass_transfer_type () |
virtual void | set_velocity (const real) |
virtual void | set_anomal_velocity (const vec) |
virtual void | set_effective_radius (const real) |
virtual void | set_previous_radius (const real) |
virtual void | set_rotational_velocity (const real) |
virtual real | get_evolve_timestep () |
virtual void | initialize (int, real, real, real, real) |
virtual void | initialize (double_init &, const int) |
virtual void | clean () |
virtual bool | remnant () |
virtual bool | magnetic () |
virtual bool | hydrogen_envelope_star () |
virtual bool | giant_star () |
virtual void | refresh_memory () |
virtual void | recall_memory () |
virtual void | put_element () |
virtual void | read_element () |
virtual real | sudden_mass_loss () |
virtual void | adjust_binary_after_wind_loss (star *, const real, const real) |
virtual real | get_semi () |
virtual real | get_eccentricity () |
virtual void | set_semi (real) |
virtual void | set_eccentricity (real) |
virtual real | get_donor_timescale () |
virtual void | calculate_velocities () |
virtual real | get_period () |
virtual void | set_bin_type (binary_type) |
virtual void | post_sn_companion_velocity (star *, const real) |
virtual real | get_relative_mass () |
virtual real | get_core_mass () |
virtual real | get_COcore_mass () |
virtual real | get_previous_radius () |
virtual real | get_core_radius () |
virtual void | set_core_mass (const real) |
virtual void | set_COcore_mass (const real) |
virtual void | set_envelope_mass (const real) |
virtual void | set_relative_mass (const real) |
virtual real | zeta (star *, star *) |
virtual real | zeta_adiabatic () |
virtual real | zeta_thermal () |
virtual real | angular_momentum () |
virtual void | stellar_wind (const real) |
virtual void | update_wind_constant () |
virtual real | wind_velocity () |
virtual real | get_velocity () |
virtual vec | get_anomal_velocity () |
virtual void | set_star_id (const int) |
virtual bool | low_mass_star () |
virtual bool | medium_mass_star () |
virtual bool | high_mass_star () |
virtual real | nucleair_evolution_timescale () |
virtual real | nucleair_evolution_time () |
virtual real | nucleair_evolution_time (const real) |
virtual real | kelvin_helmholds_timescale () |
virtual real | dynamic_timescale () |
virtual real | main_sequence_time () |
virtual real | hertzsprung_gap_time (const real) |
virtual real | helium_giant_time (const real) |
virtual real | base_giant_branch_time (const real) |
virtual real | base_giant_time (const real) |
virtual real | helium_time () |
virtual void | post_constructor () |
virtual real | base_main_sequence_luminosity () |
virtual real | base_giant_branch_luminosity () |
virtual real | giant_luminosity () |
virtual real | base_agb_luminosity (const real) |
virtual real | agb_luminosity () |
virtual real | helium_giant_luminosity () |
virtual real | maximum_luminosity () |
virtual real | stellar_radius (const real, const real) |
virtual void | update () |
virtual real | bolometric_correction () |
virtual real | temperature () |
virtual real | magnitude () |
virtual real | mdot_according_to_roche_radius_change (star *, star *) |
virtual real | mass_transfer_timescale (mass_transfer_type &) |
virtual real | accretion_limit (const real, const real) |
virtual star * | reduce_mass (const real) |
virtual star * | subtrac_mass_from_donor (const real, real &) |
virtual void | add_mass_to_core (const real) |
virtual real | add_mass_to_accretor (real, const real) |
virtual real | add_mass_to_accretor (const real) |
virtual void | adjust_accretor_age (const real, const bool rejuvenate=true) |
virtual void | adjust_next_update_age () |
virtual real | roche_radius (star *) |
virtual void | spiral_in (star *, star *) |
virtual star * | merge_elements (star *) |
virtual void | merge_elements (star *, star *) |
virtual real | accrete_from_stellar_wind (const real, const real) |
virtual real | potential_energy () |
virtual real | kinetic_energy () |
virtual real | total_energy () |
virtual real | tf2_energy_diss (const real) |
virtual real | tf3_energy_diss (const real) |
virtual void | dump (ostream &, bool brief=true) |
virtual void | dump (char *, bool brief=true) |
virtual void | print_status () |
virtual void | print_roche () |
virtual void | put_state () |
virtual void | put_hrd (ostream &) |
virtual void | adjust_triple_after_wind_loss (star *, const real, const real) |
virtual real | get_total_mass (node *) |
virtual void | set_total_mass (node *, const real) |
virtual void | first_roche_lobe_contact_story (stellar_type) |
virtual void | detect_spectral_features ()=0 |
virtual void | evolve_core_mass (const real dt)=0 |
virtual real | gyration_radius_sq ()=0 |
Definition at line 30 of file star.h.