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

star Class Reference

Inheritance diagram for star:

starbase double_star planet single_star black_hole brown_dwarf disintegrated giant helium_giant helium_star hertzsprung_gap horizontal_branch hyper_giant main_sequence neutron_star proto_star SPZDCH_star static_star sub_giant super_giant thorne_zytkow white_dwarf List of all members.

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 ()
starget_binary ()
starget_companion ()
starget_companion (star *)
starget_primary ()
starget_secondary ()
starget_initial_primary ()
starget_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 starreduce_mass (const real)
virtual starsubtrac_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 starmerge_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

Detailed Description

Definition at line 30 of file star.h.


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