47 #ifndef ContactMaterialBase_h    48 #define ContactMaterialBase_h    50 #include <material/nD/NDMaterial.h>    51 #include <utility/matrix/Vector.h>    52 #include <utility/matrix/Matrix.h>    53 #include <utility/matrix/ID.h>    67     double tensileStrength;  
    70     int UpdateFrictionalState(
void);
    97     mutable Matrix tangent_matrix;  
   102     ContactMaterialBase(
int tag, 
int classTag, 
int dim, 
double mu, 
double G, 
double c, 
double t);
   106     const Matrix &getInitialTangent(
void) 
const;
   113     bool getFrictionFlag(
void)
 const   114       { 
return this->mFrictFlag; }
   115     void setFrictionFlag(
const bool &b)
   116       { this->mFrictFlag= b; }
   117     double getFrictionCoeff(
void)
 const   118       { 
return this->frictionCoeff; }
   119     void setFrictionCoeff(
const double &fc)
   120       { this->frictionCoeff= fc; }
   121     double getStiffness(
void)
 const   122       { 
return this->stiffness; }
   123     void setStiffness(
const double &s)
   124       { this->stiffness= s; }
   126     double getcohesion(
void) 
const;
   127     void setcohesion(
const double &s)
   128       { this->cohesion= s; }
   129     void ScaleCohesion(
const double len);
   132     double getTensileStrength(
void) 
const;
   133     void setTensileStrength(
const double &ts)
   134       { this->tensileStrength= ts; }
   135     void ScaleTensileStrength(
const double len);
   137     bool getContactState(
void)
 const   142     int revertToLastCommit ();
 
Float vector abstraction. 
Definition: Vector.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
Base class for 2D and 3D materials. 
Definition: NDMaterial.h:101
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
Parameter. 
Definition: Parameter.h:68