LoadPattern Class Reference

#include <LoadPattern.h>

Inheritance diagram for LoadPattern:

DomainComponent TaggedObject MovableObject EarthquakePattern MultiSupportPattern PBowlLoading UniformExcitation List of all members.

Public Member Functions

 LoadPattern (int tag)
 LoadPattern ()
 LoadPattern (int tag, int classTag)
virtual ~LoadPattern ()
virtual void setTimeSeries (TimeSeries *theSeries)
virtual void setDomain (Domain *theDomain)
virtual bool addSP_Constraint (SP_Constraint *)
virtual bool addNodalLoad (NodalLoad *)
virtual bool addElementalLoad (ElementalLoad *)
virtual NodalLoadItergetNodalLoads (void)
virtual ElementalLoadItergetElementalLoads (void)
virtual SP_ConstraintItergetSPs (void)
virtual void clearAll (void)
virtual NodalLoadremoveNodalLoad (int tag)
virtual ElementalLoadremoveElementalLoad (int tag)
virtual SP_ConstraintremoveSP_Constraint (int tag)
virtual void applyLoad (double pseudoTime=0.0)
virtual void setLoadConstant (void)
virtual double getLoadFactor (void)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual void Print (OPS_Stream &s, int flag=0)
virtual LoadPatterngetCopy (void)
virtual int addMotion (GroundMotion &theMotion, int tag)
virtual GroundMotiongetMotion (int tag)
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)
virtual const VectorgetExternalForceSensitivity (int gradNumber)

Protected Attributes

int isConstant

Detailed Description

Definition at line 55 of file LoadPattern.h.


Constructor & Destructor Documentation

LoadPattern::LoadPattern ( int  tag  ) 

Definition at line 115 of file LoadPattern.cpp.

References exit(), and opserr.

LoadPattern::LoadPattern (  ) 

Definition at line 83 of file LoadPattern.cpp.

References exit(), and opserr.

Referenced by getCopy().

LoadPattern::LoadPattern ( int  tag,
int  classTag 
)

Definition at line 51 of file LoadPattern.cpp.

References exit(), and opserr.

LoadPattern::~LoadPattern (  )  [virtual]

Definition at line 150 of file LoadPattern.cpp.


Member Function Documentation

void LoadPattern::setTimeSeries ( TimeSeries theSeries  )  [virtual]

Definition at line 181 of file LoadPattern.cpp.

Referenced by PlaneFrame::buildFE_Model(), and TclPatternCommand().

void LoadPattern::setDomain ( Domain theDomain  )  [virtual]

bool LoadPattern::addNodalLoad ( NodalLoad  )  [virtual]

ElementalLoadIter & LoadPattern::getElementalLoads ( void   )  [virtual]

void LoadPattern::clearAll ( void   )  [virtual]

Definition at line 292 of file LoadPattern.cpp.

References TaggedObjectStorage::clearAll().

Referenced by Domain::clearAll().

NodalLoad * LoadPattern::removeNodalLoad ( int  tag  )  [virtual]

ElementalLoad * LoadPattern::removeElementalLoad ( int  tag  )  [virtual]

SP_Constraint * LoadPattern::removeSP_Constraint ( int  tag  )  [virtual]

void LoadPattern::applyLoad ( double  pseudoTime = 0.0  )  [virtual]

void LoadPattern::setLoadConstant ( void   )  [virtual]

Definition at line 363 of file LoadPattern.cpp.

References isConstant.

Referenced by Domain::setLoadConstant().

double LoadPattern::getLoadFactor ( void   )  [virtual]

Definition at line 369 of file LoadPattern.cpp.

Referenced by PatternRecorder::record().

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

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

int LoadPattern::addMotion ( GroundMotion theMotion,
int  tag 
) [virtual]

Reimplemented in MultiSupportPattern.

Definition at line 876 of file LoadPattern.cpp.

References opserr.

GroundMotion * LoadPattern::getMotion ( int  tag  )  [virtual]

Reimplemented in MultiSupportPattern.

Definition at line 883 of file LoadPattern.cpp.

Referenced by ImposedMotionSP1::applyConstraint(), and ImposedMotionSP::applyConstraint().

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

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

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

Reimplemented from MovableObject.

Reimplemented in EarthquakePattern.

Definition at line 989 of file LoadPattern.cpp.

References endln, and opserr.

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

Reimplemented from MovableObject.

Reimplemented in EarthquakePattern.

Definition at line 1051 of file LoadPattern.cpp.

References endln, and opserr.

const Vector & LoadPattern::getExternalForceSensitivity ( int  gradNumber  )  [virtual]


Member Data Documentation


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

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