53 #ifndef EarthquakePattern_h 54 #define EarthquakePattern_h 64 #include "EQBasePattern.h" 65 #include "utility/matrix/Vector.h" 109 virtual void Print(std::ostream &s,
int flag =0)
const;
112 virtual void applyLoadSensitivity(
double pseudoTime = 0.0);
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
virtual int recvSelf(const Communicator &)=0
Receives object through the communicator argument.
Earthquake load pattern.
Definition: EarthquakePattern.h:80
virtual void applyLoad(double time)
Applies the earthquake load.
Definition: EarthquakePattern.cpp:88
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: EarthquakePattern.cpp:204
virtual int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: EarthquakePattern.cpp:238
int addMotion(GroundMotion &)
Adds the GroundMotion, theMotion to the list of GroundMotion objects.
Definition: EarthquakePattern.cpp:162
virtual void Print(std::ostream &s, int flag=0) const
Prints load pattern information.
Definition: EarthquakePattern.cpp:214
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: EarthquakePattern.cpp:218
virtual int sendSelf(Communicator &)=0
Sends object through the communicator argument.
Single freedom constraint.
Definition: SFreedom_Constraint.h:85
Base class for ground motions.
Definition: GroundMotion.h:84
virtual bool addNodalLoad(NodalLoad *)
Adds the nodal load being passed as parameter.
Definition: EarthquakePattern.cpp:179
virtual bool addElementalLoad(ElementalLoad *)
Adds the element load being passed as parameter.
Definition: EarthquakePattern.cpp:186
virtual bool addSFreedom_Constraint(SFreedom_Constraint *)
Adds the constraint being passed as parameter.
Definition: EarthquakePattern.cpp:172
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: EarthquakePattern.cpp:235
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: EarthquakePattern.cpp:194
Parameter.
Definition: Parameter.h:68
Base class for loads over elements.
Definition: ElementalLoad.h:79
Earthquake load pattern.
Definition: EQBasePattern.h:43
Load over a node.
Definition: NodalLoad.h:83