68 if (*ppX0_Xp0 != NULL) {
108 Update(XCurr, XPrimeCurr);
144 silent_cerr(
"no private data available" << std::endl);
151 silent_cerr(
"no private data available" << std::endl);
#define MBDYN_EXCEPT_ARGS
virtual Hint * ParseHint(DataManager *pDM, const char *s) const
Hint * ParseHint(DataManager *pDM, const char *s)
virtual unsigned int iGetPrivDataIdx(const char *s) const
virtual void ReadInitialState(MBDynParser &HP)
std::vector< Hint * > Hints
virtual std::ostream & OutputAppend(std::ostream &out) const
virtual void BeforePredict(VectorHandler &, VectorHandler &, VectorHandler &, VectorHandler &) const
virtual doublereal dGetPrivData(unsigned int i) const
virtual unsigned int iGetNumPrivData(void) const
virtual bool bIsValidIndex(unsigned int i) const
virtual unsigned int iGetNumDof(void) const =0
virtual void AfterConvergence(const VectorHandler &X, const VectorHandler &XP)
virtual void DerivativesUpdate(const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void AfterPredict(VectorHandler &X, VectorHandler &XP)
virtual void SetValue(DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *h=0)
virtual ~SimulationEntity(void)
virtual void Update(const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)