|
WSF
|
#include <WsfPointMassSixDOF_AeroCoreObject.hpp>


Public Member Functions | |
| PointMassAeroCoreObject ()=default | |
| ~PointMassAeroCoreObject ()=default | |
| PointMassAeroCoreObject & | operator= (const PointMassAeroCoreObject &other)=delete |
| PointMassAeroCoreObject * | Clone () const |
| bool | ProcessInput (UtInput &aInput) |
| const std::list< UtCloneablePtr< PointMassAeroCoreObject > > * | GetSubModesList () const |
| PointMassAeroCoreObject * | GetSubModeByName (const std::string &aName) const |
| 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) |
| double | CalculateLiftAtSpecifiedAlpha_lbs (double aDynPress_lbsqft, double aMach, double aAlpha_deg, double aRadiusSizeFactor=1.0) |
| void | CalculateAeroCoefficientVectors (double aMach, double aAlpha_rad, double &aCLArea, double &aCdArea, double &aCmArea, double aRadiusSizeFactor=1.0) |
| double | SpeedbrakeDeltaCd_Mach (double aMach) |
| double | FlapsDeltaCd_Mach (double aMach) |
| double | FlapsDeltaCL_Mach (double aMach) |
| double | SpoilersDeltaCd_Mach (double aMach) |
| double | SpoilersDeltaCL_Mach (double aMach) |
| double | MaximumRollAcceleration_Mach (double aMach) |
| double | RollStabilizingFrequency_Mach (double aMach) |
| double | MaximumPitchAcceleration_Mach (double aMach) |
| double | AlphaStabilizingFrequency_Mach (double aMach) |
| double | MaximumYawAcceleration_Mach (double aMach) |
| double | BetaStabilizingFrequency_Mach (double aMach) |
| Public Member Functions inherited from wsf::six_dof::AeroCoreObject | |
| AeroCoreObject ()=default | |
| ~AeroCoreObject ()=default | |
| AeroCoreObject & | operator= (const AeroCoreObject &other)=delete |
| virtual bool | Initialize () |
| void | SetModeName (const std::string &aName) |
| std::string | GetModeName () const |
| double | GetRefArea_sqft () const |
| double | CL_AlphaBetaMach (double aMach, double aAlpha_rad, double aBeta_rad) |
| double | Cd_AlphaBetaMach (double aMach, double aAlpha_rad, double aBeta_rad) |
| double | CY_AlphaBetaMach (double aMach, double aAlpha_rad, double aBeta_rad) |
| double | CalculateAeroCLArea (double aMach, double aAlpha_rad) |
| double | CalculateAeroCdArea (double aMach, double aAlpha_rad) |
Protected Member Functions | |
| PointMassAeroCoreObject (const PointMassAeroCoreObject &aSrc)=default | |
| Protected Member Functions inherited from wsf::six_dof::AeroCoreObject | |
| AeroCoreObject (const AeroCoreObject &aSrc)=default | |
Static Protected Member Functions | |
| static bool | ProcessCommonInput (UtInput &aInput, const std::string &aCommand, PointMassAeroCoreObject *aObject) |
Protected Attributes | |
| std::list< UtCloneablePtr< PointMassAeroCoreObject > > | mSubModesList |
| UtCloneablePtr< UtTable::Table > | mFlapsDeltaCL_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mFlapsDeltaCd_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mSpoilersDeltaCL_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mSpoilersDeltaCd_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mSpeedbrakeDeltaCd_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mMaximumRollAcceleration_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mMaximumPitchAcceleration_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mMaximumYawAcceleration_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mAlphaStabilizingFrequency_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mBetaStabilizingFrequency_MachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mRollStabilizingFrequency_MachTablePtr {nullptr} |
| Protected Attributes inherited from wsf::six_dof::AeroCoreObject | |
| std::string | mModeName = "DEFAULT" |
| double | mRefArea_sqft = 0.0 |
| UtCloneablePtr< UtTable::Table > | mCL_AlphaBetaMachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mCd_AlphaBetaMachTablePtr {nullptr} |
| UtCloneablePtr< UtTable::Table > | mCY_AlphaBetaMachTablePtr {nullptr} |
|
default |
Referenced by Clone(), operator=(), PointMassAeroCoreObject(), and ProcessCommonInput().
|
default |
|
protecteddefault |
References PointMassAeroCoreObject().
| double wsf::six_dof::PointMassAeroCoreObject::AlphaStabilizingFrequency_Mach | ( | double | aMach | ) |
References mAlphaStabilizingFrequency_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| double wsf::six_dof::PointMassAeroCoreObject::BetaStabilizingFrequency_Mach | ( | double | aMach | ) |
References mBetaStabilizingFrequency_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| void wsf::six_dof::PointMassAeroCoreObject::CalculateAeroCoefficientVectors | ( | double | aMach, |
| double | aAlpha_rad, | ||
| double & | aCLArea, | ||
| double & | aCdArea, | ||
| double & | aCmArea, | ||
| double | aRadiusSizeFactor = 1.0 ) |
| void wsf::six_dof::PointMassAeroCoreObject::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 ) |
References AlphaStabilizingFrequency_Mach(), BetaStabilizingFrequency_Mach(), wsf::six_dof::AeroCoreObject::Cd_AlphaBetaMach(), wsf::six_dof::AeroCoreObject::CL_AlphaBetaMach(), wsf::six_dof::AeroCoreObject::CY_AlphaBetaMach(), FlapsDeltaCd_Mach(), FlapsDeltaCL_Mach(), MaximumPitchAcceleration_Mach(), MaximumRollAcceleration_Mach(), MaximumYawAcceleration_Mach(), wsf::six_dof::AeroCoreObject::mRefArea_sqft, RollStabilizingFrequency_Mach(), SpeedbrakeDeltaCd_Mach(), SpoilersDeltaCd_Mach(), and SpoilersDeltaCL_Mach().
Referenced by operator=().
| double wsf::six_dof::PointMassAeroCoreObject::CalculateLiftAtSpecifiedAlpha_lbs | ( | double | aDynPress_lbsqft, |
| double | aMach, | ||
| double | aAlpha_deg, | ||
| double | aRadiusSizeFactor = 1.0 ) |
References wsf::six_dof::AeroCoreObject::CL_AlphaBetaMach(), and wsf::six_dof::AeroCoreObject::mRefArea_sqft.
Referenced by operator=().
| wsf::six_dof::PointMassAeroCoreObject * wsf::six_dof::PointMassAeroCoreObject::Clone | ( | ) | const |
References PointMassAeroCoreObject().
Referenced by operator=().
| double wsf::six_dof::PointMassAeroCoreObject::FlapsDeltaCd_Mach | ( | double | aMach | ) |
References mFlapsDeltaCd_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| double wsf::six_dof::PointMassAeroCoreObject::FlapsDeltaCL_Mach | ( | double | aMach | ) |
References mFlapsDeltaCL_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| wsf::six_dof::PointMassAeroCoreObject * wsf::six_dof::PointMassAeroCoreObject::GetSubModeByName | ( | const std::string & | aName | ) | const |
References mSubModesList.
Referenced by operator=().
| const std::list< UtCloneablePtr< wsf::six_dof::PointMassAeroCoreObject > > * wsf::six_dof::PointMassAeroCoreObject::GetSubModesList | ( | ) | const |
References mSubModesList.
Referenced by operator=().
| double wsf::six_dof::PointMassAeroCoreObject::MaximumPitchAcceleration_Mach | ( | double | aMach | ) |
References mMaximumPitchAcceleration_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| double wsf::six_dof::PointMassAeroCoreObject::MaximumRollAcceleration_Mach | ( | double | aMach | ) |
References mMaximumRollAcceleration_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| double wsf::six_dof::PointMassAeroCoreObject::MaximumYawAcceleration_Mach | ( | double | aMach | ) |
References mMaximumYawAcceleration_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
|
delete |
References AlphaStabilizingFrequency_Mach(), BetaStabilizingFrequency_Mach(), CalculateAeroCoefficientVectors(), CalculateCoreAeroFM(), CalculateLiftAtSpecifiedAlpha_lbs(), Clone(), FlapsDeltaCd_Mach(), FlapsDeltaCL_Mach(), GetSubModeByName(), GetSubModesList(), MaximumPitchAcceleration_Mach(), MaximumRollAcceleration_Mach(), MaximumYawAcceleration_Mach(), PointMassAeroCoreObject(), ProcessCommonInput(), ProcessInput(), RollStabilizingFrequency_Mach(), SpeedbrakeDeltaCd_Mach(), SpoilersDeltaCd_Mach(), and SpoilersDeltaCL_Mach().
|
staticprotected |
References mAlphaStabilizingFrequency_MachTablePtr, mBetaStabilizingFrequency_MachTablePtr, wsf::six_dof::AeroCoreObject::mCd_AlphaBetaMachTablePtr, wsf::six_dof::AeroCoreObject::mCL_AlphaBetaMachTablePtr, wsf::six_dof::AeroCoreObject::mCY_AlphaBetaMachTablePtr, mFlapsDeltaCd_MachTablePtr, mFlapsDeltaCL_MachTablePtr, mMaximumPitchAcceleration_MachTablePtr, mMaximumRollAcceleration_MachTablePtr, mMaximumYawAcceleration_MachTablePtr, wsf::six_dof::AeroCoreObject::mRefArea_sqft, mRollStabilizingFrequency_MachTablePtr, mSpeedbrakeDeltaCd_MachTablePtr, mSpoilersDeltaCd_MachTablePtr, mSpoilersDeltaCL_MachTablePtr, and PointMassAeroCoreObject().
Referenced by operator=(), and ProcessInput().
| bool wsf::six_dof::PointMassAeroCoreObject::ProcessInput | ( | UtInput & | aInput | ) |
References mSubModesList, and ProcessCommonInput().
Referenced by operator=().
| double wsf::six_dof::PointMassAeroCoreObject::RollStabilizingFrequency_Mach | ( | double | aMach | ) |
References mRollStabilizingFrequency_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| double wsf::six_dof::PointMassAeroCoreObject::SpeedbrakeDeltaCd_Mach | ( | double | aMach | ) |
References mSpeedbrakeDeltaCd_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| double wsf::six_dof::PointMassAeroCoreObject::SpoilersDeltaCd_Mach | ( | double | aMach | ) |
References mSpoilersDeltaCd_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
| double wsf::six_dof::PointMassAeroCoreObject::SpoilersDeltaCL_Mach | ( | double | aMach | ) |
References mSpoilersDeltaCL_MachTablePtr.
Referenced by CalculateCoreAeroFM(), and operator=().
|
protected |
Referenced by AlphaStabilizingFrequency_Mach(), and ProcessCommonInput().
|
protected |
Referenced by BetaStabilizingFrequency_Mach(), and ProcessCommonInput().
|
protected |
Referenced by FlapsDeltaCd_Mach(), and ProcessCommonInput().
|
protected |
Referenced by FlapsDeltaCL_Mach(), and ProcessCommonInput().
|
protected |
Referenced by MaximumPitchAcceleration_Mach(), and ProcessCommonInput().
|
protected |
Referenced by MaximumRollAcceleration_Mach(), and ProcessCommonInput().
|
protected |
Referenced by MaximumYawAcceleration_Mach(), and ProcessCommonInput().
|
protected |
Referenced by ProcessCommonInput(), and RollStabilizingFrequency_Mach().
|
protected |
Referenced by ProcessCommonInput(), and SpeedbrakeDeltaCd_Mach().
|
protected |
Referenced by ProcessCommonInput(), and SpoilersDeltaCd_Mach().
|
protected |
Referenced by ProcessCommonInput(), and SpoilersDeltaCL_Mach().
|
protected |
Referenced by GetSubModeByName(), GetSubModesList(), and ProcessInput().