32 #include "domain/component/ForceReprComponent.h" 35 class SFreedom_Constraint;
36 class SingleDomSFreedom_Iter;
37 class SFreedom_ConstraintIter;
38 class TaggedObjectStorage;
46 void alloc_contenedores(
void);
47 void alloc_iteradores(
void);
89 virtual void applyLoad(
const double &pseudoTime= 0.0,
const double &factor= 1.0);
95 virtual void Print(std::ostream &s,
int flag =0);
virtual bool removeSFreedom_Constraint(int tag)
Elimina la coacción mononodal cuyo tag being passed as parameter.
Definition: NodeLocker.cc:201
Single freedom constraints that make part of a load pattern.
Definition: NodeLocker.h:44
SingleDomSFreedom_Iter * theSpIter
Constraint iterator.
Definition: NodeLocker.h:58
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
virtual void applyLoad(const double &pseudoTime=0.0, const double &factor=1.0)
Aplica the load en el instante being passed as parameter.
Definition: NodeLocker.cc:211
std::deque< int > getTagsSPsNode(int theNode, int theDOF) const
Returns the constraint that affect the node and DOF being passed as parameter.
Definition: NodeLocker.cc:284
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: NodeLocker.cc:228
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: NodeLocker.cc:247
Definition: SingleDomSFreedom_Iter.h:72
virtual void clearAll(void)
Deletes all constraints.
Definition: NodeLocker.cc:191
virtual ~NodeLocker(void)
Destructor.
Definition: NodeLocker.cc:124
FEM_ObjectBroker is is an object broker class for the finite element method. All methods are virtual ...
Definition: FEM_ObjectBroker.h:138
Base class for components that represent forces.
Definition: ForceReprComponent.h:37
TaggedObjectStorage * theSPs
Constraint container.
Definition: NodeLocker.h:56
DbTagData & getDbTagData(void) const
Returns a vector para almacenar los dbTags de los miembros de la clase.
Definition: NodeLocker.cc:221
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: NodeLocker.cc:237
virtual SFreedom_ConstraintIter & getSPs(void)
Returns an iterator a las coacciones mononodales.
Definition: NodeLocker.cc:175
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: NodeLocker.cc:260
int getNumSPs(void) const
Returns the número de coacciones monopunto.
Definition: NodeLocker.cc:182
virtual void Print(std::ostream &s, int flag=0)
Imprime el load pattern.
Definition: NodeLocker.cc:273
virtual void setDomain(Domain *theDomain)
Set the domain for the constraints.
Definition: NodeLocker.cc:132
int nextTag
Default tag for next node locker.
Definition: NodeLocker.h:51
TaggedObjectStorage. A TaggedObjectStorage object a container object used to hold objects of type Tag...
Definition: TaggedObjectStorage.h:76
NodeLocker(void)
Default constructor.
Definition: NodeLocker.cc:106
NodeLocker container.
Definition: NodeLockers.h:41
Single freedom constraint.
Definition: SFreedom_Constraint.h:79
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
virtual bool addSFreedom_Constraint(SFreedom_Constraint *theSp)
Adds the single freedom constraint being passed as parameter.
Definition: NodeLocker.cc:156
Iterator over single freedom constraints.
Definition: SFreedom_ConstraintIter.h:75
bool nodeAffectedBySPs(int nodeTag) const
Returns true if the single freedom constraints affect the node which identifier is being passed as pa...
Definition: NodeLocker.cc:325