20#ifndef _REGULARIZED_CONSTRAINT_H_
21#define _REGULARIZED_CONSTRAINT_H_
23#include <mbsim/constitutive_laws/generalized_force_law.h>
52 void initializeUsingXML(xercesc::DOMElement *element)
override;
InitStage
The stages of the initialization.
Definition: element.h:62
Definition: function.h:53
basic force law on acceleration level for constraint description
Definition: generalized_force_law.h:34
basic regularized force law on acceleration level for constraint description
Definition: regularized_constraint.h:31
~RegularizedConstraint() override
destructor
Definition: regularized_constraint.h:44
void init(Element::InitStage stage, const InitConfigSet &config) override
plots time series header
Definition: regularized_constraint.cc:31
void setForceFunction(Function< double(double, double)> *forceFunc_)
Set the force function for use in regularisized constitutive laws The first input parameter to the fo...
Definition: regularized_constraint.h:67
double operator()(double g, double gd) override
Definition: regularized_constraint.h:60
Function< double(double, double)> * forceFunc
force function for a regularized contact law
Definition: regularized_constraint.h:79
bool isSetValued() const override
Definition: regularized_constraint.h:49
RegularizedConstraint(Function< double(double, double)> *forceFunc_=nullptr)
constructor
Definition: regularized_constraint.h:36
namespace MBSim
Definition: bilateral_constraint.cc:30