20#ifndef _LINEAR_REGULARIZED_STRIBECK_FRICTION_H_
21#define _LINEAR_REGULARIZED_STRIBECK_FRICTION_H_
23#include "mbsim/functions/function.h"
51 fmatvec::Vec operator()(
const fmatvec::Vec &gd,
const double& laN)
override;
52 fmatvec::Vec parDer2(
const fmatvec::Vec &gd,
const double& laN)
override;
53 void initializeUsingXML(xercesc::DOMElement *element)
override;
61 void setFrictionFunction(
Function<
double(
double)> *fmu_) {
66 void setMarginalVelocity(
double gdLim_) {
gdLim=gdLim_; }
virtual void init(InitStage stage, const InitConfigSet &config=InitConfigSet())
plots time series header
Definition: element.cc:85
InitStage
The stages of the initialization.
Definition: element.h:62
void setName(const std::string &str)
Definition: element.h:115
Definition: function.h:53
function describing a linear regularized relationship between the input relative velocity and the out...
Definition: linear_regularized_stribeck_friction.h:34
Function< double(double)> * fmu
friction coefficient function
Definition: linear_regularized_stribeck_friction.h:73
LinearRegularizedStribeckFriction(Function< double(double)> *fmu_, double gdLim_=0.01)
constructor
Definition: linear_regularized_stribeck_friction.h:46
LinearRegularizedStribeckFriction()
constructor
Definition: linear_regularized_stribeck_friction.h:39
double gdLim
border with respect to the relative velocity for the linear regularized increase of the friction forc...
Definition: linear_regularized_stribeck_friction.h:78
void init(Element::InitStage stage, const InitConfigSet &config) override
plots time series header
Definition: linear_regularized_stribeck_friction.h:54
namespace MBSim
Definition: bilateral_constraint.cc:30