|
WSF
|
Constant flow rate fuel consumption table object. More...
#include <WsfFuelFlowTables.hpp>


Public Member Functions | |
| WsfFuelFlow (UtAtmosphere &aAtmosphere, double aRate) | |
| WsfFuelFlow & | operator= (const WsfFuelFlow &)=delete |
| virtual | ~WsfFuelFlow ()=default |
| virtual WsfFuelFlow * | Clone () const |
Common infrastructure methods. | |
| bool | mSpeedInMach |
| double | mFlowRate |
| WsfPlatform * | mPlatPtr |
| UtAtmosphere | mAtmosphere |
| virtual bool | Initialize (WsfPlatform *aPlatformPtr) |
| virtual double | CalcConsumptionRate () |
| virtual double | CalcConsumptionRateAltitudeSpeed (const double aAltitude, const double aSpeed) |
| void | SetTableSpeedIsInMach (bool aSpeedInMach) |
| double | GetSpeed () const |
| double | GetMass () const |
| double | GetAlt () const |
| virtual double | CalcConsumptionRateAltitudeSpeedP (const double aAltitude, const double aSpeed) |
| WsfFuelFlow (const WsfFuelFlow &aSrc) | |
| Copy constructor (for Clone()). | |
Constant flow rate fuel consumption table object.
| WsfFuelFlow::WsfFuelFlow | ( | UtAtmosphere & | aAtmosphere, |
| double | aRate ) |
References mAtmosphere, mFlowRate, mPlatPtr, and mSpeedInMach.
Referenced by WsfFuelFlow1D::Clone(), WsfFuelFlow2D::Clone(), WsfFuelFlow3D::Clone(), Clone(), WsfFuelFlow3D::operator=(), operator=(), WsfFuelFlow(), WsfFuelFlow1D::WsfFuelFlow1D(), WsfFuelFlow1D::WsfFuelFlow1D(), WsfFuelFlow2D::WsfFuelFlow2D(), WsfFuelFlow2D::WsfFuelFlow2D(), WsfFuelFlow3D::WsfFuelFlow3D(), WsfFuelFlow3D::WsfFuelFlow3D(), ~WsfFuelFlow(), WsfFuelFlow1D::~WsfFuelFlow1D(), and WsfFuelFlow2D::~WsfFuelFlow2D().
|
virtualdefault |
References CalcConsumptionRate(), CalcConsumptionRateAltitudeSpeed(), Clone(), Initialize(), and WsfFuelFlow().
|
protected |
Copy constructor (for Clone()).
References mAtmosphere, mFlowRate, mPlatPtr, mSpeedInMach, and WsfFuelFlow().
|
virtual |
Calculates the current fuel consumption rate.
References CalcConsumptionRateAltitudeSpeed(), GetAlt(), and GetSpeed().
Referenced by WsfTabularRateFuel::CalcConsumptionRate(), and ~WsfFuelFlow().
|
virtual |
References CalcConsumptionRateAltitudeSpeedP(), mAtmosphere, and mSpeedInMach.
Referenced by CalcConsumptionRate(), WsfTabularRateFuel::CalcConsumptionRateAltitudeSpeed(), and ~WsfFuelFlow().
|
inlineprotectedvirtual |
Reimplemented in WsfFuelFlow1D, WsfFuelFlow2D, and WsfFuelFlow3D.
References mFlowRate.
Referenced by CalcConsumptionRateAltitudeSpeed().
|
virtual |
Clone this object by creating an identical copy and returning a pointer to it.
Reimplemented in WsfFuelFlow1D, WsfFuelFlow2D, and WsfFuelFlow3D.
References WsfFuelFlow().
Referenced by ~WsfFuelFlow().
|
protected |
References mPlatPtr.
Referenced by CalcConsumptionRate().
|
protected |
|
protected |
References mPlatPtr.
Referenced by CalcConsumptionRate().
|
virtual |
Initialize the object.
| aPlatformPtr | [input] The platform for which the fuel table is defined. |
References mPlatPtr.
Referenced by ~WsfFuelFlow().
|
delete |
References WsfFuelFlow().
|
inline |
References mSpeedInMach.
Referenced by WsfTabularRateFuel::ProcessTableBlock().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeed(), WsfFuelFlow(), and WsfFuelFlow().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow(), and WsfFuelFlow().
|
protected |
Referenced by GetAlt(), GetMass(), GetSpeed(), Initialize(), WsfFuelFlow(), and WsfFuelFlow().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeed(), SetTableSpeedIsInMach(), WsfFuelFlow(), and WsfFuelFlow().