EarthquakePattern Class Reference

#include <EarthquakePattern.h>

Inheritance diagram for EarthquakePattern:

LoadPattern DomainComponent TaggedObject MovableObject UniformExcitation List of all members.

Public Member Functions

 EarthquakePattern (int tag, int classTag)
virtual ~EarthquakePattern ()
virtual void applyLoad (double time)
virtual bool addSP_Constraint (SP_Constraint *)
virtual bool addNodalLoad (NodalLoad *)
virtual bool addElementalLoad (ElementalLoad *)
virtual int sendSelf (int commitTag, Channel &theChannel)=0
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)=0
virtual void Print (OPS_Stream &s, int flag=0)
virtual LoadPatterngetCopy (void)=0
virtual void applyLoadSensitivity (double pseudoTime=0.0)
virtual int setParameter (const char **argv, int argc, Parameter &param)
virtual int updateParameter (int parameterID, Information &info)
virtual int activateParameter (int parameterID)

Protected Member Functions

int addMotion (GroundMotion &theMotion)

Protected Attributes

GroundMotion ** theMotions
int numMotions

Detailed Description

Definition at line 42 of file EarthquakePattern.h.


Constructor & Destructor Documentation

EarthquakePattern::EarthquakePattern ( int  tag,
int  classTag 
)

Definition at line 43 of file EarthquakePattern.cpp.

EarthquakePattern::~EarthquakePattern (  )  [virtual]

Definition at line 50 of file EarthquakePattern.cpp.

References numMotions, and theMotions.


Member Function Documentation

void EarthquakePattern::applyLoad ( double  time  )  [virtual]

bool EarthquakePattern::addSP_Constraint ( SP_Constraint  )  [virtual]

Reimplemented from LoadPattern.

Definition at line 189 of file EarthquakePattern.cpp.

References opserr.

bool EarthquakePattern::addNodalLoad ( NodalLoad  )  [virtual]

Reimplemented from LoadPattern.

Definition at line 196 of file EarthquakePattern.cpp.

References opserr.

bool EarthquakePattern::addElementalLoad ( ElementalLoad  )  [virtual]

Reimplemented from LoadPattern.

Definition at line 203 of file EarthquakePattern.cpp.

References opserr.

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

Reimplemented from LoadPattern.

Implemented in UniformExcitation.

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

Reimplemented from LoadPattern.

Implemented in UniformExcitation.

void EarthquakePattern::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Reimplemented from LoadPattern.

Reimplemented in UniformExcitation.

Definition at line 350 of file EarthquakePattern.cpp.

References opserr.

virtual LoadPattern* EarthquakePattern::getCopy ( void   )  [pure virtual]

Reimplemented from LoadPattern.

Implemented in UniformExcitation.

void EarthquakePattern::applyLoadSensitivity ( double  pseudoTime = 0.0  )  [virtual]

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

Reimplemented from LoadPattern.

Definition at line 374 of file EarthquakePattern.cpp.

References GroundMotion::setParameter(), and theMotions.

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

Reimplemented from LoadPattern.

Definition at line 390 of file EarthquakePattern.cpp.

References theMotions, and GroundMotion::updateParameter().

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

Reimplemented from LoadPattern.

Definition at line 396 of file EarthquakePattern.cpp.

References GroundMotion::activateParameter(), and theMotions.

int EarthquakePattern::addMotion ( GroundMotion theMotion  )  [protected]


Member Data Documentation


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

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