| MBDyn-1.7.3
    | 
#include <aerodata_impl.h>


| Public Member Functions | |
| C81InterpolatedAeroData (int i_p, int i_dim, AeroData::UnsteadyModel u, std::vector< unsigned > &p, std::vector< doublereal > &ub, std::vector< const c81_data * > &d, doublereal dcltol, DriveCaller *ptime=0) | |
| ~C81InterpolatedAeroData (void) | |
| std::ostream & | Restart (std::ostream &out) const | 
| void | SetSectionData (const doublereal &abscissa, const doublereal &chord, const doublereal &forcepoint, const doublereal &velocitypoint, const doublereal &twist, const doublereal &omega=0.) | 
| int | GetForces (int i, const doublereal *W, doublereal *TNG, outa_t &OUTA) | 
| int | GetForcesJac (int i, const doublereal *W, doublereal *TNG, Mat6x6 &J, outa_t &OUTA) | 
|  Public Member Functions inherited from AeroData | |
| AeroData (int i_p, int i_dim, UnsteadyModel u=STEADY, DriveCaller *pt=0) | |
| virtual | ~AeroData (void) | 
| std::ostream & | RestartUnsteady (std::ostream &out) const | 
| virtual void | SetAirData (const doublereal &rho, const doublereal &c) | 
| virtual unsigned int | iGetNumDof (void) const | 
| virtual DofOrder::Order | GetDofType (unsigned int i) const | 
| virtual void | AssRes (SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr, integer iFirstIndex, integer iFirstSubIndex, int i, const doublereal *W, doublereal *TNG, outa_t &OUTA) | 
| virtual void | AssJac (FullSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr, integer iFirstIndex, integer iFirstSubIndex, const Mat3xN &vx, const Mat3xN &wx, Mat3xN &fq, Mat3xN &cq, int i, const doublereal *W, doublereal *TNG, Mat6x6 &J, outa_t &OUTA) | 
| virtual void | AfterConvergence (int i, const VectorHandler &X, const VectorHandler &XP) | 
| AeroData::UnsteadyModel | Unsteady (void) const | 
|  Public Member Functions inherited from AeroMemory | |
| AeroMemory (DriveCaller *pt) | |
| virtual | ~AeroMemory (void) | 
| void | Predict (int i, doublereal alpha, doublereal &alf1, doublereal &alf2) | 
| void | Update (int i) | 
| void | SetNumPoints (int i) | 
| int | GetNumPoints (void) const | 
| Protected Attributes | |
| std::vector< unsigned > | profiles | 
| std::vector< doublereal > | upper_bounds | 
| std::vector< const c81_data * > | data | 
| std::vector< c81_data > | i_data | 
|  Protected Attributes inherited from AeroData | |
| UnsteadyModel | unsteadyflag | 
| vam_t | VAM | 
| doublereal | Omega | 
|  Protected Attributes inherited from AeroMemory | |
| DriveCaller * | pTime | 
| Additional Inherited Members | |
|  Public Types inherited from AeroData | |
| enum | UnsteadyModel { STEADY = 0, HARRIS = 1, BIELAWA = 2, LAST } | 
| enum | { VX = 0, VY = 1, VZ = 2, WX = 3, WY = 4, WZ = 5, FX = 0, FY = 1, FZ = 2, MX = 3, MY = 4, MZ = 5 } | 
|  Protected Member Functions inherited from AeroData | |
| int | StorageSize (void) const | 
| int | GetForcesJacForwardDiff_int (int i, const doublereal *W, doublereal *TNG, Mat6x6 &J, outa_t &OUTA) | 
| int | GetForcesJacCenteredDiff_int (int i, const doublereal *W, doublereal *TNG, Mat6x6 &J, outa_t &OUTA) | 
Definition at line 121 of file aerodata_impl.h.
| C81InterpolatedAeroData::C81InterpolatedAeroData | ( | int | i_p, | 
| int | i_dim, | ||
| AeroData::UnsteadyModel | u, | ||
| std::vector< unsigned > & | p, | ||
| std::vector< doublereal > & | ub, | ||
| std::vector< const c81_data * > & | d, | ||
| doublereal | dcltol, | ||
| DriveCaller * | ptime = 0 | ||
| ) | 
Definition at line 244 of file aerodata_impl.cc.
References ASSERT, c81_data_merge(), data, PntWght::dGetPnt(), GaussDataIterator::fGetNext(), GaussDataIterator::GetFirst(), i_data, MBDYN_EXCEPT_ARGS, profiles, grad::sqrt(), and upper_bounds.

| C81InterpolatedAeroData::~C81InterpolatedAeroData | ( | void | ) | 
Definition at line 296 of file aerodata_impl.cc.
References c81_data_destroy(), and i_data.

| 
 | virtual | 
Reimplemented from AeroData.
Definition at line 330 of file aerodata_impl.cc.
References outa_t::alf1, outa_t::alf2, grad::atan2(), AeroData::BIELAWA, c81_aerod2_u(), AeroData::HARRIS, i_data, AeroMemory::Predict(), AeroData::unsteadyflag, AeroData::VAM, AeroData::VX, and AeroData::VY.

| 
 | virtual | 
Reimplemented from AeroData.
Definition at line 349 of file aerodata_impl.cc.
References AeroData::GetForcesJacForwardDiff_int().

| 
 | virtual | 
Implements AeroData.
Definition at line 304 of file aerodata_impl.cc.
References profiles, AeroData::RestartUnsteady(), and upper_bounds.

| 
 | virtual | 
Reimplemented from AeroData.
Definition at line 315 of file aerodata_impl.cc.
References ASSERT, and AeroData::SetSectionData().

| 
 | protected | 
Definition at line 125 of file aerodata_impl.h.
Referenced by C81InterpolatedAeroData().
| 
 | protected | 
Definition at line 127 of file aerodata_impl.h.
Referenced by C81InterpolatedAeroData(), GetForces(), and ~C81InterpolatedAeroData().
| 
 | protected | 
Definition at line 123 of file aerodata_impl.h.
Referenced by C81InterpolatedAeroData(), and Restart().
| 
 | protected | 
Definition at line 124 of file aerodata_impl.h.
Referenced by C81InterpolatedAeroData(), and Restart().