63 #ifndef InterpolatedGroundMotion_h 64 #define InterpolatedGroundMotion_h 66 #include "GroundMotion.h" 67 #include "MotionHistory.h" 79 typedef std::vector<MotionHistory> vector_motions;
81 vector_motions theMotions;
96 virtual double getDuration(
void)
const;
98 virtual double getPeakAccel(
void)
const;
99 virtual double getPeakVel(
void)
const;
100 virtual double getPeakDisp(
void)
const;
102 virtual double getAccel(
double time)
const;
103 virtual double getVel(
double time)
const;
104 virtual double getDisp(
double time)
const;
105 virtual const Vector &getDispVelAccel(
double time)
const;
111 virtual double getAccelSensitivity(
double time);
Float vector abstraction.
Definition: Vector.h:93
virtual int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: InterpolatedGroundMotion.cpp:273
??.
Definition: InterpolatedGroundMotion.h:76
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: InterpolatedGroundMotion.cpp:264
int sendSelf(CommParameters &)
Send the object.
Definition: InterpolatedGroundMotion.cpp:233
Base class for ground motions.
Definition: GroundMotion.h:83
int recvSelf(const CommParameters &)
Receive the object.
Definition: InterpolatedGroundMotion.cpp:240
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
virtual GroundMotion * getCopy(void) const
Virtual constructor.
Definition: InterpolatedGroundMotion.cpp:110
Definition: Parameter.h:65
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: InterpolatedGroundMotion.cpp:255