org.jscience.earth
Class EarthStandardAtmosphere1976

java.lang.Object
  extended by org.jscience.earth.AbstractAtmosphere
      extended by org.jscience.earth.EarthStandardAtmosphere1976
All Implemented Interfaces:
java.io.Serializable

public class EarthStandardAtmosphere1976
extends AbstractAtmosphere

A collection of routines and data used in calculating the properties of the ICAO 1976 Standard Atmosphere to an altitude of 86,000 meters (53.4 miles)

Modified by: Joseph A. Huwaldt

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jscience.earth.AbstractAtmosphere
alt, delta, sigma, theta
 
Constructor Summary
EarthStandardAtmosphere1976()
          Default constructor that assumes an altitude of 0 meters,
EarthStandardAtmosphere1976(float altitude)
          Constructor that takes a value of altitude in meters.
 
Method Summary
 float a0()
          Returns the standard sea level speed of sound for this atmosphere model.
protected  void calculate()
          Calculates the properties of the 1976 IACO Standard Atmosphere.
 float maxAltitude()
          Returns the maximum altitude supported by this atmosphere model.
 float minAltitude()
          Returns the minimum altitude supported by this atmosphere model.
 float P0()
          Returns the standard sea level pressure for this atmosphere model.
 float RHO0()
          Returns the standard sea level density for this atmosphere model.
 void setAltitude(float altitude)
          Sets the geometric altitude where the standard atmosphere is to be calculated.
 float T0()
          Returns the standard sea level temperature for this atmosphere model.
 
Methods inherited from class org.jscience.earth.AbstractAtmosphere
getAltitude, getDensity, getDensityRatio, getPressure, getPressureRatio, getSpeedOfSound, getTemperature, getTemperatureRatio, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EarthStandardAtmosphere1976

public EarthStandardAtmosphere1976()
Default constructor that assumes an altitude of 0 meters,


EarthStandardAtmosphere1976

public EarthStandardAtmosphere1976(float altitude)
                            throws java.lang.IllegalArgumentException
Constructor that takes a value of altitude in meters. If the specified altitude is outside the range 0 to 86,000 meters, an IllegalArgumentException exception is thrown.

Parameters:
altitude - Altitude at which standard atmosphere is to be calculated; value given in meters.
Throws:
java.lang.IllegalArgumentException
Method Detail

T0

public final float T0()
Returns the standard sea level temperature for this atmosphere model. Value returned in degrees Kelvin.

Specified by:
T0 in class AbstractAtmosphere
Returns:
Returns the standard sea level temperature in �K.

P0

public final float P0()
Returns the standard sea level pressure for this atmosphere model. Value returned in Newtons/m^2.

Specified by:
P0 in class AbstractAtmosphere
Returns:
Returns the standard sea level pressure in N/m^2.

RHO0

public final float RHO0()
Returns the standard sea level density for this atmosphere model. Value returned in kg/L (g/cm^3).

Specified by:
RHO0 in class AbstractAtmosphere
Returns:
Returns the standard sea level density in kg/L (g/cm^3).

a0

public final float a0()
Returns the standard sea level speed of sound for this atmosphere model. Value returned in meters/sec.

Specified by:
a0 in class AbstractAtmosphere
Returns:
Returns the standard sea level density in m/s.

minAltitude

public float minAltitude()
Returns the minimum altitude supported by this atmosphere model.

Specified by:
minAltitude in class AbstractAtmosphere
Returns:
Returns the minimum altitude supported by this atmosphere model.

maxAltitude

public float maxAltitude()
Returns the maximum altitude supported by this atmosphere model.

Specified by:
maxAltitude in class AbstractAtmosphere
Returns:
Returns the maximum altitude supported by this atmosphere model.

setAltitude

public void setAltitude(float altitude)
                 throws java.lang.IllegalArgumentException
Sets the geometric altitude where the standard atmosphere is to be calculated.

Specified by:
setAltitude in class AbstractAtmosphere
Parameters:
altitude - Geometric altitude at which standard atmosphere is to be calculated; value given in meters.
Throws:
java.lang.IllegalArgumentException

calculate

protected void calculate()
Calculates the properties of the 1976 IACO Standard Atmosphere.

Specified by:
calculate in class AbstractAtmosphere