GroundMotionRecord Class Reference

#include <GroundMotionRecord.h>

Inheritance diagram for GroundMotionRecord:

GroundMotion MovableObject List of all members.

Public Member Functions

 GroundMotionRecord ()
 GroundMotionRecord (const char *fileNameAccel, double timeStep, double fact=1.0, double dTintegration=0.01)
 GroundMotionRecord (const char *fileNameAccel, const char *fileNameTime, double fact=1.0, double dTintegration=0.01)
virtual ~GroundMotionRecord ()
virtual double getDuration ()
virtual double getPeakAccel ()
virtual double getPeakVel ()
virtual double getPeakDisp ()
virtual double getAccel (double time)
virtual double getVel (double time)
virtual double getDisp (double time)
virtual const VectorgetDispVelAccel (double time)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Detailed Description

Definition at line 45 of file GroundMotionRecord.h.


Constructor & Destructor Documentation

GroundMotionRecord::GroundMotionRecord (  ) 

Definition at line 48 of file GroundMotionRecord.cpp.

GroundMotionRecord::GroundMotionRecord ( const char *  fileNameAccel,
double  timeStep,
double  fact = 1.0,
double  dTintegration = 0.01 
)

Definition at line 56 of file GroundMotionRecord.cpp.

References opserr.

GroundMotionRecord::GroundMotionRecord ( const char *  fileNameAccel,
const char *  fileNameTime,
double  fact = 1.0,
double  dTintegration = 0.01 
)

Definition at line 73 of file GroundMotionRecord.cpp.

References opserr.

GroundMotionRecord::~GroundMotionRecord (  )  [virtual]

Definition at line 89 of file GroundMotionRecord.cpp.


Member Function Documentation

double GroundMotionRecord::getDuration (  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 100 of file GroundMotionRecord.cpp.

References TimeSeries::getDuration().

double GroundMotionRecord::getPeakAccel (  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 109 of file GroundMotionRecord.cpp.

References TimeSeries::getPeakFactor().

double GroundMotionRecord::getPeakVel (  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 119 of file GroundMotionRecord.cpp.

References TimeSeries::getPeakFactor(), and GroundMotion::integrate().

double GroundMotionRecord::getPeakDisp (  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 136 of file GroundMotionRecord.cpp.

References TimeSeries::getPeakFactor(), and GroundMotion::integrate().

double GroundMotionRecord::getAccel ( double  time  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 167 of file GroundMotionRecord.cpp.

References TimeSeries::getFactor().

Referenced by getDispVelAccel().

double GroundMotionRecord::getVel ( double  time  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 179 of file GroundMotionRecord.cpp.

References TimeSeries::getFactor(), and GroundMotion::integrate().

Referenced by getDispVelAccel().

double GroundMotionRecord::getDisp ( double  time  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 200 of file GroundMotionRecord.cpp.

References TimeSeries::getFactor(), and GroundMotion::integrate().

Referenced by getDispVelAccel().

const Vector & GroundMotionRecord::getDispVelAccel ( double  time  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 234 of file GroundMotionRecord.cpp.

References getAccel(), getDisp(), TimeSeries::getFactor(), and getVel().

int GroundMotionRecord::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

int GroundMotionRecord::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:43 2006 for OpenSees by doxygen 1.5.0