117 virtual std::ostream&
Restart(std::ostream& out)
const = 0;
122 virtual std::ostream&
DescribeDof(std::ostream& out,
123 const char *prefix =
"",
124 bool bInitial =
false)
const;
125 virtual void DescribeDof(std::vector<std::string>& desc,
126 bool bInitial =
false,
129 virtual std::ostream&
DescribeEq(std::ostream& out,
130 const char *prefix =
"",
131 bool bInitial =
false)
const;
132 virtual void DescribeEq(std::vector<std::string>& desc,
133 bool bInitial =
false,
174 unsigned int iOrder = 0) = 0;
216 virtual std::ostream&
Output(std::ostream& out)
const;
285 virtual std::ostream&
Output(std::ostream& out)
const;
335 unsigned int iOrder = 0);
362 std::ostream&
Restart(std::ostream& out)
const;
411 virtual std::ostream&
Output(std::ostream& out)
const;
454 unsigned int iOrder = 0);
481 std::ostream&
Restart(std::ostream& out)
const;
500 DEBUGCERR(
"Error, getting derivative from algebraic dof!" << std::endl);
618 virtual std::ostream&
Restart(std::ostream& out)
const;
665 unsigned int iOrder = 0);
virtual void SetX(const doublereal &d)
virtual ~ParameterNode(void)
virtual const doublereal & dGetDofValue(int iDof, int iOrder=0) const =0
virtual std::ostream & Restart(std::ostream &out) const =0
virtual const doublereal & dGetXPrime(void) const
virtual unsigned int iGetPrivDataIdx(const char *s) const
virtual std::ostream & DescribeDof(std::ostream &out, const char *prefix="", bool bInitial=false) const
#define MBDYN_EXCEPT_ARGS
std::ostream & RestartScalarDofCaller(std::ostream &out) const
virtual void SetValue(DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *ph=0)
virtual const doublereal & dGetXPrime(void) const
virtual std::ostream & Restart(std::ostream &out) const
virtual void Update(const class VectorHandler &, const class VectorHandler &)
virtual const doublereal & dGetDofValuePrev(int iDof, int iOrder=0) const
#define MBDYN_EXCEPT_ARGS_PASSTHRU
virtual const doublereal & dGetXPrime(void) const
virtual doublereal dGetPrivData(unsigned int i) const
virtual void Update(const class VectorHandler &, const class VectorHandler &)
virtual std::ostream & DescribeEq(std::ostream &out, const char *prefix="", bool bInitial=false) const
const char * psReadNodesNodes[]
virtual Node::Type GetNodeType(void) const
ParameterNode(unsigned int uL, const DofOwner *pDO, doublereal dx, flag fOut)
virtual unsigned int iGetPrivDataIdx(const char *s) const
ScalarDifferentialNode(unsigned int uL, const DofOwner *pDO, const doublereal &dx, const doublereal &dxp, flag fOut)
virtual ~Node2Scalar(void)
virtual void AfterPredict(VectorHandler &X, VectorHandler &XP)
virtual void SetValue(DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *ph=0)
virtual void SetXPrime(const doublereal &d)
virtual unsigned int iGetPrivDataIdx(const char *s) const
#define MBDYN_EXCEPT_ARGS_DECL
virtual const doublereal & dGetDofValuePrev(int iDof, int iOrder=0) const =0
const doublereal & dGetValuePrev(void) const
virtual void SetDofValue(const doublereal &dValue, unsigned int iDof, unsigned int iOrder=0)
virtual doublereal dGetPrivData(unsigned int i) const
Node2Scalar(const NodeDof &nd)
virtual const doublereal & dGetX(void) const =0
virtual unsigned int iGetNumPrivData(void) const
virtual Node::Type GetNodeType(void) const
virtual const doublereal & dGetDofValue(int iDof, int iOrder=0) const
std::vector< Hint * > Hints
virtual ~ScalarDifferentialNode(void)
virtual void SetDofValue(const doublereal &dValue, unsigned int iDof, unsigned int iOrder=0)=0
virtual integer iGetFirstRowIndex(void) const
virtual unsigned int iGetNumPrivData(void) const
virtual std::ostream & Output(std::ostream &out) const
virtual void SetX(const doublereal &d)
virtual DofOrder::Order GetDofType(unsigned int i) const
virtual const doublereal & dGetDofValue(int iDof, int iOrder=0) const
virtual void SetXPrime(const doublereal &d)
virtual void SetDofValue(const doublereal &dValue, unsigned int iDof, unsigned int iOrder=0)
ScalarNode(unsigned int uL, const DofOwner *pDO, flag fOut)
virtual const doublereal & dGetX(void) const
void SetValue(DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *ph=0)
virtual unsigned int iGetNumDof(void) const
std::ostream & Restart(std::ostream &out) const
ErrGeneric(MBDYN_EXCEPT_ARGS_DECL)
virtual void Update(const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual const doublereal & dGetXPrime(void) const =0
virtual void SetX(const doublereal &d)=0
virtual DofOrder::Order GetDofType(unsigned int i) const
virtual DofOrder::Order GetDofType(unsigned int i) const
virtual void SetXPrime(const doublereal &d)
virtual ~ScalarAlgebraicNode(void)
virtual integer iGetFirstRowIndex(void) const
virtual const doublereal & dGetDofValuePrev(int iDof, int iOrder=0) const
const Node * GetNode(void) const
virtual const doublereal & dGetDofValue(int iDof, int iOrder=0) const
virtual const doublereal & dGetDofValuePrev(int iDof, int iOrder=0) const
ScalarAlgebraicNode(unsigned int uL, const DofOwner *pDO, doublereal dx, flag fOut)
virtual unsigned int iGetNumPrivData(void) const
Node::Type str2nodetype(const char *const s)
virtual unsigned int iGetNumDof(void) const =0
virtual const doublereal & dGetX(void) const
const char * psNodeNames[]
virtual void Output(OutputHandler &OH) const
virtual unsigned int iGetNumDof(void) const
virtual void SetX(const doublereal &d)
virtual Node::Type GetNodeType(void) const =0
virtual DofOrder::Order GetDofType(unsigned int i) const
virtual void SetXPrime(const doublereal &d)=0
Node(unsigned int uL, const DofOwner *pDO, flag fOut)
const char * psReadControlNodes[]
virtual Node::Type GetNodeType(void) const
virtual void AfterPredict(VectorHandler &X, VectorHandler &XP)
virtual std::ostream & Output(std::ostream &out) const
virtual Node::Type GetNodeType(void) const
const Node * GetNode(void) const
virtual ~ScalarNode(void)
const doublereal & dGetValue(void) const
virtual std::ostream & Output(std::ostream &out) const
std::ostream & Restart(std::ostream &out) const
virtual unsigned int iGetNumDof(void) const
virtual const doublereal & dGetX(void) const
virtual void SetDofValue(const doublereal &dValue, unsigned int iDof, unsigned int iOrder=0)
virtual integer iGetFirstColIndex(void) const
virtual integer iGetFirstColIndex(void) const