home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 2 / goldfish_vol2_cd1.bin / files / misc / sci / accrete / src / accrete.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-12  |  2.5 KB  |  70 lines

  1. /*  These are all of the global variables used during accretion:  */
  2.  
  3. extern float anum;
  4. extern planet_pointer planet_head;
  5. extern double stellar_mass_ratio, stellar_luminosity_ratio, main_seq_life;
  6. extern double age, r_ecosphere, r_greenhouse, radians_per_rotation;
  7. extern int spin_resonance;
  8.  
  9. /* These are all of the function prototypes needed to compile successfully */
  10.  
  11. /* accrete.c */
  12. void set_initial_conditions( double, double );
  13. double stellar_dust_limit( double );
  14. double innermost_planet( double );
  15. double outermost_planet( double );
  16. double inner_effect_limit( double, double, double );
  17. double outer_effect_limit( double, double, double );
  18. int dust_available( double, double );
  19. void update_dust_lanes( double, double, double, double, double, double );
  20. double collect_dust( double, double, double, double, dust_pointer );
  21. double critical_limit( double, double, double );
  22. void accrete_dust( double *, double, double, double, double, double );
  23. void coalesce_planetesimals( double, double, double, double, double , double, double );
  24. planet_pointer distribute_planetary_masses( double, double, double, double );
  25. planet_pointer distribute_moon_masses( double, double, double, double, double );
  26.  
  27. /* display.c */
  28. void display_system( void );
  29.  
  30. /* enviro.c */
  31.  
  32. double luminosity( double );
  33. int orbital_zone( double );
  34. double volume_radius( double , double );
  35. double kothari_radius( double, double, int, int );
  36. double empirical_density( double, double, int );
  37. double volume_density( double, double );
  38. double period( double, double, double );
  39. double day_length( double, double, double, double, int );
  40. int inclination( double );
  41. double escape_vel( double, double );
  42. double rms_vel( double, double );
  43. double molecule_limit( double, double, double );
  44. double acceleration(double mass, double radius );
  45. double gravity( double );
  46. int greenhouse( int, double, double );
  47. double vol_inventory( double, double, double, double, int, int );
  48. double pressure( double, double, double );
  49. double boiling_point( double );
  50. double hydrosphere_fraction( double, double );
  51. double cloud_fraction( double, double, double, double );
  52. double ice_fraction( double, double );
  53. double eff_temp( double, double, double );
  54. double green_rise( double, double, double );
  55. double planet_albedo( double, double, double, double );
  56. double opacity( double, double );
  57. void iterate_surface_temp( planet_pointer * );
  58.  
  59. /* main.c */
  60.  
  61. void init( void );
  62. void generate_stellar_system( void );
  63. void main ( void );
  64.  
  65. /* utils.c */
  66.  
  67. double random_number ( double, double );
  68. double about ( double, double );
  69. double random_eccentricity ( void );
  70.