|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfaa.tg.aircraft.adm.engine.Engine
faa.tg.aircraft.adm.engine.JetEngine
public final class JetEngine
JetEngine represents the object for the JetEngine Engine. This Engine determines the actual thrust and fuel flow of the aircraft used to meet the desired commands determined by the Control Logic. In order to calculate the thrust and fuel flow, the current atmospheric conditions will be considered. See section 11.2 of the Detailed Design Document for a discussion of design issues.See the source: JetEngine.java
Engine,
Thrust,
FuelFlowRate,
Serialized Form| Field Summary | |
|---|---|
static java.lang.String |
CVS_VERSION_ID
The CVS Version ID |
private EngineCoeff |
engineCoeff
|
static double |
IDLE_THRUST_FACTOR
This factor is used to determine the percentage of thrust used in an Idle thrust maneuver. |
private static int |
JET_SPOOLING_TIME_SEC
|
private double |
kLag
Deprecated. |
private static TrueAirspeed |
LANDING_GEAR_MAX_TAS_LIMIT
|
private static IndicatedAirspeed |
ROTATION_SPEED_INCREMENT
|
(package private) static long |
serialVersionUID
|
private static double |
TAKEOFF_THRUST_FACTOR
Takeoff Thrust is more than standard climb thrust (often called Max). |
private static double |
TOUCHDOWN_THRUST_FACTOR
Even at touchdown, a jet engine still has thrust. |
| Constructor Summary | |
|---|---|
JetEngine(EngineCoeff jetEngineCoeff)
Standard constructor accepts EngineCoeff object containing coefficient to describe the Engine's behavior with respect to the AMT (Aircraft Modeling Tool) model. |
|
| Method Summary | |
|---|---|
FuelFlowRate |
calcFuelFlowRate(Thrust thrustval,
Altitude alt,
TrueAirspeed trueAirSpeed)
Method to get the calculated fuel flow. |
Thrust |
getClimbThrust(Altitude altitude,
TrueAirspeed trueAirSpeed)
Calculates and returns the maximum thrust of the jet engine. |
Thrust |
getDescentThrust(Altitude altitude,
TrueAirspeed trueAirSpeed)
Method to calculate and return the idle thrust of the engine: this is determined by a percentage of max thrust: zero thrust is unrealistic for an idle. |
Thrust |
getGroundThrust()
|
TrueAirspeed |
getMaxSpeedForLandingGear()
|
java.lang.String |
getName()
Return the name of the engine. |
IndicatedAirspeed |
getRotationSpeedIncrement()
This is the amount of speed beyond the rotation speed that the aircraft has to achieve before it's allowed to lift off. |
Thrust |
getTakeoffThrust(Altitude alt,
TrueAirspeed tas)
Method to return the takeoff thrust of the engine. |
Thrust |
getTouchdownThrust(Altitude alt,
TrueAirspeed tas)
Method to return the touchdown thrust of the engine. |
protected double |
spoolingTime()
|
java.lang.String |
toString()
Returns a string representation of the object. |
| Methods inherited from class faa.tg.aircraft.adm.engine.Engine |
|---|
getMaxThrustChange, temperThrustChange, temperThrustLimit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
static final long serialVersionUID
public static final java.lang.String CVS_VERSION_ID
private static final int JET_SPOOLING_TIME_SEC
private static final double TOUCHDOWN_THRUST_FACTOR
getTouchdownThrust(Altitude, TrueAirspeed),
Constant Field Valuesprivate static final double TAKEOFF_THRUST_FACTOR
getTakeoffThrust(Altitude, TrueAirspeed),
Constant Field Valuespublic static final double IDLE_THRUST_FACTOR
private static final IndicatedAirspeed ROTATION_SPEED_INCREMENT
private static final TrueAirspeed LANDING_GEAR_MAX_TAS_LIMIT
private double kLag
private final EngineCoeff engineCoeff
| Constructor Detail |
|---|
public JetEngine(EngineCoeff jetEngineCoeff)
jetEngineCoeff - object containing the engine coefficients| Method Detail |
|---|
public Thrust getClimbThrust(Altitude altitude,
TrueAirspeed trueAirSpeed)
getClimbThrust in class Enginealtitude - Altitude of the aircraft.trueAirSpeed - The true airspeed of the aircraft.
public Thrust getTouchdownThrust(Altitude alt,
TrueAirspeed tas)
getTouchdownThrust in class Enginealt - The altitude of the runwaytas - The true airspeed of the aircraft
public Thrust getTakeoffThrust(Altitude alt,
TrueAirspeed tas)
Engine
getTakeoffThrust in class Enginealt - The altitude of the runwaytas - The true airspeed of the aircraft
Engine.getTakeoffThrust(Altitude, TrueAirspeed)public final IndicatedAirspeed getRotationSpeedIncrement()
Engine
getRotationSpeedIncrement in class EngineEngine.getRotationSpeedIncrement()public final TrueAirspeed getMaxSpeedForLandingGear()
getMaxSpeedForLandingGear in class EngineEngine.getMaxSpeedForLandingGear()
public Thrust getDescentThrust(Altitude altitude,
TrueAirspeed trueAirSpeed)
getDescentThrust in class Enginealtitude - Altitude of the aircraft.trueAirSpeed - The true airspeed of the aircraft.
public FuelFlowRate calcFuelFlowRate(Thrust thrustval,
Altitude alt,
TrueAirspeed trueAirSpeed)
calcFuelFlowRate in class Enginethrustval - The thrust of the engine.alt - The altitude of the aircraft.trueAirSpeed - The true airspeed of the aircraft.
Enginepublic java.lang.String toString()
toString in class java.lang.Objectpublic Thrust getGroundThrust()
protected double spoolingTime()
spoolingTime in class Enginepublic java.lang.String getName()
getName in class Engine
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||