145 out <<
"aircraft instruments: " <<
GetLabel()
147 <<
", orientation, ",
Rh.
Write(out)
228 {
"angle" "of" "attack",
AOA },
239 for (
int i = 0; s2i[i].s != 0; i++) {
240 if (strcasecmp(s, s2i[i].s) == 0) {
252 silent_cerr(
"AircraftInstruments(" <<
GetLabel() <<
"): "
253 "illegal measure " << i << std::endl);
263 connectedNodes.resize(1);
264 connectedNodes[0] =
pNode;
269 const DofOwner *pDO,
unsigned int uLabel)
276 if (HP.
IsKeyWord(
"flight" "mechanics")) {
279 }
else if (HP.
IsKeyWord(
"aeroelasticity")) {
280 R =
Mat3x3(-1., 0., 0., 0., 1., 0., 0., 0., -1.);
flag fReadOutput(MBDynParser &HP, const T &t) const
Mat3x3 GetRotRel(const ReferenceFrame &rf)
const Vec3 Zero3(0., 0., 0.)
virtual bool bToBeOutput(void) const
#define MBDYN_EXCEPT_ARGS
#define DEBUGCOUTFNAME(fname)
virtual const Mat3x3 & GetRCurr(void) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal, const VectorHandler &, const VectorHandler &)
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
Elem * ReadAircraftInstruments(DataManager *pDM, MBDynParser &HP, const DofOwner *pDO, unsigned int uLabel)
virtual void Output(OutputHandler &OH) const
const Mat3x3 Eye3(1., 0., 0., 0., 1., 0., 0., 0., 1.)
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
Vec3 GetVec(unsigned short int i) const
Vec3 MulTV(const Vec3 &v) const
AircraftInstruments(unsigned int uLabel, const DofOwner *pDO, const StructNode *pN, const Mat3x3 &R, flag fOut)
virtual bool IsKeyWord(const char *sKeyWord)
doublereal dMeasure[LASTMEASURE]
virtual const Vec3 & GetWCurr(void) const
#define ASSERT(expression)
virtual std::ostream & Restart(std::ostream &out) const
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
virtual const Vec3 & GetXCurr(void) const
virtual doublereal dGetPrivData(unsigned int i) const
virtual ~AircraftInstruments(void)
virtual Elem::Type GetElemType(void) const
virtual const Vec3 & GetVCurr(void) const
virtual flag fGetAirVelocity(Vec3 &Velocity, const Vec3 &X) const
GradientExpression< BinaryExpr< FuncAtan2, LhsExpr, RhsExpr > > atan2(const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v)
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
std::ostream & Write(std::ostream &out, const char *sFill=" ", const char *sFill2=NULL) const
unsigned int GetLabel(void) const
Node * ReadNode(MBDynParser &HP, Node::Type type) const
virtual void Resize(integer iNewSize)=0
virtual unsigned int iGetPrivDataIdx(const char *s) const
virtual unsigned int iGetNumPrivData(void) const
std::ostream & Aerodynamic(void) const