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


Public Member Functions | |
| WsfFuelFlow2D (WsfTabularRateFuel::VarType aIV1Type, WsfTabularRateFuel::VarType aIV2Type, std::shared_ptr< TblIndVarU< double > > aIVs1Ptr, std::shared_ptr< TblIndVarU< double > > aIVs2Ptr, std::shared_ptr< TblDepVar2< double > > aRatesPtr, UtAtmosphere &aAtmosphere) | |
| WsfFuelFlow2D & | operator= (const WsfFuelFlow2D &)=delete |
| ~WsfFuelFlow2D () 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 | |
| WsfFuelFlow2D (const WsfFuelFlow2D &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 | mIV1Type |
| WsfTabularRateFuel::VarType | mIV2Type |
| std::shared_ptr< TblIndVarU< double > > | mIVs1Ptr |
| std::shared_ptr< TblIndVarU< double > > | mIVs2Ptr |
| std::shared_ptr< TblDepVar2< double > > | mRatesPtr |
| TblLookupLU< double > | mLookup1 |
| TblLookupLU< double > | mLookup2 |
| bool | mSpeedInMach |
| double | mFlowRate |
| WsfPlatform * | mPlatPtr |
| UtAtmosphere | mAtmosphere |
Two-Dimensional flow rate fuel consumption table object.
| WsfFuelFlow2D::WsfFuelFlow2D | ( | WsfTabularRateFuel::VarType | aIV1Type, |
| WsfTabularRateFuel::VarType | aIV2Type, | ||
| std::shared_ptr< TblIndVarU< double > > | aIVs1Ptr, | ||
| std::shared_ptr< TblIndVarU< double > > | aIVs2Ptr, | ||
| std::shared_ptr< TblDepVar2< double > > | aRatesPtr, | ||
| UtAtmosphere & | aAtmosphere ) |
References mIV1Type, mIV2Type, mIVs1Ptr, mIVs2Ptr, mLookup1, mLookup2, mRatesPtr, and WsfFuelFlow::WsfFuelFlow().
Referenced by Clone(), operator=(), WsfFuelFlow2D(), and ~WsfFuelFlow2D().
|
overridedefault |
References CalcConsumptionRateAltitudeSpeedP(), Clone(), WsfFuelFlow::WsfFuelFlow(), and WsfFuelFlow2D().
|
protected |
Copy constructor (for Clone()).
References mIV1Type, mIV2Type, mIVs1Ptr, mIVs2Ptr, mLookup1, mLookup2, mRatesPtr, WsfFuelFlow::WsfFuelFlow(), and WsfFuelFlow2D().
|
overrideprotectedvirtual |
Reimplemented from WsfFuelFlow.
References WsfTabularRateFuel::cALTITUDE, WsfTabularRateFuel::cSPEED, WsfFuelFlow::GetMass(), mIV1Type, mIV2Type, mIVs1Ptr, mIVs2Ptr, mLookup1, mLookup2, and mRatesPtr.
Referenced by ~WsfFuelFlow2D().
|
overridevirtual |
Clone this object by creating an identical copy and returning a pointer to it.
Reimplemented from WsfFuelFlow.
References WsfFuelFlow::WsfFuelFlow(), and WsfFuelFlow2D().
Referenced by ~WsfFuelFlow2D().
|
delete |
References WsfFuelFlow2D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow2D(), and WsfFuelFlow2D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow2D(), and WsfFuelFlow2D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow2D(), and WsfFuelFlow2D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow2D(), and WsfFuelFlow2D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow2D(), and WsfFuelFlow2D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow2D(), and WsfFuelFlow2D().
|
protected |
Referenced by CalcConsumptionRateAltitudeSpeedP(), WsfFuelFlow2D(), and WsfFuelFlow2D().