20 #ifndef _MAXWELL_CONTACT_H_
21 #define _MAXWELL_CONTACT_H_
23 #include <mbsim/links/contact.h>
24 #include <mbsim/numerics/linear_complementarity_problem/linear_complementarity_problem.h>
29 class ContactKinematics;
30 class GeneralizedForceLaw;
31 class GeneralizedImpactLaw;
32 class FrictionForceLaw;
33 class FrictionImpactLaw;
34 class InfluenceFunction;
65 return "MaxwellContact";
70 virtual void initializeContourCouplings();
71 virtual void initializeUsingXML(xercesc::DOMElement *element);
85 void setGapLimit(
double gLim_) {
gLim = gLim_; }
119 virtual double computeInfluenceCoefficient(
const std::pair<int, int> & contactIndex,
const std::pair<int, int> & couplingContactIndex);
124 virtual void computeMaterialConstant();
126 virtual void updateGeneralizedNormalForce();
199 std::vector<xmlInfo> referenceXML;
class to solve a linear complementarity problem
Definition: linear_complementarity_problem.h:38
basic class for contour definition for rigid (which do not know about their shape) and flexible (they...
Definition: contour.h:40
InitStage
The stages of the initialization.
Definition: element.h:97
std::string name
name of element
Definition: element.h:298
function describing the influence between the deformations on a body
Definition: influence_function.h:45