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

single_star Class Reference

Inheritance diagram for single_star:

star starbase 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

 single_star (node *)
 single_star (single_star &)
 ~single_star ()
int no_of_elements ()
star_type_spec get_spec_type (star_type_spec i)
int get_identity ()
real get_previous_current_time ()
real get_previous_total_mass ()
real get_current_time ()
real get_relative_age ()
real get_effective_radius ()
real get_last_update_age ()
real get_next_update_age ()
real get_relative_mass ()
real get_envelope_mass ()
real get_core_mass ()
real get_COcore_mass ()
real get_core_radius ()
real get_radius ()
real get_luminosity ()
real get_velocity ()
vec get_anomal_velocity ()
real get_magnetic_field ()
real get_rotation_period ()
real get_total_mass ()
void set_current_time (real t)
void set_relative_age (real t)
void set_luminosity (real l)
void set_magnetic_field (real b)
void set_rotation_period (real p)
void set_identity (int i)
void set_envelope_mass (const real m)
void set_core_mass (const real m)
void set_COcore_mass (const real m)
void set_spec_type (star_type_spec s, bool on=true)
void set_effective_radius (const real r)
void set_last_update_age (const real t)
void set_next_update_age (const real t)
void set_previous_radius (const real r)
void set_velocity (const real v)
void set_anomal_velocity (const vec v)
real magnitude ()
real temperature ()
bool low_mass_star ()
bool medium_mass_star ()
bool high_mass_star ()
void initialize (int, real, real, real, real, real, real)
real nucleair_evolution_timescale ()
real kelvin_helmholds_timescale ()
real dynamic_timescale ()
real main_sequence_time ()
real main_sequence_time (const real)
real hertzsprung_gap_time (const real)
real hertzsprung_gap_time (const real, const real)
real helium_giant_time (const real)
real helium_giant_time (const real, const real)
real nucleair_evolution_time ()
real nucleair_evolution_time (const real)
real base_giant_branch_time (const real)
real base_giant_branch_time (const real, const real)
real base_giant_time (const real)
real base_giant_time (const real, const real)
real helium_time ()
real get_evolve_timestep ()
real mass_transfer_timescale (mass_transfer_type &type)
real base_main_sequence_luminosity (const real)
real base_main_sequence_luminosity ()
real base_giant_branch_luminosity ()
real base_giant_branch_luminosity (const real)
real giant_luminosity ()
real giant_luminosity (const real)
real base_agb_luminosity (const real)
real base_agb_luminosity (const real, const real)
real agb_luminosity ()
real agb_luminosity (const real)
real helium_giant_luminosity ()
real helium_giant_luminosity (const real)
real maximum_luminosity ()
real maximum_luminosity (const real)
real bolometric_correction ()
bool remnant ()
bool magnetic ()
bool hydrogen_envelope_star ()
bool giant_star ()
bool star_with_COcore ()
real helium_core_radius ()
void evolve_core_mass (const real)
real final_core_mass ()
void refresh_memory ()
void recall_memory ()
void update_wind_constant ()
void stellar_wind (const real)
real wind_velocity ()
real accrete_from_stellar_wind (const real, const real)
real zeta_adiabatic ()
real zeta_thermal ()
real angular_momentum ()
void adjust_donor_radius (const real)
void adjust_accretor_radius (const real, const real)
void add_mass_to_core (const real)
real add_mass_to_accretor (const real)
real add_mass_to_accretor (real, const real)
real rejuvenation_fraction (const real)
void update_relative_mass (const real)
void lose_envelope_decent ()
starmerge_elements (star *)
real mass_ratio_mdot_limit (real)
real accretion_limit (const real, const real)
real expansionA (const real)
real expansionB (const real)
void update ()
void detect_spectral_features ()
void read_element ()
void put_element ()
void dump (ostream &, bool brief=true)
void dump (char *, bool brief=true)
void print_status ()
void print_roche ()
void put_state ()
void put_hrd (ostream &)
real get_dlogR_dT ()
real tf2_energy_diss (const real)
real tf3_energy_diss (const real)
real potential_energy ()
real kinetic_energy ()
real total_energy ()
void post_constructor ()
void star_transformation_story (stellar_type)
void merge_two_stars_story (stellar_type)
void post_supernova_story ()
void first_roche_lobe_contact_story (stellar_type)
virtual istream & scan_star_story (istream &)
virtual ostream & print_star_story (ostream &, int short_output=0)

Protected Attributes

int identity
stellar_type star_type
star_type_spec spec_type [no_of_spec_type]
real current_time
real relative_age
real last_update_age
real next_update_age
real relative_mass
real envelope_mass
real core_mass
real COcore_mass
real radius
real core_radius
real effective_radius
real luminosity
real velocity
vec anomal_velocity
real birth_mass
real magnetic_field
real rotation_period
real wind_constant
real accreted_mass
star_hist previous

Detailed Description

Definition at line 33 of file single_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