33 #include "domain/component/ForceReprComponent.h"    36 class SFreedom_Constraint;
    37 class SingleDomSFreedom_Iter;
    38 class SFreedom_ConstraintIter;
    39 class TaggedObjectStorage;
    47     void alloc_containers(
void);
    48     void alloc_iterators(
void);
    92     virtual void applyLoad(
const double &pseudoTime= 0.0,
const double &factor= 1.0);
    98     virtual void Print(std::ostream &s, 
int flag =0) 
const;
 DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags de los miembros of the clase. 
Definition: NodeLocker.cc:263
TaggedObjectStorage * theSPs
Constraint container. 
Definition: NodeLocker.h:57
Communication parameters between processes. 
Definition: Communicator.h:66
NodeLocker container. 
Definition: NodeLockers.h:42
Base class for components that represent forces. 
Definition: ForceReprComponent.h:39
virtual bool removeSFreedom_Constraint(int tag)
Erases the single freedom constraint identified by the argument. 
Definition: NodeLocker.cc:239
bool hasSPWithTag(const int &) const
Returns true if it contains a single freedom constraint with the identifier passes as parameter...
Definition: NodeLocker.cc:194
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
FEM_ObjectBroker is is an object broker class for the finite element method. 
Definition: FEM_ObjectBroker.h:151
virtual int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: NodeLocker.cc:302
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:73
virtual ~NodeLocker(void)
Destructor. 
Definition: NodeLocker.cc:126
int nextTag
Default tag for next node locker. 
Definition: NodeLocker.h:52
virtual void clearAll(void)
Deletes all constraints. 
Definition: NodeLocker.cc:222
Single freedom constraint. 
Definition: SFreedom_Constraint.h:85
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:367
const SFreedom_Constraint * getSFreedomConstraint(const int &) const
Return the constraint identified by the tag argument. 
Definition: NodeLocker.cc:207
int recvData(const Communicator &comm)
Receives members through the communicator argument. 
Definition: NodeLocker.cc:279
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
Single freedom constraints that make part of a load pattern. 
Definition: NodeLocker.h:45
Iterator over single freedom constraints. 
Definition: SFreedom_ConstraintIter.h:76
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
virtual void Print(std::ostream &s, int flag=0) const
Imprime el load pattern. 
Definition: NodeLocker.cc:315
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:326
SingleDomSFreedom_Iter * theSpIter
Constraint iterator. 
Definition: NodeLocker.h:59
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117
SFreedom_Constraint * newSPConstraint(const int &, const int &, const double &)
Creates a single freedom constraint. 
Definition: NodeLocker.cc:233
int sendData(Communicator &comm)
Send members through the communicator argument. 
Definition: NodeLocker.cc:270
virtual int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: NodeLocker.cc:289
virtual void applyLoad(const double &pseudoTime=0.0, const double &factor=1.0)
Applies the single freedom constraints. 
Definition: NodeLocker.cc:253