12#ifndef WSFBRAWLERFUEL_HPP
13#define WSFBRAWLERFUEL_HPP
15#include "wsf_brawler_export.h"
42 bool LoadAeroConfig(std::string aAeroFileAbsolutePath);
45 void CheckRange(
double aValue,
double aMinRange,
double aMaxRange,
const std::string& mErrorText);
48 double CalculateFuelFlow(
const double& aThrottleSetting,
const double& aMach,
const double& aAlt_m);
52#define undnum (-999.99e30)
60 double mFuelFlowAdjusted;
61 double mThrottleMaxValue;
62 double mMachValues[
mmach1];
63 double mHeightVector[
mhts];
67 double mAcFuelCap{0.0};
#define mhts
Definition WsfBrawlerFuel.hpp:51
#define mmach1
Definition WsfBrawlerFuel.hpp:50
WsfBrawlerFuel(WsfBrawlerFuel &&)=default
WsfBrawlerFuel(WsfScenario &aScenario)
Definition WsfBrawlerFuel.cpp:21
WsfBrawlerFuel & operator=(WsfBrawlerFuel &&)=default
WsfBrawlerFuel & operator=(const WsfBrawlerFuel &)=delete
WsfFuel(WsfScenario &aScenario)
Definition WsfFuel.cpp:30
bool Initialize2(double aSimTime) override
Definition WsfFuel.cpp:177
bool Initialize(double aSimTime) override
Definition WsfFuel.cpp:127
virtual double CalcConsumptionRate()
Definition WsfFuel.cpp:592
bool ProcessInput(UtInput &aInput) override
Definition WsfFuel.cpp:210
WsfFuel * Clone() const override
Definition WsfFuel.cpp:93
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111