52 #ifndef FrictionModel_h 53 #define FrictionModel_h 66 #include "utility/actor/actor/MovableObject.h" 67 #include "utility/tagged/TaggedObject.h" 96 virtual int setTrial(
double normalForce,
double velocity = 0.0) = 0;
97 virtual double getNormalForce(
void);
98 virtual double getVelocity(
void);
99 virtual double getFrictionForce(
void) = 0;
100 virtual double getFrictionCoeff(
void) = 0;
101 virtual double getDFFrcDNFrc(
void) = 0;
103 virtual int commitState(
void) = 0;
104 virtual int revertToLastCommit(
void) = 0;
105 virtual int revertToStart(
void);
110 virtual int getResponse(
int responseID,
Information &info);
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
int recvData(const Communicator &)
Receive data through the communicator argument.
Definition: FrictionModel.cpp:119
Object that can move between processes.
Definition: MovableObject.h:100
int sendData(Communicator &)
Send data through the communicator argument.
Definition: FrictionModel.cpp:110
virtual FrictionModel * getCopy(void) const =0
Virtual constructor.
Base class for friction models.
Definition: FrictionModel.h:83
Object idenfied by an integer (tag).
Definition: TaggedObject.h:92
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35