universe.common.database.accrete
Class Protosystem

java.lang.Object
  |
  +--universe.common.database.accrete.Protosystem
All Implemented Interfaces:
PhysicalConstants

public class Protosystem
extends java.lang.Object
implements PhysicalConstants


Field Summary
 double body_inner_bound
           
 double body_outer_bound
           
 DustDisc disc
           
 Planet planet
           
 Protoplanet planet_head
           
 Star star
           
 
Fields inherited from interface universe.common.database.accrete.PhysicalConstants
A1_20, A2_20, AIRLESS_ICE_ALBEDO, ALPHA, AMMONIA, ANGSTROM, ARGON, ATOMIC_HYDROGEN, ATOMIC_NITROGEN, ATOMIC_OXYGEN, B, BETA_20, BK, CARBON_DIOXIDE, CARBON_MONOXIDE, CHANGE_IN_EARTH_ANG_VEL, CLOUD_ALBEDO, CLOUD_COVERAGE_FACTOR, CM_PER_AU, CM_PER_KM, CM_PER_METER, CO2, DAYS_IN_A_YEAR, DEG_TO_RAD, DUST_DENSITY_COEFF, EARTH_ACCELERATION, EARTH_ALBEDO, EARTH_AXIAL_TILT, EARTH_CONVECTION_FACTOR, EARTH_DENSITY, EARTH_EFFECTIVE_TEMP, EARTH_EXOSPHERE_TEMP, EARTH_MASS_IN_GRAMS, EARTH_RADIUS, EARTH_SURF_PRES_IN_MILLIBARS, EARTH_WATER_MASS_PER_AREA, ECCENTRICITY_COEFF, FREEZING_POINT_OF_WATER, G, GAS_GIANT_ALBEDO, GAS_RETENTION_THRESHOLD, GRAV_CONSTANT, GREENHOUSE_EFFECT_CONST, H2, H2O, HELIUM, HYDROGEN_SULPHIDE, ICE_ALBEDO, INCREDIBLY_LARGE_NUMBER, J, K, KELVIN_CELCIUS_DIFFERENCE, KM_EARTH_RADIUS, KM_PER_AU, KRYPTON, MEARTH, METHANE, MH, MILLIBARS_PER_BAR, MOL_HYDROGEN, MOL_NITROGEN, MOL_OXYGEN, MOLAR_GAS_CONST, N, N2, NEON, NITRIC_OXIDE, NITROGEN_DIOXIDE, NITROUS_OXIDE, O2, OZONE, PI, Q1_36, Q2_36, RAD_TO_DEG, RADIANS_PER_ROTATION, ROCKY_AIRLESS_ALBEDO, ROCKY_ALBEDO, SECONDS_PER_HOUR, SOLAR_MASS_IN_GRAMS, SULPH_DIOXIDE, SULPH_TRIOXIDE, SUN_MASS_IN_EARTH_MASSES, WATER_ALBEDO, WATER_VAPOR, XENON
 
Constructor Summary
Protosystem(Star s)
          Star system contructor.
 
Method Summary
 void coalesce_planetesimals(Protoplanet p)
          Searches the planetesimals already present in this system for a possible collision.
 Protoplanet dist_planetary_masses()
          Accretes protoplanets from the dust disc in this system.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

star

public Star star

planet

public Planet planet

disc

public DustDisc disc

planet_head

public Protoplanet planet_head

body_inner_bound

public double body_inner_bound

body_outer_bound

public double body_outer_bound
Constructor Detail

Protosystem

public Protosystem(Star s)
Star system contructor. Builds an accretion disc for the specified star.

Parameters:
s - Primary for this system.
Method Detail

coalesce_planetesimals

public void coalesce_planetesimals(Protoplanet p)
Searches the planetesimals already present in this system for a possible collision. Does not run any long-term simulation of orbits, doesn't try to eject bodies...

Parameters:
p - Newly injected accreting protoplanet to test

dist_planetary_masses

public Protoplanet dist_planetary_masses()
Accretes protoplanets from the dust disc in this system.



Copyright © 2001 Universe Dev Team All Rights Reserved.