GroundMotion Class Reference

#include <GroundMotion.h>

Inheritance diagram for GroundMotion:

MovableObject GroundMotionRecord InterpolatedGroundMotion List of all members.

Public Member Functions

 GroundMotion (TimeSeries *dispSeries, TimeSeries *velSeries, TimeSeries *accelSeries, TimeSeriesIntegrator *theIntegrator=0, double dTintegration=0.01)
 GroundMotion (int classTag)
virtual ~GroundMotion ()
virtual double getDuration (void)
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)
void setIntegrator (TimeSeriesIntegrator *integrator)
TimeSeriesintegrate (TimeSeries *theSeries, double delta=0.01)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual double getAccelSensitivity (double time)
virtual int setParameter (const char **argv, int argc, Parameter &param)
virtual int updateParameter (int parameterID, Information &info)
virtual int activateParameter (int parameterID)

Detailed Description

Definition at line 47 of file GroundMotion.h.


Constructor & Destructor Documentation

GroundMotion::GroundMotion ( TimeSeries dispSeries,
TimeSeries velSeries,
TimeSeries accelSeries,
TimeSeriesIntegrator theIntegrator = 0,
double  dTintegration = 0.01 
)

Definition at line 38 of file GroundMotion.cpp.

GroundMotion::GroundMotion ( int  classTag  ) 

Definition at line 53 of file GroundMotion.cpp.

GroundMotion::~GroundMotion (  )  [virtual]

Definition at line 61 of file GroundMotion.cpp.


Member Function Documentation

double GroundMotion::getDuration ( void   )  [virtual]

Reimplemented in GroundMotionRecord, and InterpolatedGroundMotion.

Definition at line 113 of file GroundMotion.cpp.

References TimeSeries::getDuration().

double GroundMotion::getPeakAccel (  )  [virtual]

Reimplemented in GroundMotionRecord, and InterpolatedGroundMotion.

Definition at line 122 of file GroundMotion.cpp.

References TimeSeries::getPeakFactor().

double GroundMotion::getPeakVel (  )  [virtual]

Reimplemented in GroundMotionRecord, and InterpolatedGroundMotion.

Definition at line 132 of file GroundMotion.cpp.

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

double GroundMotion::getPeakDisp (  )  [virtual]

Reimplemented in GroundMotionRecord, and InterpolatedGroundMotion.

Definition at line 149 of file GroundMotion.cpp.

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

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

Reimplemented in GroundMotionRecord, and InterpolatedGroundMotion.

Definition at line 180 of file GroundMotion.cpp.

References TimeSeries::getFactor().

Referenced by getDispVelAccel().

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

Reimplemented in GroundMotionRecord, and InterpolatedGroundMotion.

Definition at line 204 of file GroundMotion.cpp.

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

Referenced by getDispVelAccel().

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

Reimplemented in GroundMotionRecord, and InterpolatedGroundMotion.

Definition at line 230 of file GroundMotion.cpp.

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

Referenced by getDispVelAccel().

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

void GroundMotion::setIntegrator ( TimeSeriesIntegrator integrator  ) 

Definition at line 75 of file GroundMotion.cpp.

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

double GroundMotion::getAccelSensitivity ( double  time  )  [virtual]

Definition at line 192 of file GroundMotion.cpp.

References TimeSeries::getFactorSensitivity().

int GroundMotion::setParameter ( const char **  argv,
int  argc,
Parameter param 
) [virtual]

Reimplemented from MovableObject.

Definition at line 481 of file GroundMotion.cpp.

References MovableObject::setParameter().

Referenced by EarthquakePattern::setParameter().

int GroundMotion::updateParameter ( int  parameterID,
Information info 
) [virtual]

Reimplemented from MovableObject.

Definition at line 487 of file GroundMotion.cpp.

References MovableObject::updateParameter().

Referenced by EarthquakePattern::updateParameter().

int GroundMotion::activateParameter ( int  parameterID  )  [virtual]

Reimplemented from MovableObject.

Definition at line 493 of file GroundMotion.cpp.

References MovableObject::activateParameter().

Referenced by EarthquakePattern::activateParameter().


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