73 #include "utility/tagged/TaggedObject.h" 74 #include "utility/actor/actor/MovableObject.h" 75 #include "utility/matrix/Vector.h" 108 virtual int setDomain(
Domain *domain,
int nComp);
109 virtual int update(
const Vector &q) = 0;
110 virtual int commitState(
void);
111 virtual int revertToLastCommit(
void);
112 virtual int revertToStart(
void);
113 virtual const Vector &getDampingForce(
void)
const;
114 virtual double getStiffnessMultiplier(
void)
const= 0;
Damping & operator=(const Damping &)
Assignment operator.
Definition: Damping.cpp:93
Float vector abstraction.
Definition: Vector.h:94
virtual void setTimeSeries(TimeSeries *theSeries)
Set the time series for the pattern.
Definition: Damping.cpp:120
Communication parameters between processes.
Definition: Communicator.h:66
Object that can move between processes.
Definition: MovableObject.h:100
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: Damping.cpp:147
const TimeSeries * getTimeSeries(void) const
Return the time series pointer (const version).
Definition: Damping.cpp:112
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: Damping.cpp:136
Object idenfied by an integer (tag).
Definition: TaggedObject.h:92
TimeSeries * fac
damping variation in time.
Definition: Damping.h:87
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Time variation of loads.
Definition: TimeSeries.h:85
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:117
virtual Damping * getCopy(void) const =0
Virtual constructor.