64 #ifndef GroundMotionRecord_h 65 #define GroundMotionRecord_h 67 #include "GroundMotion.h" 68 #include "MotionHistory.h" 82 GroundMotionRecord(
const std::string &fileNameAccel,
double timeStep,
double fact = 1.0,
double dTintegration = 0.01);
83 GroundMotionRecord(
const std::string &fileNameAccel,
const std::string &fileNameTime,
double fact = 1.0,
double dTintegration = 0.01);
87 virtual double getDuration(
void)
const;
89 virtual double getPeakAccel(
void)
const;
90 virtual double getPeakVel(
void)
const;
91 virtual double getPeakDisp(
void)
const;
93 virtual double getAccel(
double time)
const;
94 virtual double getVel(
double time)
const;
95 virtual double getDisp(
double time)
const;
104 virtual double getAccelSensitivity(
double time);
Data from a real earthquake.
Definition: GroundMotionRecord.h:74
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: GroundMotionRecord.cpp:263
virtual int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: GroundMotionRecord.cpp:269
virtual GroundMotion * getCopy(void) const
Virtual constructor.
Definition: GroundMotionRecord.cpp:85
int sendSelf(CommParameters &)
Send the object.
Definition: GroundMotionRecord.cpp:110
Data that define acceleration, velocities and displacements due to a earthquake.
Definition: MotionHistory.h:46
Base class for ground motions.
Definition: GroundMotion.h:83
int recvSelf(const CommParameters &)
Receive the object.
Definition: GroundMotionRecord.cpp:185
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Definition: Parameter.h:65
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: GroundMotionRecord.cpp:266