52 #ifndef VDependentFriction_h 53 #define VDependentFriction_h 66 #include "CoulombFriction.h" 88 VDependentFriction(
int tag,
double muSlow,
double muFast,
double transRate,
int classTag= FRN_TAG_VDependentFriction);
91 int setTrial(
double normalForce,
double velocity = 0.0);
92 double getDFFrcDNFrc(
void);
94 int revertToStart(
void);
101 void Print(std::ostream &,
int flag = 0)
const;
int recvSelf(const Communicator &)
Receive the object.
Definition: VDependentFriction.cpp:113
"Coulomb friction" model object.
Definition: CoulombFriction.h:72
FrictionModel * getCopy(void) const
Virtual constructor.
Definition: VDependentFriction.cpp:78
Communication parameters between processes.
Definition: Communicator.h:66
double muSlow
coefficient of friction at low velocity
Definition: VDependentFriction.h:79
int sendSelf(Communicator &)
Send the object.
Definition: VDependentFriction.cpp:99
int sendData(Communicator &)
Send data through the communicator argument.
Definition: VDependentFriction.cpp:82
Velocity dependent friction model.
Definition: VDependentFriction.h:76
Base class for friction models.
Definition: FrictionModel.h:83
int recvData(const Communicator &)
Receive data through the communicator argument.
Definition: VDependentFriction.cpp:91
void Print(std::ostream &, int flag=0) const
Print stuff.
Definition: VDependentFriction.cpp:131
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
double muFast
coefficient of friction at high velocity
Definition: VDependentFriction.h:80
double transRate
transition rate from low to high velocity
Definition: VDependentFriction.h:81