92 std::vector<const Gust *>
gust;
99 std::vector<const Gust *>& pg,
107 virtual std::ostream&
Restart(std::ostream& out)
const;
virtual doublereal dGetAirDensity(const Vec3 &X) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal, const VectorHandler &, const VectorHandler &)
virtual ~AerodynamicElem(void)
virtual bool GetAirProps(const Vec3 &X, doublereal &rho, doublereal &c, doublereal &p, doublereal &T) const
const char * psAeroNames[]
std::vector< const Gust * > gust
virtual Vec3 GetVelocity(const Vec3 &) const
AirProperties(const TplDriveCaller< Vec3 > *pDC, std::vector< const Gust * > &pg, const RigidBodyKinematics *pRBK, flag fOut)
Elem * ReadAirProperties(DataManager *pDM, MBDynParser &HP)
virtual unsigned int iGetNumPrivData(void) const
AerodynamicElem(unsigned int uL, const DofOwner *pDO, flag fOut)
virtual doublereal dGetAirPressure(const Vec3 &X) const
virtual void PutAirProperties(const AirProperties *pAP)
virtual unsigned int iGetInitialNumDof(void) const
virtual AerodynamicElem::Type GetAerodynamicElemType(void) const =0
virtual ~AirPropOwner(void)
virtual Elem::Type GetElemType(void) const
virtual ~AirProperties(void)
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual doublereal dGetSoundSpeed(const Vec3 &) const =0
virtual int GetNumConnectedNodes(void) const
virtual const InducedVelocity * pGetInducedVelocity(void) const
virtual bool NeedsAirProperties(void) const
virtual bool GetAirProps(const Vec3 &X, doublereal &rho, doublereal &c, doublereal &p, doublereal &T) const =0
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal, const VectorHandler &, const VectorHandler &)
virtual doublereal dGetAirPressure(const Vec3 &) const =0
virtual doublereal dGetSoundSpeed(const Vec3 &X) const
virtual unsigned int iGetPrivDataIdx(const char *s) const
const AirProperties * pAirProperties
virtual doublereal dGetAirTemperature(const Vec3 &X) const
static std::stack< cleanup * > c
virtual void AddGust(const Gust *pG)
const RigidBodyKinematics * pRBK
virtual std::ostream & Restart(std::ostream &out) const
virtual doublereal dGetPrivData(unsigned int i) const
virtual doublereal dGetAirTemperature(const Vec3 &) const =0
virtual doublereal dGetAirDensity(const Vec3 &) const =0
virtual flag fGetAirVelocity(Vec3 &Velocity, const Vec3 &X) const
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual void Output(OutputHandler &) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const