61 "AssMats() not implemented yet" << std::endl);
100 "Elem::AssJac() for inverse dynamics not implemented yet" << std::endl);
113 "Elem::AssRes(" <<
invdyn2str(iOrder) <<
") for inverse dynamics not implemented yet" << std::endl);
153 "GetDofType() is undefined because element "
154 "has no degrees of freedom" << std::endl);
182 bool IsWord(
const std::string& s)
const {
193 pedantic_cout(
"registering element \"" << name <<
"\""
195 return ElemFuncMap.insert(ElemFuncMapType::value_type(name, rf)).second;
virtual bool bInverseDynamics(void) const
ElemWithDofs(unsigned int uL, const DofOwner *pDO, flag fOut)
Elem::Type str2elemtype(const char *const s)
#define MBDYN_EXCEPT_ARGS
bool bIsErgonomy(void) const
virtual ~InitialAssemblyElem(void)
SubjectToInitialAssembly(void)
bool bIsRightHandSide(void) const
virtual Elem::Type GetElemType(void) const =0
void SetInverseDynamicsFlags(unsigned uIDF)
bool IsWord(const std::string &s) const
unsigned m_uInverseDynamicsFlags
virtual ~SubjectToInitialAssembly(void)
virtual ~ElemWithDofs(void)
virtual std::ostream & DescribeEq(std::ostream &out, const char *prefix="", bool bInitial=false) const
unsigned GetInverseDynamicsFlags(void) const
#define ASSERT(expression)
static ElemWordSetType ElemWordSet
virtual unsigned int iGetNumDof(void) const
bool SetElem(const char *name, ElemRead *rf)
static ElemFuncMapType ElemFuncMap
const char * psElemNames[]
virtual DofOrder::Order GetDofType(unsigned int) 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
const char * psReadElemsElems[]
InitialAssemblyElem(unsigned int uL, flag fOut)
const char * invdyn2str(InverseDynamics::Order iOrder)
Elem(unsigned int uL, flag fOut)
unsigned int GetLabel(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
std::map< std::string, ElemRead *, ltstrcase > ElemFuncMapType