94 NcVar *Var_X, *Var_Phi, *Var_V, *Var_W, *Var_F, *Var_M;
97 std::vector<AeroNetCDFOutput> NetCDFOutputData;
98 std::vector<AeroNetCDFOutput>::iterator NetCDFOutputIter;
123 bool IsSTD(
void)
const;
144 template <
unsigned iNN>
179 void AddSectionalForce_int(
unsigned uPnt,
182 const Vec3& V,
const Vec3& W)
const;
204 virtual unsigned int iGetNumDof(
void)
const;
205 virtual std::ostream& DescribeDof(std::ostream& out,
206 const char *prefix =
"",
bool bInitial =
false)
const;
207 virtual void DescribeDof(std::vector<std::string>& desc,
208 bool bInitial =
false,
int i = -1)
const;
209 virtual std::ostream& DescribeEq(std::ostream& out,
210 const char *prefix =
"",
bool bInitial =
false)
const;
211 virtual void DescribeEq(std::vector<std::string>& desc,
212 bool bInitial =
false,
int i = -1)
const;
235 InitialWorkSpaceDim(
integer* piNumRows,
integer* piNumCols)
const;
291 virtual std::ostream& Restart(std::ostream& out)
const;
330 connectedNodes.resize(1);
331 connectedNodes[0] = pNode;
347 enum { DELTAx1 = 0, DELTAg1, DELTAx2, DELTAg2,
DELTAx3, DELTAg3 };
396 virtual std::ostream& Restart(std::ostream& out)
const;
435 connectedNodes.resize(3);
436 connectedNodes[0] = pNode[
NODE1];
437 connectedNodes[1] = pNode[
NODE2];
438 connectedNodes[2] = pNode[NODE3];
453 enum { DELTAx1 = 0, DELTAg1,
DELTAx2, DELTAg2 };
497 virtual std::ostream& Restart(std::ostream& out)
const;
536 connectedNodes.resize(2);
537 connectedNodes[0] = pNode[
NODE1];
538 connectedNodes[1] = pNode[
NODE2];
558 const DofOwner *pDO,
unsigned int uLabel);
561 const DofOwner *pDO,
unsigned int uLabel);
564 const DofOwner *pDO,
unsigned int uLabel);
virtual AerodynamicElem::Type GetAerodynamicElemType(void) const
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
AerodynamicOutput::eOutput GetOutput(void) const
void SetOutputFlag(flag f, int iNP)
std::vector< outa_t > OUTA
InducedVelocity * pIndVel
bool bPassiveInducedVelocity
std::vector< Hint * > Hints
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
OrientationDescription od
Elem * ReadAerodynamicBeam(DataManager *pDM, MBDynParser &HP, const DofOwner *pDO, unsigned int uLabel)
virtual unsigned int iGetInitialNumDof(void) const
const ShapeOwner ForcePoint
AerodynamicOutput(flag f, int iNP, OrientationDescription ood)
virtual AerodynamicElem::Type GetAerodynamicElemType(void) const
virtual Elem::Type GetElemType(void) const
bool IsOutput(void) const
Elem * ReadAerodynamicBeam2(DataManager *pDM, MBDynParser &HP, const DofOwner *pDO, unsigned int uLabel)
const ShapeOwner VelocityPoint
bool IsPGAUSS(void) const
std::vector< Aero_output > OutputData
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
void SetData(const Vec3 &v, const doublereal *pd, const Vec3 &X, const Mat3x3 &R, const Vec3 &V, const Vec3 &W, const Vec3 &F, const Vec3 &M)
void ReadOptionalAerodynamicCustomOutput(DataManager *pDM, MBDynParser &HP, unsigned int uLabel, unsigned &uFlags, OrientationDescription &od)
virtual const InducedVelocity * pGetInducedVelocity(void) const
static const doublereal a
std::vector< Aero_output >::iterator OutputIter
virtual AerodynamicElem::Type GetAerodynamicElemType(void) const
Elem * ReadAerodynamicBody(DataManager *pDM, MBDynParser &HP, const DofOwner *pDO, unsigned int uLabel)
void ReadAerodynamicCustomOutput(DataManager *pDM, MBDynParser &HP, unsigned int uLabel, unsigned &uFlags, OrientationDescription &od)