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