64 #ifndef InterpolatedGroundMotion_h 65 #define InterpolatedGroundMotion_h 67 #include "GroundMotion.h" 68 #include "MotionHistory.h" 80 typedef std::vector<MotionHistory> vector_motions;
82 vector_motions theMotions;
97 virtual double getPeakAccel(
void)
const;
98 virtual double getPeakVel(
void)
const;
99 virtual double getPeakDisp(
void)
const;
101 virtual double getAccel(
double time)
const;
102 virtual double getVel(
double time)
const;
103 virtual double getDisp(
double time)
const;
104 virtual const Vector &getDispVelAccel(
double time)
const;
108 boost::python::dict
getPyDict(
void)
const;
109 void setPyDict(
const boost::python::dict &);
112 virtual double getAccelSensitivity(
double time);
int recvSelf(const Communicator &)
Receive the object.
Definition: InterpolatedGroundMotion.cpp:223
virtual ~InterpolatedGroundMotion(void)
Destructor.
Definition: InterpolatedGroundMotion.cpp:96
Float vector abstraction.
Definition: Vector.h:94
virtual int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: InterpolatedGroundMotion.cpp:288
Communication parameters between processes.
Definition: Communicator.h:66
virtual double getDuration(void) const
Return the duration of the motion history.
Definition: InterpolatedGroundMotion.cpp:100
??.
Definition: InterpolatedGroundMotion.h:77
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: InterpolatedGroundMotion.cpp:279
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: InterpolatedGroundMotion.cpp:246
Base class for ground motions.
Definition: GroundMotion.h:84
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values.
Definition: InterpolatedGroundMotion.cpp:230
int sendSelf(Communicator &)
Send the object.
Definition: InterpolatedGroundMotion.cpp:216
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
virtual GroundMotion * getCopy(void) const
Virtual constructor.
Definition: InterpolatedGroundMotion.cpp:92
Parameter.
Definition: Parameter.h:68
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: InterpolatedGroundMotion.cpp:270