19 #ifndef _GENERALIZED_FRICTION_H_
20 #define _GENERALIZED_FRICTION_H_
22 #include "mbsim/links/dual_rigid_body_link.h"
23 #include "mbsim/functions/function.h"
28 class FrictionForceLaw;
37 void updateGeneralizedForces();
42 std::string
getType()
const {
return "GeneralizedFriction"; }
46 void setGeneralizedNormalForceFunction(
Function<
double(
double)> *laN_) {
51 void initializeUsingXML(xercesc::DOMElement *element);
Definition: generalized_friction.h:30
Definition: dual_rigid_body_link.h:30
virtual bool isSingleValued() const
asks the link if it contains single valued force laws that contribute to the right-hand side vector h...
Definition: generalized_friction.h:41
InitStage
The stages of the initialization.
Definition: element.h:97
basic friction force law on acceleration level for constraint description
Definition: friction_force_law.h:32
bool gActiveChanged()
Definition: generalized_friction.h:40
std::string name
name of element
Definition: element.h:298
bool isActive() const
Definition: generalized_friction.h:39
void init(InitStage stage)
plots time series header
Definition: generalized_friction.cc:45
std::string getType() const
Definition: generalized_friction.h:42