52 #ifndef MultiSupportPattern_h 53 #define MultiSupportPattern_h 61 #include "EQBasePattern.h" 62 #include <utility/matrix/ID.h> 93 virtual void Print(std::ostream &s,
int flag =0)
const;
GroundMotion * getMotion(int tag)
Return the motion identified by the tag argument.
Definition: MultiSupportPattern.cpp:113
The Multi-Support pattern allows similar or different prescribed ground motions to be input at variou...
Definition: MultiSupportPattern.h:72
Communication parameters between processes.
Definition: Communicator.h:66
virtual int recvSelf(const Communicator &)
Sends object through the communicator argument.
Definition: MultiSupportPattern.cpp:172
virtual int sendSelf(Communicator &)
Receives object through the communicator argument.
Definition: MultiSupportPattern.cpp:157
Vector of integers.
Definition: ID.h:95
MultiSupportPattern(void)
Default constructor.
Definition: MultiSupportPattern.cpp:80
virtual bool addElementalLoad(ElementalLoad *)
Add elemental load to pattern.
Definition: MultiSupportPattern.cpp:131
virtual void applyLoad(double time)
Apply load.
Definition: MultiSupportPattern.cpp:85
Base class for ground motions.
Definition: GroundMotion.h:84
virtual void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: MultiSupportPattern.cpp:195
int addMotion(GroundMotion &theMotion, int tag)
Add motion.
Definition: MultiSupportPattern.cpp:96
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for loads over elements.
Definition: ElementalLoad.h:79
Earthquake load pattern.
Definition: EQBasePattern.h:43
virtual bool addNodalLoad(NodalLoad *)
Add nodal load to pattern.
Definition: MultiSupportPattern.cpp:123
Load over a node.
Definition: NodalLoad.h:83