WSF
P6DofAtmosphere Class Reference

P6DofAtmosphere provides atmospheric data for Pseudo 6DOF objects. More...

#include <P6DofAtmosphere.hpp>

Public Member Functions

 P6DofAtmosphere ()
 P6DofAtmosphere (const std::string &aFilename)
P6DofAtmosphereoperator= (const P6DofAtmosphere &other)=delete
P6DofAtmosphereClone () 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)

Detailed Description

P6DofAtmosphere provides atmospheric data for Pseudo 6DOF objects.

Constructor & Destructor Documentation

◆ P6DofAtmosphere() [1/2]

P6DofAtmosphere::P6DofAtmosphere ( )

Referenced by Clone(), operator=(), and ~P6DofAtmosphere().

◆ P6DofAtmosphere() [2/2]

P6DofAtmosphere::P6DofAtmosphere ( const std::string & aFilename)
explicit

References ProcessInput().

◆ ~P6DofAtmosphere()

Member Function Documentation

◆ AirDensityAtAltitude()

◆ CalcDynamicPressure_lbft2()

◆ CalcFpsFromAltitudeDynamicPressure()

double P6DofAtmosphere::CalcFpsFromAltitudeDynamicPressure ( double aAltitude_ft,
double aPressure_lbft2 ) const

◆ CalcFpsFromKcas()

double P6DofAtmosphere::CalcFpsFromKcas ( double aAltitude_ft,
double aSpeed_kcas ) const

◆ CalcFpsFromKtas()

◆ CalcFpsFromMach()

◆ CalcKcasFromFps()

double P6DofAtmosphere::CalcKcasFromFps ( double aAltitude_ft,
double aSpeed_fps ) const

◆ CalcKcasFromKtas()

double P6DofAtmosphere::CalcKcasFromKtas ( double aAltitude_ft,
double aSpeed_ktas ) const

◆ CalcKcasFromMach()

double P6DofAtmosphere::CalcKcasFromMach ( double aAltitude_ft,
double aSpeed_mach ) const

◆ CalcKtasFromFps()

◆ CalcKtasFromKcas()

double P6DofAtmosphere::CalcKtasFromKcas ( double aAltitude_ft,
double aSpeed_kcas ) const

◆ CalcKtasFromMach()

double P6DofAtmosphere::CalcKtasFromMach ( double aAltitude_ft,
double aSpeed_mach ) const

◆ CalcMachAtAltitude()

double P6DofAtmosphere::CalcMachAtAltitude ( double aAltitude_ft,
double aSpeed_fps ) const

◆ CalcMachFromFps()

◆ CalcMachFromKcas()

double P6DofAtmosphere::CalcMachFromKcas ( double aAltitude_ft,
double aSpeed_kcas ) const

◆ CalcMachFromKtas()

double P6DofAtmosphere::CalcMachFromKtas ( double aAltitude_ft,
double aSpeed_ktas ) const

◆ Clone()

P6DofAtmosphere * P6DofAtmosphere::Clone ( ) const

References P6DofAtmosphere().

Referenced by operator=().

◆ ContrailAltitudeBand_ft()

bool P6DofAtmosphere::ContrailAltitudeBand_ft ( double & aLowAltitude_ft,
double & aHighAltitude_ft ) const

Referenced by ~P6DofAtmosphere().

◆ DensityRatioAtAltitude()

double P6DofAtmosphere::DensityRatioAtAltitude ( double aAltitude_ft) const

References AirDensityAtAltitude().

Referenced by ~P6DofAtmosphere().

◆ GetAeroParametersAtAltitude()

void P6DofAtmosphere::GetAeroParametersAtAltitude ( double aAltitude_ft,
double aSpeed_fps,
double & aAirDensity,
double & aDynamicPressure_psf,
double & aStaticPressure_psf,
double & aMach ) const

◆ operator=()

P6DofAtmosphere & P6DofAtmosphere::operator= ( const P6DofAtmosphere & other)
delete

References Clone(), and P6DofAtmosphere().

◆ ProcessInput()

bool P6DofAtmosphere::ProcessInput ( UtInput & aInput)

◆ SpeedOfSoundAtAltitude_fps()

double P6DofAtmosphere::SpeedOfSoundAtAltitude_fps ( double aAltitude_ft) const

◆ StaticPressureAtAltitude()

◆ StaticPressureRatioAtAltitude()

double P6DofAtmosphere::StaticPressureRatioAtAltitude ( double aAltitude_ft) const

References StaticPressureAtAltitude().

Referenced by ~P6DofAtmosphere().

◆ TemperatureAtAltitude_F()

double P6DofAtmosphere::TemperatureAtAltitude_F ( double aAltitude_ft) const

◆ TemperatureAtAltitude_R()

double P6DofAtmosphere::TemperatureAtAltitude_R ( double aAltitude_ft) const

◆ TemperatureRatioAtAltitude()

double P6DofAtmosphere::TemperatureRatioAtAltitude ( double aAltitude_ft) const

References TemperatureAtAltitude_F().

Referenced by ~P6DofAtmosphere().

◆ WithinContrailAltitudeBand()

bool P6DofAtmosphere::WithinContrailAltitudeBand ( double aAltitude_ft) const

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved