|
WSF
|
#include <WsfFuelFlowTables.hpp>


Public Member Functions | |
| WsfFuelFlow1D (WsfTabularRateFuel::VarType aType, std::shared_ptr< TblIndVarU< double > > aIVsPtr, std::shared_ptr< TblDepVar1< double > > aRatesPtr, UtAtmosphere &aAtmosphere) | |
| WsfFuelFlow1D & | operator= (const WsfFuelFlow1D &)=delete |
| ~WsfFuelFlow1D () override=default | |
| WsfFuelFlow * | Clone () const override |
| Public Member Functions inherited from WsfFuelFlow | |
| WsfFuelFlow (UtAtmosphere &aAtmosphere, double aRate) | |
| WsfFuelFlow & | operator= (const WsfFuelFlow &)=delete |
| virtual | ~WsfFuelFlow ()=default |
| virtual bool | Initialize (WsfPlatform *aPlatformPtr) |
| virtual double | CalcConsumptionRate () |
| virtual double | CalcConsumptionRateAltitudeSpeed (const double aAltitude, const double aSpeed) |
| void | SetTableSpeedIsInMach (bool aSpeedInMach) |
Protected Member Functions | |
| WsfFuelFlow1D (const WsfFuelFlow1D &aSrc) | |
| Copy constructor (for Clone()). | |
| double | CalcConsumptionRateAltitudeSpeedP (const double aAltitude, const double aSpeed) override |
| double | GetSpeed () const |
| double | GetMass () const |
| double | GetAlt () const |
| WsfFuelFlow (const WsfFuelFlow &aSrc) | |
| Copy constructor (for Clone()). | |
Protected Attributes | |
| WsfTabularRateFuel::VarType | mType |
| std::shared_ptr< TblIndVarU< double > > | mIVsPtr |
| std::shared_ptr< TblDepVar1< double > > | mRatesPtr |
| TblLookupLU< double > | mLookup |
| bool | mSpeedInMach |
| double | mFlowRate |
| WsfPlatform * | mPlatPtr |
| UtAtmosphere | mAtmosphere |
One-Dimensional flow rate fuel consumption table object. The owning object should allocate memory for the Dependent and Independent variable arrays, and never delete it, so the table lookup data will be continuously available during run time.
| WsfFuelFlow1D::WsfFuelFlow1D | ( | WsfTabularRateFuel::VarType | aType, |
| std::shared_ptr< TblIndVarU< double > > | aIVsPtr, | ||
| std::shared_ptr< TblDepVar1< double > > | aRatesPtr, | ||
| UtAtmosphere & | aAtmosphere ) |
References mIVsPtr, mLookup, mRatesPtr, mType, and WsfFuelFlow::WsfFuelFlow().
Referenced by Clone(), operator=(), WsfFuelFlow1D(), and ~WsfFuelFlow1D().
|
overridedefault |
References CalcConsumptionRateAltitudeSpeedP(), Clone(), WsfFuelFlow::WsfFuelFlow(), and WsfFuelFlow1D().
|
protected |
Copy constructor (for Clone()).
References mIVsPtr, mLookup, mRatesPtr, mType, WsfFuelFlow::WsfFuelFlow(), and WsfFuelFlow1D().
|
overrideprotectedvirtual |
Reimplemented from WsfFuelFlow.
References WsfTabularRateFuel::cALTITUDE, WsfTabularRateFuel::cSPEED, WsfFuelFlow::GetMass(), mIVsPtr, mLookup, mRatesPtr, and mType.
Referenced by ~WsfFuelFlow1D().
|
overridevirtual |
Clone this object by creating an identical copy and returning a pointer to it.
Reimplemented from WsfFuelFlow.
References WsfFuelFlow::WsfFuelFlow(), and WsfFuelFlow1D().
Referenced by ~WsfFuelFlow1D().
|
delete |
References WsfFuelFlow1D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow1D(), and WsfFuelFlow1D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow1D(), and WsfFuelFlow1D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow1D(), and WsfFuelFlow1D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow1D(), and WsfFuelFlow1D().