32 #include "domain/component/ForceReprComponent.h" 35 class SFreedom_Constraint;
36 class SingleDomSFreedom_Iter;
37 class SFreedom_ConstraintIter;
38 class TaggedObjectStorage;
46 void alloc_containers(
void);
47 void alloc_iterators(
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);
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags de los miembros of the clase.
Definition: NodeLocker.cc:234
TaggedObjectStorage * theSPs
Constraint container.
Definition: NodeLocker.h:56
NodeLocker container.
Definition: NodeLockers.h:41
Base class for components that represent forces.
Definition: ForceReprComponent.h:37
virtual bool removeSFreedom_Constraint(int tag)
Erases the single freedom constraint identified by the argument.
Definition: NodeLocker.cc:210
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:43
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
NodeLocker(void)
Default constructor.
Definition: NodeLocker.cc:108
int getNumSPs(void) const
Returns the number of single freedom constraints.
Definition: NodeLocker.cc:184
Definition: SingleDomSFreedom_Iter.h:72
virtual ~NodeLocker(void)
Destructor.
Definition: NodeLocker.cc:126
int nextTag
Default tag for next node locker.
Definition: NodeLocker.h:51
virtual void clearAll(void)
Deletes all constraints.
Definition: NodeLocker.cc:193
virtual void Print(std::ostream &s, int flag=0)
Imprime el load pattern.
Definition: NodeLocker.cc:286
Single freedom constraint.
Definition: SFreedom_Constraint.h:84
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:338
virtual void setDomain(Domain *theDomain)
Set the domain for the constraints.
Definition: NodeLocker.cc:134
virtual SFreedom_ConstraintIter & getSPs(void)
Returns an iterator to the single freedom constraints.
Definition: NodeLocker.cc:177
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: NodeLocker.cc:273
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: NodeLocker.cc:260
Iterator over single freedom constraints.
Definition: SFreedom_ConstraintIter.h:75
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: NodeLocker.cc:241
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: NodeLocker.cc:250
Communication parameters between processes.
Definition: CommParameters.h:65
virtual bool addSFreedom_Constraint(SFreedom_Constraint *theSp)
Adds the single freedom constraint being passed as parameter.
Definition: NodeLocker.cc:158
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:297
SingleDomSFreedom_Iter * theSpIter
Constraint iterator.
Definition: NodeLocker.h:58
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116
SFreedom_Constraint * newSPConstraint(const int &, const int &, const double &)
Creates a single freedom constraint.
Definition: NodeLocker.cc:204
virtual void applyLoad(const double &pseudoTime=0.0, const double &factor=1.0)
Applies the single freedom constraints.
Definition: NodeLocker.cc:224