Definition at line 548 of file module-cont-contact.cc.
 
Implements ConstitutiveLawRead< Vec3, Mat3x3 >.
Definition at line 550 of file module-cont-contact.cc.
References ContContact3DCL::CC_FLORES_ET_AL, ContContact3DCL::CC_HUNT_CROSSLEY, ContContact3DCL::CC_LANKARANI_NIKRAVESH, copysign(), IncludeParser::GetLineData(), HighParser::GetReal(), HighParser::IsArg(), HighParser::IsKeyWord(), MBDYN_EXCEPT_ARGS, SAFENEWWITHCONSTRUCTOR, and ConstLawType::VISCOELASTIC.
  556                         silent_cerr(
"ContContact3DCL:\n" 
  557                                 "        continuous contact ,\n" 
  558                                 "                [ , sign , { negative | positive | <sign> } , ]\n" 
  559                                 "                [ , formulation , { flores | lankarani nikravesh | hunt crossley } , ]\n" 
  560                                 "                restitution , <restitution_coefficient>, (0 -> 1)\n" 
  561                                 "                kappa , <stiffness> , (> 0)\n" 
  562                                 "                exp , <exponent> , (>= 1)\n" 
  563                                 "                [ , EpsPrimeTol , <EpsPrimeTol> ]\n" 
  564                                 "                [ , prestrain , (DriveCaller) <prestrain> ]\n" 
  581                                         silent_cerr(
"ContContact3DCLR: invalid sign " << d
 
  594                         } 
else if (HP.
IsKeyWord(
"hunt" "crossley")) {
 
  597                         } 
else if (HP.
IsKeyWord(
"lankarani" "nikravesh")) {
 
  601                                 silent_cerr(
"ContContact3DCLR: invalid formulation" 
  608                         silent_cerr(
"ContContact3DCLR: \"restitution\" expected at line " 
  614                         silent_cerr(
"ContContact3DCLR: invalid \"restitution\" at line " 
  619                         silent_cerr(
"ContContact3DCLR: null \"restitution\" incompatible with \"Flores\" at line " 
  625                         silent_cerr(
"ContContact3DCLR: \"kappa\" expected at line " << HP.
GetLineData() << std::endl);
 
  630                         silent_cerr(
"ContContact3DCLR: invalid \"kappa\" at line " << HP.
GetLineData() << std::endl);
 
  635                         silent_cerr(
"ContContact3DCLR: \"exp\" expected at line " << HP.
GetLineData() << std::endl);
 
  640                         silent_cerr(
"ContContact3DCLR: invalid \"exp\" at line " << HP.
GetLineData() << std::endl);
 
  646                         dInitialEpsPrimeTol = HP.
GetReal();
 
  647                         if (dInitialEpsPrimeTol < 0.) {
 
  648                                 silent_cerr(
"ContContact3DCLR: invalid \"EpsPrimeTol\" at line " << HP.
GetLineData() << std::endl);
 
  657                         ContContact3DCL(pTplDC, dSign, type, dRest, dK, dExp, dInitialEpsPrimeTol));
 
#define MBDYN_EXCEPT_ARGS
virtual bool IsKeyWord(const char *sKeyWord)
doublereal copysign(doublereal x, doublereal y)
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
virtual HighParser::ErrOut GetLineData(void) const 
virtual doublereal GetReal(const doublereal &dDefval=0.0)
 
 
 
The documentation for this struct was generated from the following file: