|
WSF
|
P6DofAtmosphere provides atmospheric data for Pseudo 6DOF objects. More...
#include <P6DofAtmosphere.hpp>
Public Member Functions | |
| P6DofAtmosphere () | |
| P6DofAtmosphere (const std::string &aFilename) | |
| P6DofAtmosphere & | operator= (const P6DofAtmosphere &other)=delete |
| P6DofAtmosphere * | Clone () const |
| ~P6DofAtmosphere ()=default | |
| double | SpeedOfSoundAtAltitude_fps (double aAltitude_ft) const |
| double | AirDensityAtAltitude (double aAltitude_ft) const |
| double | StaticPressureAtAltitude (double aAltitude_ft) const |
| double | TemperatureAtAltitude_F (double aAltitude_ft) const |
| double | TemperatureAtAltitude_R (double aAltitude_ft) const |
| double | CalcMachAtAltitude (double aAltitude_ft, double aSpeed_fps) const |
| double | DensityRatioAtAltitude (double aAltitude_ft) const |
| double | StaticPressureRatioAtAltitude (double aAltitude_ft) const |
| double | TemperatureRatioAtAltitude (double aAltitude_ft) const |
| void | GetAeroParametersAtAltitude (double aAltitude_ft, double aSpeed_fps, double &aAirDensity, double &aDynamicPressure_psf, double &aStaticPressure_psf, double &aMach) const |
| double | CalcKtasFromKcas (double aAltitude_ft, double aSpeed_kcas) const |
| double | CalcKtasFromMach (double aAltitude_ft, double aSpeed_mach) const |
| double | CalcKtasFromFps (double aSpeed_fps) const |
| double | CalcKcasFromKtas (double aAltitude_ft, double aSpeed_ktas) const |
| double | CalcKcasFromMach (double aAltitude_ft, double aSpeed_mach) const |
| double | CalcKcasFromFps (double aAltitude_ft, double aSpeed_fps) const |
| double | CalcMachFromKcas (double aAltitude_ft, double aSpeed_kcas) const |
| double | CalcMachFromKtas (double aAltitude_ft, double aSpeed_ktas) const |
| double | CalcMachFromFps (double aAltitude_ft, double aSpeed_fps) const |
| double | CalcFpsFromKcas (double aAltitude_ft, double aSpeed_kcas) const |
| double | CalcFpsFromKtas (double aSpeed_ktas) const |
| double | CalcFpsFromMach (double aAltitude_ft, double aSpeed_mach) const |
| double | CalcDynamicPressure_lbft2 (double aAltitude_ft, double aSpeed_fps) const |
| double | CalcFpsFromAltitudeDynamicPressure (double aAltitude_ft, double aPressure_lbft2) const |
| bool | ContrailAltitudeBand_ft (double &aLowAltitude_ft, double &aHighAltitude_ft) const |
| bool | WithinContrailAltitudeBand (double aAltitude_ft) const |
| bool | ProcessInput (UtInput &aInput) |
P6DofAtmosphere provides atmospheric data for Pseudo 6DOF objects.
| P6DofAtmosphere::P6DofAtmosphere | ( | ) |
Referenced by Clone(), operator=(), and ~P6DofAtmosphere().
|
explicit |
References ProcessInput().
|
default |
References AirDensityAtAltitude(), CalcDynamicPressure_lbft2(), CalcFpsFromAltitudeDynamicPressure(), CalcFpsFromKcas(), CalcFpsFromKtas(), CalcFpsFromMach(), CalcKcasFromFps(), CalcKcasFromKtas(), CalcKcasFromMach(), CalcKtasFromFps(), CalcKtasFromKcas(), CalcKtasFromMach(), CalcMachAtAltitude(), CalcMachFromFps(), CalcMachFromKcas(), CalcMachFromKtas(), ContrailAltitudeBand_ft(), DensityRatioAtAltitude(), GetAeroParametersAtAltitude(), P6DofAtmosphere(), ProcessInput(), SpeedOfSoundAtAltitude_fps(), StaticPressureAtAltitude(), StaticPressureRatioAtAltitude(), TemperatureAtAltitude_F(), TemperatureAtAltitude_R(), TemperatureRatioAtAltitude(), and WithinContrailAltitudeBand().
| double P6DofAtmosphere::AirDensityAtAltitude | ( | double | aAltitude_ft | ) | const |
| double P6DofAtmosphere::CalcDynamicPressure_lbft2 | ( | double | aAltitude_ft, |
| double | aSpeed_fps ) const |
References AirDensityAtAltitude().
Referenced by WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), WsfP6DOF_MoverTestObject::CalcLevelFlightDragAndAlpha(), P6DofVehicle::CalculateCmAreaForCoreAndControls(), WsfP6DOF_MoverTestObject::FuelBurnAtRequiredThrust(), WsfP6DOF_MoverTestObject::FuelBurnAtThrottleSetting(), WsfP6DOF_MoverTestObject::GetPitchingMoment(), WsfP6DOF_MoverTestObject::MaxInstantaneousGLoad(), WsfP6DOF_MoverTestObject::ThrottleSettingToProduceThrust(), WsfP6DOF_MoverTestObject::ThrustAtThrottleSetting(), WsfP6DOF_MoverTestObject::TurnRateAt(), WsfP6DOF_MoverTestObject::TurnRateWithConditions(), UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcFpsFromAltitudeDynamicPressure | ( | double | aAltitude_ft, |
| double | aPressure_lbft2 ) const |
References AirDensityAtAltitude().
Referenced by UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcFpsFromKcas | ( | double | aAltitude_ft, |
| double | aSpeed_kcas ) const |
| double P6DofAtmosphere::CalcFpsFromKtas | ( | double | aSpeed_ktas | ) | const |
| double P6DofAtmosphere::CalcFpsFromMach | ( | double | aAltitude_ft, |
| double | aSpeed_mach ) const |
References SpeedOfSoundAtAltitude_fps().
Referenced by WsfP6DOF_MoverTestObject::AlphaAtDesiredDrag(), CalcKcasFromMach(), CalcKtasFromMach(), WsfP6DOF_MoverTestObject::CalcLevelFlightDragAndAlpha(), P6DofVehicle::CalculateCmAreaForCoreAndControls(), WsfP6DOF_MoverTestObject::FuelBurnAtRequiredThrust(), WsfP6DOF_MoverTestObject::FuelBurnAtThrottleSetting(), WsfP6DOF_MoverTestObject::GetPitchingMoment(), WsfP6DOF_MoverTestObject::MaxInstantaneousGLoad(), P6DofPilotObject::SetPositionToPlannedWaypoint(), P6DofPilotObject::SetPositionToTempWaypoint(), WsfP6DOF_MoverTestObject::ThrottleSettingToProduceThrust(), WsfP6DOF_MoverTestObject::ThrustAtThrottleSetting(), UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcKcasFromFps | ( | double | aAltitude_ft, |
| double | aSpeed_fps ) const |
| double P6DofAtmosphere::CalcKcasFromKtas | ( | double | aAltitude_ft, |
| double | aSpeed_ktas ) const |
References CalcFpsFromKtas(), and CalcKcasFromFps().
Referenced by UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcKcasFromMach | ( | double | aAltitude_ft, |
| double | aSpeed_mach ) const |
References CalcFpsFromMach(), and CalcKcasFromFps().
Referenced by UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcKtasFromFps | ( | double | aSpeed_fps | ) | const |
| double P6DofAtmosphere::CalcKtasFromKcas | ( | double | aAltitude_ft, |
| double | aSpeed_kcas ) const |
References CalcFpsFromKcas(), and CalcKtasFromFps().
Referenced by UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcKtasFromMach | ( | double | aAltitude_ft, |
| double | aSpeed_mach ) const |
References CalcFpsFromMach(), and CalcKtasFromFps().
Referenced by UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcMachAtAltitude | ( | double | aAltitude_ft, |
| double | aSpeed_fps ) const |
References SpeedOfSoundAtAltitude_fps().
Referenced by CalcMachFromFps(), GetAeroParametersAtAltitude(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcMachFromFps | ( | double | aAltitude_ft, |
| double | aSpeed_fps ) const |
| double P6DofAtmosphere::CalcMachFromKcas | ( | double | aAltitude_ft, |
| double | aSpeed_kcas ) const |
References CalcFpsFromKcas(), and CalcMachFromFps().
Referenced by UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::CalcMachFromKtas | ( | double | aAltitude_ft, |
| double | aSpeed_ktas ) const |
References CalcFpsFromKtas(), and CalcMachFromFps().
Referenced by UT_DEFINE_SCRIPT_METHOD(), and ~P6DofAtmosphere().
| P6DofAtmosphere * P6DofAtmosphere::Clone | ( | ) | const |
References P6DofAtmosphere().
Referenced by operator=().
| bool P6DofAtmosphere::ContrailAltitudeBand_ft | ( | double & | aLowAltitude_ft, |
| double & | aHighAltitude_ft ) const |
Referenced by ~P6DofAtmosphere().
| double P6DofAtmosphere::DensityRatioAtAltitude | ( | double | aAltitude_ft | ) | const |
References AirDensityAtAltitude().
Referenced by ~P6DofAtmosphere().
| void P6DofAtmosphere::GetAeroParametersAtAltitude | ( | double | aAltitude_ft, |
| double | aSpeed_fps, | ||
| double & | aAirDensity, | ||
| double & | aDynamicPressure_psf, | ||
| double & | aStaticPressure_psf, | ||
| double & | aMach ) const |
|
delete |
References Clone(), and P6DofAtmosphere().
| bool P6DofAtmosphere::ProcessInput | ( | UtInput & | aInput | ) |
Referenced by P6DofAtmosphere(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::SpeedOfSoundAtAltitude_fps | ( | double | aAltitude_ft | ) | const |
| double P6DofAtmosphere::StaticPressureAtAltitude | ( | double | aAltitude_ft | ) | const |
Referenced by WsfP6DOF_MoverTestObject::FuelBurnAtRequiredThrust(), WsfP6DOF_MoverTestObject::FuelBurnAtThrottleSetting(), GetAeroParametersAtAltitude(), StaticPressureRatioAtAltitude(), WsfP6DOF_MoverTestObject::ThrottleSettingToProduceThrust(), WsfP6DOF_MoverTestObject::ThrustAtThrottleSetting(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::StaticPressureRatioAtAltitude | ( | double | aAltitude_ft | ) | const |
References StaticPressureAtAltitude().
Referenced by ~P6DofAtmosphere().
| double P6DofAtmosphere::TemperatureAtAltitude_F | ( | double | aAltitude_ft | ) | const |
References TemperatureAtAltitude_R().
Referenced by TemperatureRatioAtAltitude(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::TemperatureAtAltitude_R | ( | double | aAltitude_ft | ) | const |
Referenced by TemperatureAtAltitude_F(), and ~P6DofAtmosphere().
| double P6DofAtmosphere::TemperatureRatioAtAltitude | ( | double | aAltitude_ft | ) | const |
References TemperatureAtAltitude_F().
Referenced by ~P6DofAtmosphere().
| bool P6DofAtmosphere::WithinContrailAltitudeBand | ( | double | aAltitude_ft | ) | const |
Referenced by P6DofVehicle::WithinContrailAltitudeBand(), and ~P6DofAtmosphere().