64 #include "NodeLocker.h" 72 class ElementalLoadIter;
90 std::string description;
106 bool RVisRandomProcessDiscretizer;
109 void libera_contenedores(
void);
110 void libera_iteradores(
void);
111 void alloc_contenedores(
void);
112 void alloc_iteradores(
void);
126 virtual void setTimeSeries(
TimeSeries *theSeries);
152 virtual void applyLoad(
double pseudoTime = 0.0);
153 virtual void setLoadConstant(
void);
156 inline const std::string &getDescription(
void)
const 157 {
return description; }
158 inline void setDescription(
const std::string &d)
161 const double &
GammaF(
void)
const;
170 virtual void Print(std::ostream &s,
int flag =0);
174 virtual int addMotion(
GroundMotion &theMotion,
int tag);
178 virtual void applyLoadSensitivity(
double pseudoTime = 0.0);
179 virtual int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
180 virtual int updateParameter(
int parameterID,
Information &info);
181 virtual int activateParameter(
int parameterID);
182 virtual const Vector &getExternalForceSensitivity(
int gradNumber);
bool addToDomain(void)
Apply load.
Definition: LoadPattern.cpp:247
A LoadPattern object is used to to store reference loads and single point constraints and a TimeSerie...
Definition: LoadPattern.h:87
virtual void applyLoad(double pseudoTime=0.0)
Apply the load for pseudo-time being passed as parameter.
Definition: LoadPattern.cpp:434
Single freedom constraints that make part of a load pattern.
Definition: NodeLocker.h:44
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: LoadPattern.cpp:520
int getNumElementalLoads(void) const
Returns the número de elemental loadss.
Definition: LoadPattern.cpp:389
virtual ~LoadPattern(void)
Destructor.
Definition: LoadPattern.cpp:204
virtual void clearAll(void)
Deletes all loads, constraints AND pointer to time series.
Definition: LoadPattern.cpp:410
virtual bool addSFreedom_Constraint(SFreedom_Constraint *theSp)
Adds the constraint being passed as parameter.
Definition: LoadPattern.cpp:362
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
virtual ElementalLoadIter & getElementalLoads(void)
Returns an iterator a las elemental loads.
Definition: LoadPattern.cpp:373
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
virtual bool removeNodalLoad(int tag)
Elimina the load sobre nodo cuyo tag being passed as parameter.
Definition: LoadPattern.cpp:418
int getNumLoads(void) const
Returns the total number of loads.
Definition: LoadPattern.cpp:398
void setGammaF(const double &)
Sets the weighting factor set by the load combination.
Definition: LoadPattern.cpp:475
virtual void setDomain(Domain *theDomain)
Set the domain for the pattern loads.
Definition: LoadPattern.cpp:225
LoadPattern(void)
Default constructor.
Definition: LoadPattern.cpp:169
Iterador sobre las nodal loads.
Definition: NodalLoadIter.h:74
bool newElementalLoad(ElementalLoad *)
Appends the elemental load being passed as parameter.
Definition: LoadPattern.cpp:333
virtual bool addElementalLoad(ElementalLoad *)
Adds the element load being passed as parameter.
Definition: LoadPattern.cpp:314
void removeFromDomain(void)
Removes load.
Definition: LoadPattern.cpp:259
virtual const double & getLoadFactor(void) const
Returns the factor de ponderación obtenido of the TimeSeries object.
Definition: LoadPattern.cpp:463
Base class for loads over elements.
Definition: ElementalLoad.h:73
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: LoadPattern.cpp:533
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: LoadPattern.cpp:502
TaggedObjectStorage. A TaggedObjectStorage object a container object used to hold objects of type Tag...
Definition: TaggedObjectStorage.h:76
virtual bool addNodalLoad(NodalLoad *)
Adds the nodal load being passed as parameter.
Definition: LoadPattern.cpp:269
virtual bool removeElementalLoad(int tag)
Elimina the load over element cuyo tag being passed as parameter.
Definition: LoadPattern.cpp:426
NodalLoad * newNodalLoad(const int &, const Vector &)
Creates a nodal load.
Definition: LoadPattern.cpp:290
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: LoadPattern.cpp:488
DbTagData & getDbTagData(void) const
Returns a vector para almacenar los dbTags de los miembros de la clase.
Definition: LoadPattern.cpp:481
virtual void Print(std::ostream &s, int flag=0)
Prints load pattern information.
Definition: LoadPattern.cpp:546
Definition: Parameter.h:65
virtual void clearLoads(void)
Deletes all loads.
Definition: LoadPattern.cpp:403
Base class for ground motions.
Definition: GroundMotion.h:83
Single freedom constraint.
Definition: SFreedom_Constraint.h:79
Communication parameters between processes.
Definition: CommParameters.h:65
Load over a node.
Definition: NodalLoad.h:76
Iterador sobre las elemental loads.
Definition: ElementalLoadIter.h:75
================================================================================
Definition: ContinuaReprComponent.h:34
Time variation of loads.A TimeSeries object is used to determine the load factor to be applied to the...
Definition: TimeSeries.h:81
int getNumNodalLoads(void) const
Returns the número de nodal loadss.
Definition: LoadPattern.cpp:380
const double & GammaF(void) const
Returns the weighting factor set by the load combination.
Definition: LoadPattern.cpp:467
virtual NodalLoadIter & getNodalLoads(void)
Returns an iterator a las nodal loads.
Definition: LoadPattern.cpp:366