66 #ifndef GroundMotion_h    67 #define GroundMotion_h    69 #include "utility/actor/actor/MovableObject.h"    70 #include "utility/matrix/Vector.h"    96     virtual double getDuration(
void) 
const= 0;
    98     virtual double getPeakAccel() 
const= 0;
    99     virtual double getPeakVel() 
const= 0;
   100     virtual double getPeakDisp() 
const= 0;
   102     virtual double getAccel(
double time) 
const= 0;
   103     virtual double getVel(
double time) 
const= 0;
   104     virtual double getDisp(
double time) 
const= 0;
   105     virtual const  Vector &getDispVelAccel(
double time) 
const;
   112     boost::python::dict 
getPyDict(
void) 
const;
   113     void setPyDict(
const boost::python::dict &);
   116     virtual double getAccelSensitivity(
double time)= 0;
 Float vector abstraction. 
Definition: Vector.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
virtual int updateParameter(int parameterID, Information &info)=0
Updates the parameter identified by parameterID with info. 
Object that can move between processes. 
Definition: MovableObject.h:100
int recvSelf(const Communicator &)
Receive the object. 
Definition: GroundMotion.cpp:107
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
Base class for ground motions. 
Definition: GroundMotion.h:84
Objet that can execute python scripts. 
Definition: CommandEntity.h:40
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary. 
Definition: GroundMotion.cpp:92
GroundMotion * receiveGroundMotionPtr(GroundMotion *, DbTagData &, const Communicator &comm, const BrokedPtrCommMetaData &)
Receive a pointer a «ground motion» through the communicator argument. 
Definition: GroundMotion.cpp:135
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
virtual int activateParameter(int parameterID)=0
Activates the parameter identified by parameterID. 
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)=0
Sets the value param to the parameter argv. 
Parameter. 
Definition: Parameter.h:68
int sendGroundMotionPtr(GroundMotion *, DbTagData &, Communicator &comm, const BrokedPtrCommMetaData &)
Send a pointer to «ground motion» through the communicator argument. 
Definition: GroundMotion.cpp:118
boost::python::dict getPyDict(void) const
Sends object through the communicator argument. 
Definition: GroundMotion.cpp:84
int sendSelf(Communicator &)
Send the object. 
Definition: GroundMotion.cpp:98