52 #ifndef CoulombFriction_h 53 #define CoulombFriction_h 65 #include "FrictionModel.h" 82 CoulombFriction(
int tag,
double mu,
int classTag= FRN_TAG_CoulombFriction);
85 int setTrial(
double normalForce,
double velocity = 0.0);
86 double getFrictionForce(
void);
87 double getFrictionCoeff(
void);
88 double getDFFrcDNFrc(
void);
90 int commitState(
void);
91 int revertToLastCommit(
void);
98 void Print(std::ostream &s,
int flag = 0)
const;
"Coulomb friction" model object.
Definition: CoulombFriction.h:72
Communication parameters between processes.
Definition: Communicator.h:66
int sendSelf(Communicator &)
Send the object.
Definition: CoulombFriction.cpp:118
int recvSelf(const Communicator &)
Receive the object.
Definition: CoulombFriction.cpp:132
double mu
coefficient of friction
Definition: CoulombFriction.h:75
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: CoulombFriction.cpp:150
int recvData(const Communicator &)
Receive data through the communicator argument.
Definition: CoulombFriction.cpp:111
int sendData(Communicator &)
Send data through the communicator argument.
Definition: CoulombFriction.cpp:102
Base class for friction models.
Definition: FrictionModel.h:83
FrictionModel * getCopy(void) const
Virtual constructor.
Definition: CoulombFriction.cpp:97
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35