12#ifndef WSFSIXDOFFUEL_HPP
13#define WSFSIXDOFFUEL_HPP
15#include "wsf_six_dof_export.h"
46 void Update(
double aSimTime)
override;
53 double GetConsumptionRate()
override;
57 double GetConsumptionRate(
const double aAltitude,
const double aSpeed)
override;
60 void SetMaximumQuantity(
double aQuantity)
override;
63 double GetQuantityRemaining()
const override;
68 bool Refuel(
double aSimTime)
override;
71 bool Refuel(
double aSimTime,
double aQuantity)
override;
76 void SetSixDOF_Mover();
78 void UpdateSixDOF_FuelData(
double aSimTime);
81 double CalcConsumptionRate()
override;
85 double CalcConsumptionRateAltitudeSpeed(
const double aAltitude,
const double aSpeed)
override;
aObjectPtr Update(simTime)
WsfFuel(WsfScenario &aScenario)
Definition WsfFuel.cpp:30
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfSixDOF_Fuel.hpp:32
bool ProcessInput(UtInput &aInput) override
Definition WsfSixDOF_Fuel.cpp:65
WsfFuel * Clone() const override
Definition WsfSixDOF_Fuel.cpp:35
void SetMover(Mover *aMover)
Definition WsfSixDOF_Fuel.hpp:50
Mover * mMoverPtr
Definition WsfSixDOF_Fuel.hpp:87
Fuel(WsfScenario &aScenario)
Definition WsfSixDOF_Fuel.cpp:25
bool Initialize2(double aSimTime) override
Definition WsfSixDOF_Fuel.cpp:40
Fuel & operator=(const Fuel &other)=delete
This is a base class for detailed air movers. This umbrella can cover RB6 or PM6 models.
Definition WsfSixDOF_Mover.hpp:58
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32