Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
LoadPattern Class Reference#include <LoadPattern.h>
Inheritance diagram for LoadPattern::
List of all members.
Detailed Description
The LoadPattern class is a concrete base class. A LoadPattern is a container class for Load and SP\_Constraint objects. Each LoadPattern object is assocaited with a TimeSeries object which, for a given pseudo time, will return the appropriate load factor to be applied to th load in the LoadPattern. \
}
Definition at line 64 of file LoadPattern.h.
Constructor & Destructor Documentation
LoadPattern::LoadPattern (
|
int tag )
|
|
LoadPattern::LoadPattern (
|
)
|
|
|
The integer {tag} is passed to the DomainComponent classes constructor. Creates three ArrayOftaggedObjects objects to store pointers to the NodalLoad, ElementalLoad and SP\_Constraints and three iters. If not enough memory is available for these objects an error message is printed and the program is terminated.
Definition at line 82 of file LoadPattern.cpp.
Referenced by getCopy().
|
LoadPattern::LoadPattern (
|
int tag,
|
|
int classTag )
|
|
LoadPattern::~LoadPattern (
|
) [virtual]
|
|
Member Function Documentation
void LoadPattern::Print (
|
ostream & s,
|
|
int flag = 0 ) [virtual]
|
|
bool LoadPattern::addElementalLoad (
|
ElementalLoad * load ) [virtual]
|
|
bool LoadPattern::addNodalLoad (
|
NodalLoad * load ) [virtual]
|
|
bool LoadPattern::addSP_Constraint (
|
SP_Constraint * theSp ) [virtual]
|
|
void LoadPattern::applyLoad (
|
double time = 0.0 ) [virtual]
|
|
void LoadPattern::clearAll (
|
void ) [virtual]
|
|
LoadPattern * LoadPattern::getCopy (
|
void ) [virtual]
|
|
ElementalLoadIter & LoadPattern::getElementalLoads (
|
void ) [virtual]
|
|
NodalLoadIter & LoadPattern::getNodalLoads (
|
void ) [virtual]
|
|
SP_ConstraintIter & LoadPattern::getSPs (
|
void ) [virtual]
|
|
|
This is a pure virtual method, one must be written for each instantiable subclass of MovableObject. Each object has to receive the data needed to be able to recreate itself in the new process after it has been sent through {theChannel}. If the object is an aggregation containing other objects, new objects of the correct type can be constructed using {theBroker}. To return
if successful or a
if not.
Reimplemented from MovableObject.
Reimplemented in EarthquakePattern, MultiSupportPattern, and UniformExcitation.
Definition at line 564 of file LoadPattern.cpp.
Referenced by Domain::recvSelf().
|
ElementalLoad * LoadPattern::removeElementalLoad (
|
int tag ) [virtual]
|
|
|
To remove the elemental load whose identifier is given by {tag} from the LoadPattern and set the loads associated Domain object to
. Returns a pointer to the load if succesfully removed, otherwise
is returned.
Definition at line 301 of file LoadPattern.cpp.
Referenced by Domain::removeElementalLoad().
|
NodalLoad * LoadPattern::removeNodalLoad (
|
int tag ) [virtual]
|
|
|
To remove the nodal load whose identifier is given by {tag} from the LoadPattern and sets the laods associated Domain object to
. Returns a pointer to the load if succesfully removed, otherwise
is returned.
Definition at line 289 of file LoadPattern.cpp.
Referenced by Domain::removeNodalLoad().
|
SP_Constraint * LoadPattern::removeSP_Constraint (
|
int tag ) [virtual]
|
|
int LoadPattern::sendSelf (
|
int commitTag,
|
|
Channel & theChannel ) [virtual]
|
|
void LoadPattern::setDomain (
|
Domain * theDomain ) [virtual]
|
|
void LoadPattern::setLoadConstant (
|
void ) [virtual]
|
|
int LoadPattern::setParameter (
|
char ** argv,
|
|
int argc,
|
|
Information & info ) [virtual]
|
|
void LoadPattern::setTimeSeries (
|
TimeSeries * theSeries ) [virtual]
|
|
int LoadPattern::updateParameter (
|
int parameterID,
|
|
Information & info ) [virtual]
|
|
The documentation for this class was generated from the following files:
|