12#ifndef WSFPOINTMASSSIXDOFAEROCOREOBJECT_HPP
13#define WSFPOINTMASSSIXDOFAEROCOREOBJECT_HPP
40 const std::list<UtCloneablePtr<PointMassAeroCoreObject>>*
GetSubModesList()
const;
49 double aSpeedbrakeLever,
51 double aSpoilersLever,
54 double& aSideForce_lbs,
55 double& aMaximumRollAcceleration_rps2,
56 double& aMaximumPitchAcceleration_rps2,
57 double& aMaximumYawAcceleration_rps2,
58 double& aAlphaStabilizingFrequency_rps,
59 double& aBetaStabilizingFrequency_rps,
60 double& aRollStabilizingFrequency_rps,
61 double aRadiusSizeFactor = 1.0);
67 double aRadiusSizeFactor = 1.0);
77 double aRadiusSizeFactor = 1.0);
~PointMassAeroCoreObject()=default
double BetaStabilizingFrequency_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:344
double MaximumRollAcceleration_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:296
void CalculateAeroCoefficientVectors(double aMach, double aAlpha_rad, double &aCLArea, double &aCdArea, double &aCmArea, double aRadiusSizeFactor=1.0)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:499
UtCloneablePtr< UtTable::Table > mMaximumYawAcceleration_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:115
UtCloneablePtr< UtTable::Table > mRollStabilizingFrequency_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:120
double AlphaStabilizingFrequency_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:332
double MaximumPitchAcceleration_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:308
const std::list< UtCloneablePtr< PointMassAeroCoreObject > > * GetSubModesList() const
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:277
double SpoilersDeltaCL_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:392
PointMassAeroCoreObject & operator=(const PointMassAeroCoreObject &other)=delete
UtCloneablePtr< UtTable::Table > mSpoilersDeltaCL_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:108
UtCloneablePtr< UtTable::Table > mAlphaStabilizingFrequency_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:118
void CalculateCoreAeroFM(double aDynPress_lbsqft, double aMach, double aAlpha_rad, double aBeta_rad, double aSpeedbrakeLever, double aFlapsLever, double aSpoilersLever, double &aLift_lbs, double &aDrag_lbs, double &aSideForce_lbs, double &aMaximumRollAcceleration_rps2, double &aMaximumPitchAcceleration_rps2, double &aMaximumYawAcceleration_rps2, double &aAlphaStabilizingFrequency_rps, double &aBetaStabilizingFrequency_rps, double &aRollStabilizingFrequency_rps, double aRadiusSizeFactor=1.0)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:428
UtCloneablePtr< UtTable::Table > mMaximumRollAcceleration_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:113
double SpeedbrakeDeltaCd_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:368
PointMassAeroCoreObject * Clone() const
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:22
double FlapsDeltaCd_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:404
UtCloneablePtr< UtTable::Table > mBetaStabilizingFrequency_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:119
PointMassAeroCoreObject()=default
UtCloneablePtr< UtTable::Table > mFlapsDeltaCL_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:106
UtCloneablePtr< UtTable::Table > mSpoilersDeltaCd_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:109
double SpoilersDeltaCd_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:380
static bool ProcessCommonInput(UtInput &aInput, const std::string &aCommand, PointMassAeroCoreObject *aObject)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:74
UtCloneablePtr< UtTable::Table > mSpeedbrakeDeltaCd_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:110
double FlapsDeltaCL_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:416
UtCloneablePtr< UtTable::Table > mFlapsDeltaCd_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:107
UtCloneablePtr< UtTable::Table > mMaximumPitchAcceleration_MachTablePtr
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:114
PointMassAeroCoreObject(const PointMassAeroCoreObject &aSrc)=default
std::list< UtCloneablePtr< PointMassAeroCoreObject > > mSubModesList
Definition WsfPointMassSixDOF_AeroCoreObject.hpp:103
PointMassAeroCoreObject * GetSubModeByName(const std::string &aName) const
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:282
double CalculateLiftAtSpecifiedAlpha_lbs(double aDynPress_lbsqft, double aMach, double aAlpha_deg, double aRadiusSizeFactor=1.0)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:517
double RollStabilizingFrequency_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:356
bool ProcessInput(UtInput &aInput)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:27
double MaximumYawAcceleration_Mach(double aMach)
Definition WsfPointMassSixDOF_AeroCoreObject.cpp:320
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32