40 :
Elem(pE->GetLabel(), pE->fToBeOutput()),
44 pElem(const_cast<
Elem *>(pE))
123 const char *prefix,
bool bInitial)
const
131 bool bInitial,
int i)
const
139 const char *prefix,
bool bInitial)
const
147 bool bInitial,
int i)
const
216 return pElem->
AssJac(WorkMat, dCoef, XCurr, XPrimeCurr);
238 return pElem->
AssRes(WorkVec, dCoef, XCurr, XPrimeCurr);
332 return pElem->
AssRes(WorkVec, XCurr, XPrimeCurr, XPrimePrimeCurr, iOrder);
491 return pEGO->
dGetM();
virtual DofOrder::Order GetEqType(unsigned int i) const
virtual Vec3 GetG_int(void) const
virtual bool bInverseDynamics(void) const
virtual doublereal dGetM(void) const
virtual Vec3 GetG_int(void) const
const Vec3 Zero3(0., 0., 0.)
virtual void SetInitialValue(VectorHandler &X)
virtual Vec3 GetS_int(void) const
virtual doublereal dGetM(void) const
virtual unsigned int iGetInitialNumDof(void) const =0
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual unsigned int iGetPrivDataIdx(const char *s) const
virtual void OutputPrepare(OutputHandler &OH)
virtual Vec3 GetS_int(void) const
virtual void PutAirProperties(const AirProperties *pAP)
virtual void PutAirProperties(const AirProperties *pAP)
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual unsigned int iGetPrivDataIdx(const char *s) const
virtual integer iGetFirstIndex(void) const
virtual void SetInitialValue(VectorHandler &X)
virtual AerodynamicElem::Type GetAerodynamicElemType(void) const =0
virtual Mat3x3 GetJ_int(void) const
virtual const InducedVelocity * pGetInducedVelocity(void) const
virtual unsigned int iGetInitialNumDof(void) const
virtual DofOrder::Order GetEqType(unsigned int i) const
virtual Vec3 GetB_int(void) const
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual std::ostream & DescribeDof(std::ostream &out, const char *prefix="", bool bInitial=false) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const =0
virtual Elem::Type GetElemType(void) const =0
std::vector< Hint * > Hints
virtual Elem::Type GetElemType(void) const
virtual Mat3x3 GetJ_int(void) const
virtual int GetNumConnectedNodes(void) const
virtual unsigned int iGetNumDof(void) const
virtual void Update(const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
const Mat3x3 Zero3x3(0., 0., 0., 0., 0., 0., 0., 0., 0.)
virtual const DofOwner * pGetDofOwner(void) const
virtual void AssMats(VariableSubMatrixHandler &WorkMatA, VariableSubMatrixHandler &WorkMatB, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void Output(OutputHandler &OH) const
virtual const InducedVelocity * pGetInducedVelocity(void) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual std::ostream & DescribeEq(std::ostream &out, const char *prefix="", bool bInitial=false) const
virtual void AfterConvergence(const VectorHandler &X, const VectorHandler &XP)
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)=0
virtual bool NeedsAirProperties(void) const
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)=0
virtual std::ostream & DescribeEq(std::ostream &out, const char *prefix="", bool bInitial=false) const
virtual bool NeedsAirProperties(void) const
virtual AerodynamicElem::Type GetAerodynamicElemType(void) const
virtual void OutputPrepare(OutputHandler &OH)
virtual void SetValue(DataManager *pdm, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *ph=0)
#define ASSERT(expression)
virtual void BeforePredict(VectorHandler &X, VectorHandler &XP, VectorHandler &XPrev, VectorHandler &XPPrev) const
virtual void BeforePredict(VectorHandler &, VectorHandler &, VectorHandler &, VectorHandler &) const
virtual unsigned int iGetNumPrivData(void) const
virtual unsigned int iGetNumDof(void) const
virtual doublereal dGetPrivData(unsigned int i) const
virtual unsigned int iGetNumPrivData(void) const
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
NestedElem(const Elem *pE)
virtual void Output(OutputHandler &OH) const
virtual bool bInverseDynamics(void) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void AfterConvergence(const VectorHandler &X, const VectorHandler &XP)
virtual DofOrder::Order GetDofType(unsigned int) const
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const =0
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual int GetNumConnectedNodes(void) const
virtual void AssMats(VariableSubMatrixHandler &WorkMatA, VariableSubMatrixHandler &WorkMatB, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)=0
virtual void SetOutputFlag(flag f)
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
virtual Vec3 GetB_int(void) const
virtual void AfterPredict(VectorHandler &X, VectorHandler &XP)
virtual void SetOutputFlag(flag f=flag(1))
virtual void SetValue(DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *h=0)
virtual integer iGetFirstIndex(void) const
virtual const DofOwner * pGetDofOwner(void) const
virtual Elem * pGetElem(void) const
virtual std::ostream & DescribeDof(std::ostream &out, const char *prefix="", bool bInitial=false) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)=0
virtual void Resize(integer iNewSize)=0
virtual void AfterPredict(VectorHandler &X, VectorHandler &XP)
virtual doublereal dGetPrivData(unsigned int i) const
virtual void Update(const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual DofOrder::Order GetDofType(unsigned int i) const