public class AerodynamicsFunctions extends Object
History:
Date: 14 August 2004 Time: Author: Duane Davis Comments: Initial Date: October 25, 2006 Time: 1156 Author: Douglas Wahl Comments: Per Don B. refactored to AerodynamicsFunctions for better naming convention. Declared P_ZERO and T_ZERO as final constants.
dynamics.models.uav
Modifier and Type | Field and Description |
---|---|
static double |
ADIABATIC_COOLING_RATE
standard adiabatic cooling rate (degrees per meter)
|
static double |
G
accelleration due to gravity (meters per second squared)
|
static double |
KAPPA
adiabatic index for air
|
static double |
M
average molecular mass of the atmosphere (kg per mole)
|
static double |
P_ZERO
standard air pressure (Pascals) at mean sea level
|
static double |
R
universal gas constant
|
static double |
T_ZERO
temperature (degrees Kelvin) at mean sea level
|
Constructor and Description |
---|
AerodynamicsFunctions() |
Modifier and Type | Method and Description |
---|---|
static double |
densityAtAltitude(double altitude)
Computes the air density (rho) at a specified altitude (assumes dry air)
|
static double |
dynamicPressure(double altitude,
double v)
Computes the dynamic pressure of the airfoil given a velocity vector
|
static double |
machNumber(double altitude,
double velocity)
Computes the mach number at a specified altitude for a specified velocity
|
static double |
pressureAtAltitude(double altitude)
Computes the air pressure at a specified altitude
Formula assumes dry air and utilizes equations available at
http://www.atmosphere.mpg.de/enid/16h.html
|
static double |
speedOfSound(double altitude)
Computes the speed of sound at a specified altitude
|
static double |
temperatureAtAltitude(double altitude)
Computes the temperature (degrees K) at a specified altitude based on
a standard day (29.92" Hg and 15 degrees C at sea level) and standard adiabatic
adiabatic cooling rate of 2 degrees C (K) per 1000' (302.6m)
|
static double |
viscosityAtAltitude(double altitude)
Generates a dynamic viscosity (mu) for a specified altitude
This function is based on tabular data available online at
http://www.engineeringtoolbox.com/24_601.html.
|
public static final double P_ZERO
public static final double T_ZERO
public static final double ADIABATIC_COOLING_RATE
public static final double R
public static final double KAPPA
public static final double M
public static final double G
public static double temperatureAtAltitude(double altitude)
altitude
- meters above mean sea levelpublic static double speedOfSound(double altitude)
altitude
- meters above sea levelpublic static double machNumber(double altitude, double velocity)
altitude
- meters above sea levelvelocity
- meters per secondpublic static double pressureAtAltitude(double altitude)
altitude
- meters above mean sea levelpublic static double densityAtAltitude(double altitude)
altitude
- meters above mean sea levelpublic static double dynamicPressure(double altitude, double v)
altitude
- meters mean sea levelv
- scalar velocity in meters per secondpublic static double viscosityAtAltitude(double altitude)
altitude
- meters above sea level