32 #ifndef AERODATA_IMPL_H
33 #define AERODATA_IMPL_H
50 std::ostream&
Restart(std::ostream& out)
const;
72 virtual std::ostream&
Restart(std::ostream& out)
const;
92 std::vector<const c81_data *>
data;
99 std::vector<unsigned>& p,
100 std::vector<doublereal>& ub,
101 std::vector<const c81_data*>& d,
105 std::ostream&
Restart(std::ostream& out)
const;
125 std::vector<const c81_data *>
data;
133 std::vector<unsigned>& p,
134 std::vector<doublereal>& ub,
135 std::vector<const c81_data *>& d,
140 std::ostream&
Restart(std::ostream& out)
const;
177 virtual std::ostream&
Restart(std::ostream& out)
const;
212 #endif // AERODATA_IMPL_H
std::ostream & Restart(std::ostream &out) const
virtual DofOrder::Order GetDofType(unsigned int i) const
int GetForcesJac(int i, const doublereal *W, doublereal *TNG, Mat6x6 &J, outa_t &OUTA)
virtual void AfterConvergence(int i, const VectorHandler &X, const VectorHandler &XP)
virtual ~TheodorsenAeroData(void)
virtual int GetForcesJac(int i, const doublereal *W, doublereal *TNG, Mat6x6 &J, outa_t &OUTA)
std::vector< unsigned > profiles
virtual void SetSectionData(const doublereal &abscissa, const doublereal &chord, const doublereal &forcepoint, const doublereal &velocitypoint, const doublereal &twist, const doublereal &omega=0.)
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)
std::vector< doublereal > upper_bounds
std::vector< c81_data > i_data
std::ostream & Restart(std::ostream &out) const
int GetForcesJac(int i, const doublereal *W, doublereal *TNG, Mat6x6 &J, outa_t &OUTA)
STAHRAeroData(int i_p, int i_dim, AeroData::UnsteadyModel u, integer p, DriveCaller *ptime=0)
int GetForces(int i, const doublereal *W, doublereal *TNG, outa_t &OUTA)
virtual ~C81AeroData(void)
void SetSectionData(const doublereal &abscissa, const doublereal &chord, const doublereal &forcepoint, const doublereal &velocitypoint, const doublereal &twist, const doublereal &omega=0.)
C81AeroData(int i_p, int i_dim, AeroData::UnsteadyModel u, integer p, const c81_data *d, DriveCaller *ptime=0)
int GetForcesJac(int i, const doublereal *W, doublereal *TNG, Mat6x6 &J, outa_t &OUTA)
doublereal * prev_dot_alpha
virtual std::ostream & Restart(std::ostream &out) const
std::vector< unsigned > profiles
doublereal * dot_alpha_pivot
virtual int GetForces(int i, const doublereal *W, doublereal *TNG, outa_t &OUTA)
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)
std::vector< doublereal > upper_bounds
C81MultipleAeroData(int i_p, int i_dim, AeroData::UnsteadyModel u, std::vector< unsigned > &p, std::vector< doublereal > &ub, std::vector< const c81_data * > &d, DriveCaller *ptime=0)
void SetSectionData(const doublereal &abscissa, const doublereal &chord, const doublereal &forcepoint, const doublereal &velocitypoint, const doublereal &twist, const doublereal &omega=0.)
virtual ~STAHRAeroData(void)
std::vector< const c81_data * > data
int GetForces(int i, const doublereal *W, doublereal *TNG, outa_t &OUTA)
doublereal * prev_alpha_pivot
std::ostream & Restart(std::ostream &out) const
virtual void SetAirData(const doublereal &rho, const doublereal &c)
~C81MultipleAeroData(void)
int GetForces(int i, const doublereal *W, doublereal *TNG, outa_t &OUTA)
~C81InterpolatedAeroData(void)
static std::stack< cleanup * > c
std::vector< const c81_data * > data
virtual unsigned int iGetNumDof(void) const
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)
TheodorsenAeroData(int i_p, int i_dim, AeroData *pa, DriveCaller *ptime=0)
virtual std::ostream & Restart(std::ostream &out) const