30 #ifndef FrictionElementBase_h    31 #define FrictionElementBase_h    33 #include "domain/mesh/element/Element0D.h"    34 #include "domain/mesh/element/utils/physical_properties/UniaxialMatPhysicalProperties.h"    35 #include "utility/matrix/Vector.h"    36 #include "utility/matrix/Matrix.h"    40 class UniaxialMaterial;
    78     void free_friction_model(
void);
    84     FrictionElementBase(
int tag, 
int classTag, 
int Nd1, 
int Nd2,
const size_t &dim,
const FrictionModel &theFrnMdl, 
const UniaxialMatPhysicalProperties &, 
const double &uy= 0.0, 
const Vector &y= 
Vector(), 
const Vector &x= 
Vector(),
const double &mass = 0.0,
const int &maxIter= 20,
const double &tol= 1E-8);
 Float vector abstraction. 
Definition: Vector.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
FrictionModel * theFrnMdl
pointer to friction model 
Definition: FrictionElementBase.h:53
int sendData(Communicator &)
Send members through the communicator argument. 
Definition: FrictionElementBase.cc:113
int recvData(const Communicator &)
Receives members through the communicator argument. 
Definition: FrictionElementBase.cc:132
int getNumDOF()
return the number of DOF associated with the element. 
Base class for friction models. 
Definition: FrictionModel.h:83
Physical properties for shells. 
Definition: UniaxialMatPhysicalProperties.h:41
UniaxialMatPhysicalProperties physicalProperties
array of uniaxial materials 
Definition: FrictionElementBase.h:54
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
Element of dimension 0 (both nodes have the same position). 
Definition: Element0D.h:44
Base class for friction elements. 
Definition: FrictionElementBase.h:50