InterpolatedGroundMotion Class Reference

#include <InterpolatedGroundMotion.h>

Inheritance diagram for InterpolatedGroundMotion:

GroundMotion MovableObject List of all members.

Public Member Functions

 InterpolatedGroundMotion ()
 InterpolatedGroundMotion (GroundMotion **groundMotions, const Vector &fact, bool destroyMotions, double deltaPeak=0.01)
virtual ~InterpolatedGroundMotion ()
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 44 of file InterpolatedGroundMotion.h.


Constructor & Destructor Documentation

InterpolatedGroundMotion::InterpolatedGroundMotion (  ) 

Definition at line 44 of file InterpolatedGroundMotion.cpp.

InterpolatedGroundMotion::InterpolatedGroundMotion ( GroundMotion **  groundMotions,
const Vector fact,
bool  destroyMotions,
double  deltaPeak = 0.01 
)

Definition at line 52 of file InterpolatedGroundMotion.cpp.

References Vector::Size().

InterpolatedGroundMotion::~InterpolatedGroundMotion (  )  [virtual]

Definition at line 73 of file InterpolatedGroundMotion.cpp.

References Vector::Size().


Member Function Documentation

double InterpolatedGroundMotion::getDuration (  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 85 of file InterpolatedGroundMotion.cpp.

References Vector::Size().

Referenced by getPeakAccel(), getPeakDisp(), and getPeakVel().

double InterpolatedGroundMotion::getPeakAccel (  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 98 of file InterpolatedGroundMotion.cpp.

References getAccel(), and getDuration().

double InterpolatedGroundMotion::getPeakVel (  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 113 of file InterpolatedGroundMotion.cpp.

References getDuration(), and getVel().

double InterpolatedGroundMotion::getPeakDisp (  )  [virtual]

Reimplemented from GroundMotion.

Definition at line 128 of file InterpolatedGroundMotion.cpp.

References getDisp(), and getDuration().

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

Reimplemented from GroundMotion.

Definition at line 143 of file InterpolatedGroundMotion.cpp.

References Vector::Size().

Referenced by getPeakAccel().

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

Reimplemented from GroundMotion.

Definition at line 159 of file InterpolatedGroundMotion.cpp.

References Vector::Size().

Referenced by getPeakVel().

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

Reimplemented from GroundMotion.

Definition at line 175 of file InterpolatedGroundMotion.cpp.

References Vector::Size().

Referenced by getPeakDisp().

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

Reimplemented from GroundMotion.

Definition at line 190 of file InterpolatedGroundMotion.cpp.

References Vector::Size(), and Vector::Zero().

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

Reimplemented from GroundMotion.

Definition at line 214 of file InterpolatedGroundMotion.cpp.

References endln, and opserr.

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

Reimplemented from GroundMotion.

Definition at line 222 of file InterpolatedGroundMotion.cpp.

References endln, and opserr.


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

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