template<class T, class Tder>
struct DoubleLinearViscoElasticCLR< T, Tder >
Definition at line 1072 of file constltp_impl.cc.
template<class T , class Tder >
Implements ConstitutiveLawRead< T, Tder >.
Definition at line 1074 of file constltp_impl.cc.
References DEBUGCOUT, dS, IncludeParser::GetLineData(), GetPreStress(), HighParser::GetReal(), HighParser::IsKeyWord(), SAFENEWWITHCONSTRUCTOR, and ConstLawType::VISCOELASTIC.
1080 DEBUGCOUT(
"stiffness = " << dS << std::endl);
1083 silent_cerr(
"warning, null or negative stiffness at line "
1089 silent_cerr(
"warning, null or negative upper limit strain at line "
1095 silent_cerr(
"warning, null or positive lower limit strain at line "
1100 if (dSecondS <= 0.) {
1101 silent_cerr(
"warning, null or negative second stiffness at line "
1106 DEBUGCOUT(
"stiffness prime = " << dSP << std::endl);
1109 silent_cerr(
"warning, null or negative stiffness prime at line "
1116 DEBUGCOUT(
"second stiffness prime = " << dSecondSP << std::endl);
1118 if (dSecondSP <= 0.) {
1119 silent_cerr(
"warning, null or negative second stiffness prime at line "
1125 T PreStress(mb_zero<T>());
1132 L(pTplDC, PreStress,
1133 dS, dUpp, dLow, dSecondS, dSP, dSecondSP));
virtual bool IsKeyWord(const char *sKeyWord)
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
void GetPreStress(MBDynParser &HP, T &PreStress)
virtual HighParser::ErrOut GetLineData(void) const
virtual doublereal GetReal(const doublereal &dDefval=0.0)