30 #ifndef MotionHistory_h    31 #define MotionHistory_h    33 #include "utility/kernel/CommandEntity.h"    38   class TimeSeriesIntegrator;
    56     void calcAccel(
void) 
const;
    57     void calcVel(
void) 
const;
    58     void calcDisp(
void) 
const;
    59     void clearSeries(
void);
    60     void clearIntegrator(
void);
    67           double dTintegration = 0.01);
    73     inline double getDelta(
void)
 const    75     inline void setDelta(
const double &dT)
    84     size_t getNumDataPoints(
void) 
const;
    92     double getVel(
double time) 
const;
    93     double getDisp(
double time) 
const;
    94     const Vector &getDispVelAccel(
Vector &data,
const double &time) 
const;
    96     void setIntegrator(
const std::string &integratorType= 
"trapezoidal");
   104     int setParameter(
const std::vector<std::string> &argv, 
Parameter ¶m);
   105     int updateParameter(
int parameterID, 
Information &info);
   106     int activateParameter(
int parameterID);
   108     void loadAccelFile(
const std::string &fileNameAccel,
const double &timeStep,
const double &theFactor);
   109     void loadAccelTimeFile(
const std::string &fileNameAccel, 
const std::string &fileNameTime,
const double &theFactor);
   111     boost::python::dict 
getPyDict(
void) 
const;
   112     void setPyDict(
const boost::python::dict &);
 double getAccel(double time) const
Return acceleration at specified time. 
Definition: MotionHistory.cc:385
Float vector abstraction. 
Definition: Vector.h:94
double getDuration(void) const
Return the duration of the motion history. 
Definition: MotionHistory.cc:302
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values. 
Definition: MotionHistory.cc:490
double getPeakVel(void) const
Return the peak value of the velocity. 
Definition: MotionHistory.cc:365
void setDispHistory(const TimeSeries *)
Set displacements history. 
Definition: MotionHistory.cc:127
TimeSeries * getDispHistory(void)
Return the displacement history. 
Definition: MotionHistory.cc:134
Data that define acceleration, velocities and displacements due to a earthquake. 
Definition: MotionHistory.h:47
double getDisp(double time) const
Return displacement at specified time. 
Definition: MotionHistory.cc:428
Objet that can execute python scripts. 
Definition: CommandEntity.h:40
Time integration of time series. 
Definition: TimeSeriesIntegrator.h:75
double getPeakDisp(void) const
Return the peak value of the displacement. 
Definition: MotionHistory.cc:375
TimeSeries * getAccelHistory(void)
Return the acceleration history. 
Definition: MotionHistory.cc:104
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Time variation of loads. 
Definition: TimeSeries.h:85
double getAccelSensitivity(double time)
Return acceleration sensitivity at specified time. 
Definition: MotionHistory.cc:399
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary. 
Definition: MotionHistory.cc:500
Parameter. 
Definition: Parameter.h:68
void setAccelHistory(const TimeSeries *)
Set acceleration history. 
Definition: MotionHistory.cc:97
TimeSeries * getVelHistory(void)
Return the acceleration history. 
Definition: MotionHistory.cc:119
void setVelHistory(const TimeSeries *)
Set velocities history. 
Definition: MotionHistory.cc:112
double getPeakAccel(void) const
Return the peak value of the acceleration. 
Definition: MotionHistory.cc:331
double getVel(double time) const
Return velocity at specified time. 
Definition: MotionHistory.cc:413