#include <WsfRigidBodySixDOF_AeroMovableObject.hpp>
|
| | RigidBodyAeroMovableObject ()=default |
| | ~RigidBodyAeroMovableObject ()=default |
| RigidBodyAeroMovableObject & | operator= (const RigidBodyAeroMovableObject &other)=delete |
| RigidBodyAeroMovableObject * | Clone () const |
| void | SetExtendedValue (double aExtendedValue) |
| void | SetAngle_deg (double aAngle_deg) |
| bool | ProcessInput (UtInput &aInput) |
| bool | Initialize () |
| void | SetControlSurfaceHandle (size_t aHandle) |
| size_t | GetControlSurfaceHandle () const |
| std::string | GetName () const |
| void | SetReferenceArea (double aRefArea_sqft) |
| void | SetReferenceAreas (double aWingChord_ft, double aWingSpan_ft, double aWingArea_sqft) |
| void | CalculateMovableAeroFM (double aDynPress_lbsqft, double aMach, double aSpeed_fps, double aAlpha_rad, double aBeta_rad, const UtVec3dX &aAngularRates_rps, UtVec3dX &aMoment_ftlbs, double &aLift_lbs, double &aDrag_lbs, double &aSideForce_lbs, double &aLiftFactor, double aAngle_deg) |
| double | CalculateMovableAeroCmArea (double aMach, double aAlpha_rad, double aAngle_deg) const |
| double | CalculateMovableAeroCLArea (double aMach, double aAlpha_rad, double aAngle_deg) const |
| double | CalculateMovableAeroCL (double aMach, double aAlpha_rad, double aAngle_deg) const |
| double | CalculateMovableAeroCdArea (double aMach, double aAlpha_rad, double aAngle_deg) const |
|
| | RigidBodyAeroMovableObject (const RigidBodyAeroMovableObject &aSrc)=default |
| double | CL_AngleAlphaMach (double aMach, double aAlpha_rad, double aAngle_deg) const |
| double | Cd_AngleAlphaMach (double aMach, double aAlpha_rad, double aAngle_deg) const |
| double | Cd_AngleBetaMach (double aMach, double aBeta_rad, double aAngle_deg) const |
| double | Cd_AngleMach (double aMach, double aAngle_deg) const |
| double | CY_AngleBetaMach (double aMach, double aBeta_rad, double aAngle_deg) const |
| double | Cm_AngleAlphaMach (double aMach, double aAlpha_rad, double aAngle_deg) const |
| double | Cmq_AngleMach (double aMach, double aAngle_deg) const |
| double | Cn_AngleBetaMach (double aMach, double aBeta_rad, double aAngle_deg) const |
| double | Cnr_AngleMach (double aMach, double aAngle_deg) const |
| double | Cl_AngleAlphaBeta (double aAlpha_rad, double aBeta_rad, double aAngle_deg) const |
| double | Clp_AngleMach (double aMach, double aAngle_deg) const |
| double | Clq_AngleMach (double aMach, double aAngle_deg) const |
| double | Clr_AngleMach (double aMach, double aAngle_deg) const |
◆ RigidBodyAeroMovableObject() [1/2]
| wsf::six_dof::RigidBodyAeroMovableObject::RigidBodyAeroMovableObject |
( |
| ) |
|
|
default |
◆ ~RigidBodyAeroMovableObject()
| wsf::six_dof::RigidBodyAeroMovableObject::~RigidBodyAeroMovableObject |
( |
| ) |
|
|
default |
◆ RigidBodyAeroMovableObject() [2/2]
| wsf::six_dof::RigidBodyAeroMovableObject::RigidBodyAeroMovableObject |
( |
const RigidBodyAeroMovableObject & | aSrc | ) |
|
|
protecteddefault |
◆ CalculateMovableAeroCdArea()
| double wsf::six_dof::RigidBodyAeroMovableObject::CalculateMovableAeroCdArea |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double | aAngle_deg ) const |
References Cd_AngleAlphaMach(), Cd_AngleBetaMach(), Cd_AngleMach(), mCd_AngleAlphaMachTablePtr, mCd_AngleBetaMachTablePtr, mCd_AngleMachTablePtr, mRefExternalArea_sqft, mRefInternalArea_sqft, mRefWingArea_sqft, mUseExternalRefArea, and mUseInternalRefArea.
◆ CalculateMovableAeroCL()
| double wsf::six_dof::RigidBodyAeroMovableObject::CalculateMovableAeroCL |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double | aAngle_deg ) const |
◆ CalculateMovableAeroCLArea()
| double wsf::six_dof::RigidBodyAeroMovableObject::CalculateMovableAeroCLArea |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double | aAngle_deg ) const |
◆ CalculateMovableAeroCmArea()
| double wsf::six_dof::RigidBodyAeroMovableObject::CalculateMovableAeroCmArea |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double | aAngle_deg ) const |
◆ CalculateMovableAeroFM()
| void wsf::six_dof::RigidBodyAeroMovableObject::CalculateMovableAeroFM |
( |
double | aDynPress_lbsqft, |
|
|
double | aMach, |
|
|
double | aSpeed_fps, |
|
|
double | aAlpha_rad, |
|
|
double | aBeta_rad, |
|
|
const UtVec3dX & | aAngularRates_rps, |
|
|
UtVec3dX & | aMoment_ftlbs, |
|
|
double & | aLift_lbs, |
|
|
double & | aDrag_lbs, |
|
|
double & | aSideForce_lbs, |
|
|
double & | aLiftFactor, |
|
|
double | aAngle_deg ) |
References Cd_AngleAlphaMach(), Cd_AngleBetaMach(), Cd_AngleMach(), Cl_AngleAlphaBeta(), CL_AngleAlphaMach(), Clp_AngleMach(), Clq_AngleMach(), Clr_AngleMach(), Cm_AngleAlphaMach(), Cmq_AngleMach(), Cn_AngleBetaMach(), Cnr_AngleMach(), CY_AngleBetaMach(), mRefExternalArea_sqft, mRefInternalArea_sqft, mRefWingArea_sqft, mRefWingChord_ft, mRefWingSpan_ft, mUseExternalRefArea, mUseInternalRefArea, and mUseReducedFrequency.
◆ Cd_AngleAlphaMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Cd_AngleAlphaMach |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Cd_AngleBetaMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Cd_AngleBetaMach |
( |
double | aMach, |
|
|
double | aBeta_rad, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Cd_AngleMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Cd_AngleMach |
( |
double | aMach, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Cl_AngleAlphaBeta()
| double wsf::six_dof::RigidBodyAeroMovableObject::Cl_AngleAlphaBeta |
( |
double | aAlpha_rad, |
|
|
double | aBeta_rad, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ CL_AngleAlphaMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::CL_AngleAlphaMach |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Clone()
◆ Clp_AngleMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Clp_AngleMach |
( |
double | aMach, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Clq_AngleMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Clq_AngleMach |
( |
double | aMach, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Clr_AngleMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Clr_AngleMach |
( |
double | aMach, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Cm_AngleAlphaMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Cm_AngleAlphaMach |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Cmq_AngleMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Cmq_AngleMach |
( |
double | aMach, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Cn_AngleBetaMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Cn_AngleBetaMach |
( |
double | aMach, |
|
|
double | aBeta_rad, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ Cnr_AngleMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::Cnr_AngleMach |
( |
double | aMach, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ CY_AngleBetaMach()
| double wsf::six_dof::RigidBodyAeroMovableObject::CY_AngleBetaMach |
( |
double | aMach, |
|
|
double | aBeta_rad, |
|
|
double | aAngle_deg ) const |
|
protected |
◆ GetControlSurfaceHandle()
| size_t wsf::six_dof::RigidBodyAeroMovableObject::GetControlSurfaceHandle |
( |
| ) |
const |
◆ GetName()
| std::string wsf::six_dof::RigidBodyAeroMovableObject::GetName |
( |
| ) |
const |
◆ Initialize()
| bool wsf::six_dof::RigidBodyAeroMovableObject::Initialize |
( |
| ) |
|
◆ operator=()
◆ ProcessInput()
| bool wsf::six_dof::RigidBodyAeroMovableObject::ProcessInput |
( |
UtInput & | aInput | ) |
|
References mCd_AngleAlphaMachTablePtr, mCd_AngleBetaMachTablePtr, mCd_AngleMachTablePtr, mCl_AngleAlphaBetaTablePtr, mCL_AngleAlphaMachTablePtr, mClp_AngleMachTablePtr, mClq_AngleMachTablePtr, mClr_AngleMachTablePtr, mCm_AngleAlphaMachTablePtr, mCmq_AngleMachTablePtr, mCn_AngleBetaMachTablePtr, mCnr_AngleMachTablePtr, mCY_AngleBetaMachTablePtr, mName, mRefInternalArea_sqft, mUseInternalRefArea, and mUseReducedFrequency.
◆ SetAngle_deg()
| void wsf::six_dof::RigidBodyAeroMovableObject::SetAngle_deg |
( |
double | aAngle_deg | ) |
|
◆ SetControlSurfaceHandle()
| void wsf::six_dof::RigidBodyAeroMovableObject::SetControlSurfaceHandle |
( |
size_t | aHandle | ) |
|
◆ SetExtendedValue()
| void wsf::six_dof::RigidBodyAeroMovableObject::SetExtendedValue |
( |
double | aExtendedValue | ) |
|
◆ SetReferenceArea()
| void wsf::six_dof::RigidBodyAeroMovableObject::SetReferenceArea |
( |
double | aRefArea_sqft | ) |
|
◆ SetReferenceAreas()
| void wsf::six_dof::RigidBodyAeroMovableObject::SetReferenceAreas |
( |
double | aWingChord_ft, |
|
|
double | aWingSpan_ft, |
|
|
double | aWingArea_sqft ) |
◆ mAngle_deg
| double wsf::six_dof::RigidBodyAeroMovableObject::mAngle_deg = 0.0 |
|
protected |
◆ mCd_AngleAlphaMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCd_AngleAlphaMachTablePtr |
|
protected |
◆ mCd_AngleBetaMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCd_AngleBetaMachTablePtr |
|
protected |
◆ mCd_AngleMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCd_AngleMachTablePtr |
|
protected |
◆ mCl_AngleAlphaBetaTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCl_AngleAlphaBetaTablePtr |
|
protected |
◆ mCL_AngleAlphaMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCL_AngleAlphaMachTablePtr {nullptr} |
|
protected |
◆ mClp_AngleMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mClp_AngleMachTablePtr {nullptr} |
|
protected |
◆ mClq_AngleMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mClq_AngleMachTablePtr {nullptr} |
|
protected |
◆ mClr_AngleMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mClr_AngleMachTablePtr {nullptr} |
|
protected |
◆ mCm_AngleAlphaMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCm_AngleAlphaMachTablePtr {nullptr} |
|
protected |
◆ mCmq_AngleMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCmq_AngleMachTablePtr {nullptr} |
|
protected |
◆ mCn_AngleBetaMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCn_AngleBetaMachTablePtr {nullptr} |
|
protected |
◆ mCnr_AngleMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCnr_AngleMachTablePtr {nullptr} |
|
protected |
◆ mControlSurfaceHandle
| size_t wsf::six_dof::RigidBodyAeroMovableObject::mControlSurfaceHandle = 0 |
|
protected |
◆ mCY_AngleBetaMachTablePtr
| UtCloneablePtr<UtTable::Table> wsf::six_dof::RigidBodyAeroMovableObject::mCY_AngleBetaMachTablePtr {nullptr} |
|
protected |
◆ mExtendedValue
| double wsf::six_dof::RigidBodyAeroMovableObject::mExtendedValue = 0.0 |
|
protected |
◆ mName
| std::string wsf::six_dof::RigidBodyAeroMovableObject::mName |
|
protected |
◆ mRefExternalArea_sqft
| double wsf::six_dof::RigidBodyAeroMovableObject::mRefExternalArea_sqft = 0.0 |
|
protected |
◆ mRefInternalArea_sqft
| double wsf::six_dof::RigidBodyAeroMovableObject::mRefInternalArea_sqft = 0.0 |
|
protected |
◆ mRefWingArea_sqft
| double wsf::six_dof::RigidBodyAeroMovableObject::mRefWingArea_sqft = 0.0 |
|
protected |
◆ mRefWingChord_ft
| double wsf::six_dof::RigidBodyAeroMovableObject::mRefWingChord_ft = 0.0 |
|
protected |
◆ mRefWingSpan_ft
| double wsf::six_dof::RigidBodyAeroMovableObject::mRefWingSpan_ft = 0.0 |
|
protected |
◆ mUseExternalRefArea
| bool wsf::six_dof::RigidBodyAeroMovableObject::mUseExternalRefArea = false |
|
protected |
◆ mUseInternalRefArea
| bool wsf::six_dof::RigidBodyAeroMovableObject::mUseInternalRefArea = false |
|
protected |
◆ mUseReducedFrequency
| bool wsf::six_dof::RigidBodyAeroMovableObject::mUseReducedFrequency = true |
|
protected |
The documentation for this class was generated from the following files: