Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Load Class Reference

#include <Load.h>

Inheritance diagram for Load::

DomainComponent TaggedObject MovableObject ElementalLoad NodalLoad List of all members.

Public Methods

 Load (int tag, int classTag)
virtual ~Load ()
virtual void applyLoad (double loadfactor)=0
 pure virtual functions. More...

virtual void setLoadPatternTag (int loadPaternTag)
virtual int getLoadPatternTag (void) const

Detailed Description

Load is an abstract base class. A Load object is used to add load to the domain. The Load class defines one method in its interface {applyLoad()}, a method all subclasses must implement. \

}

Definition at line 53 of file Load.h.


Constructor & Destructor Documentation

Load::Load ( int tag,
int classTag )
 

Constructs a load with a tag given by {tag} and a class tag is given by {classTag}. These are passed to the DomainComponent constructor.

Definition at line 40 of file Load.cpp.

Load::~Load ( ) [virtual]
 

{\bf Public Methods }

Definition at line 47 of file Load.cpp.


Member Function Documentation

void Load::applyLoad ( double loadFactor ) [pure virtual]
 

pure virtual functions.

Reimplemented in NodalLoad.

Referenced by LoadPattern::applyLoad().

int Load::getLoadPatternTag ( void ) const [virtual]
 

To return the current load pattern tag associated with the load. If no load pattern tag has been set is returned.

Definition at line 59 of file Load.cpp.

Referenced by NodalLoad::sendSelf().

void Load::setLoadPatternTag ( int loadPaternTag ) [virtual]
 

To set the tag of the enclosing load pattern for the load to be {loadPatternTag}.

Definition at line 53 of file Load.cpp.

Referenced by LoadPattern::addElementalLoad(), LoadPattern::addNodalLoad(), and NodalLoad::recvSelf().


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