xc
Public Member Functions | Protected Member Functions | Friends | List of all members

Constraint (essential and natural boundary conditions) container. More...

#include <ConstrContainer.h>

Inheritance diagram for XC::ConstrContainer:
Inheritance graph
[legend]
Collaboration diagram for XC::ConstrContainer:
Collaboration graph
[legend]

Public Member Functions

 ConstrContainer (Domain *owr)
 Constructor. More...
 
virtual ~ConstrContainer (void)
 Destructor.
 
virtual SFreedom_ConstraintItergetSPs ()
 Return an iterator to the single freedom constraints.
 
virtual MFreedom_ConstraintItergetMPs ()
 Return an iterator to the multi-freedom constraints.
 
virtual MRMFreedom_ConstraintItergetMRMPs ()
 Return an iterator to the multi-row multi-freedom constraints.
 
const std::map< int, LoadPattern * > & getLoadPatterns (void) const
 Returns the active load patterns container.
 
const std::map< int, NodeLocker * > & getNodeLockers (void) const
 Returns the active node lockers container.
 
std::map< int, LoadPattern * > & getLoadPatterns (void)
 Returns the active load patterns container.
 
std::map< int, NodeLocker * > & getNodeLockers (void)
 Returns the active node lockers container.
 
virtual SFreedom_ConstraintItergetDomainAndLoadPatternSPs ()
 All (domain and load cases) single freedom constraints iterator.
 
virtual SFreedom_ConstraintgetSFreedom_Constraint (int tag)
 Returns a pointer to the single freedom constraint whose identifier is being passed as parameter. More...
 
virtual MFreedom_ConstraintgetMFreedom_Constraint (int tag)
 Returns a pointer to the multi-freedom constraint identified by the argument. More...
 
virtual MRMFreedom_ConstraintgetMRMFreedom_Constraint (int tag)
 Returns a pointer to the multi-row multi-freedom constraint identified by the argument. More...
 
virtual ConstraintgetConstraint (int tag)
 Returns a pointer to the constraint whose identifier is being passed as parameter. More...
 
LoadPatterngetLoadPattern (const int &)
 Returns a pointer to the load pattern identified by the argument. More...
 
const LoadPatterngetLoadPattern (const int &) const
 Returns a pointer to the load pattern identified by the argument. More...
 
NodeLockergetNodeLocker (const int &, bool silent=false)
 Returns a pointer to the node locker identified by the argument. More...
 
const NodeLockergetNodeLocker (const int &, bool silent=false) const
 Returns a pointer to the node locker identified by the argument. More...
 
virtual void applyLoad (double pseudoTime)
 Apply loads from active node lockers.
 
virtual void setLoadConstant (void)
 Set as constant all the active load patterns (used in pushover analysis).
 
virtual int getNumSPs (void) const
 Returns the number of single freedom constraints.
 
virtual int getNumMPs (void) const
 Returns the number of multi-freedom constraints.
 
virtual int getNumMRMPs (void) const
 Returns the number of multi-row multi-freedom constraints.
 
virtual int getNumLoadPatterns (void) const
 Returns the number of load patterns.
 
virtual std::string getActiveLoadCaseDescription (void) const
 Return the load case description from the active load patterns. More...
 
virtual int getNumNodeLockers (void) const
 Returns the number of node lockers.
 
std::deque< int > getTagsSPsNode (int, int) const
 Search on the container all the single freedom constraints with the node and degree of freedom being passed as parameter.
 
std::deque< int > getTagsSPsNode (int) const
 Search on the container all the single freedom constraints that affect the node whose tag is being passed as parameter. More...
 
std::deque< int > getTagsMPsNode (int, int) const
 Search on the container all the multi-freedom constraints that affect the node and degree of freedom being passed as parameter. More...
 
std::deque< int > getTagsMPsNode (int) const
 Search on the container all the multi-freedom constraints that affect the node whose tag is being passed as parameter. More...
 
std::deque< int > getTagsMRMPsNode (int, int) const
 Search on the container all the multi retained multi-freedom constraints that affect the node and degree of freedom being passed as parameter. More...
 
std::deque< int > getTagsMRMPsNode (int) const
 Search on the container all the multi retained multi-freedom constraints that affect the node whose tag is being passed as parameter. More...
 
std::deque< int > getTagsLPs (void) const
 Loop over all the load patterns that are currently added to the domain getting their tag.
 
std::deque< int > getTagsNLs (void) const
 Loop over all the load patterns that are currently added to the domain getting their tag.
 
bool nodeAffectedBySPs (int) const
 Returns true if the node is affected by one or more single freedom constraints. More...
 
std::set< int > getTagsNodesffectedBySPs (int) const
 Returns the tags of the nodes that are which theDOF constrained by one or more single freedom constraints. More...
 
bool nodeAffectedByMPs (int) const
 Returns true if the node is affected by one or more multi-freedom constraints. More...
 
bool nodeAffectedByMRMPs (int) const
 Returns true if the node is affected by one or more multi-row multi-freedom constraints. More...
 
bool nodeAffectedByConstraints (int) const
 Returns true if the node is affected by any constraint.
 
bool isDOFAffectedBySPs (int, int) const
 Returns true if the DOF is affected by one or more single freedom constraints. More...
 
bool isDOFAffectedByMPs (int, int) const
 Returns true if the DOF is affected by one or more multi-freedom constraints. More...
 
bool isDOFAffectedByMRMPs (int, int) const
 Returns true if the DOF is affected by one or more multi-row multi-freedom constraints. More...
 
bool isDOFAffectedByConstraints (int, int) const
 Returns true if the DOF is affected by any constraint.
 
std::string getLoadPatternsNames (void) const
 Loop over all the load patterns that are currently added to the domain getting their names.
 
virtual int calculateNodalReactions (bool inclInertia, const double &)
 Reactions due to constraints.
 
virtual int sendSelf (Communicator &)
 Sends object through the communicator argument.
 
virtual int recvSelf (const Communicator &)
 Receives object through the communicator argument.
 
virtual void Print (std::ostream &s, int flag=0) const
 Prints object information.
 
- Public Member Functions inherited from XC::MeshComponentContainer
 MeshComponentContainer (CommandEntity *owr, int classTag, int dbTag=0)
 Constructor.
 
const DomaingetDomain (void) const
 Returns a pointer to the mesh domain.
 
DomaingetDomain (void)
 Returns a pointer to the mesh domain.
 
- Public Member Functions inherited from CommandEntity
 CommandEntity (CommandEntity *owr=nullptr)
 Default constructor.
 
CommandEntityOwner (void)
 Return a pointer to the object owner.
 
const CommandEntityOwner (void) const
 Return un puntero al objeto propietario de ESTE.
 
const StandardOutputWrappergetStandardOutputWrapper (void) const
 Return the regular output stream wrapper.
 
StandardOutputWrappergetStandardOutputWrapper (void)
 Return the regular output stream wrapper.
 
const std::string & getLogFileName (void) const
 Returns log file name.
 
void setLogFileName (const std::string &)
 Sets log file name.
 
const std::string & getErrFileName (void) const
 Returns err file name.
 
void setErrFileName (const std::string &)
 Sets error file name.
 
const std::string & getOutputFileName (void) const
 Returns regular output file name.
 
void setOutputFileName (const std::string &)
 Sets regular output file name.
 
boost::python::object evalPy (boost::python::object dict, const std::string &)
 Return the Python object that results from evaluating the argument.
 
boost::python::object execPy (boost::python::object dict, const std::string &)
 Return the Python objects that results from executing the code in the string argument.
 
boost::python::object execFilePy (boost::python::object dict, const std::string &)
 Return the Python object that results from executing the code in the file.
 
- Public Member Functions inherited from EntityWithProperties
 EntityWithProperties (EntityWithProperties *owr=nullptr)
 Default constructor.
 
virtual bool operator== (const EntityWithProperties &) const
 Comparison operator.
 
void clearPyProps (void)
 Clear python properties map.
 
bool hasPyProp (const std::string &)
 Returns true if property exists.
 
boost::python::object getPyProp (const std::string &str)
 Return the Python object with the name being passed as parameter.
 
void setPyProp (std::string str, boost::python::object val)
 Sets/appends a value tho the Python object's dictionary.
 
void copyPropsFrom (const EntityWithProperties &)
 Copy the properties from the argument.
 
boost::python::list getPropNames (void) const
 Return the names of the object properties weightings.
 
const PythonDict & getPropertiesDict (void) const
 Return a std::map container with the properties of the object.
 
boost::python::dict getPyDict (void) const
 Return a Python dictionary containing the object members values.
 
void setPyDict (const boost::python::dict &)
 Set the values of the object members from a Python dictionary.
 
- Public Member Functions inherited from EntityWithOwner
 EntityWithOwner (EntityWithOwner *owr=nullptr)
 Default constructor.
 
 EntityWithOwner (const EntityWithOwner &)
 Copy constructor.
 
EntityWithOwneroperator= (const EntityWithOwner &)
 Assignment operator.
 
virtual bool operator== (const EntityWithOwner &) const
 Comparison operator.
 
virtual ~EntityWithOwner (void)
 Virtual destructor.
 
virtual std::string getClassName (void) const
 Returns demangled class name.
 
void set_owner (EntityWithOwner *owr)
 Assigns the owner of the object.
 
EntityWithOwnerOwner (void)
 
const EntityWithOwnerOwner (void) const
 
- Public Member Functions inherited from XC::MovableObject
 MovableObject (int classTag, int dbTag)
 Constructor. More...
 
 MovableObject (int classTag)
 Constructor. More...
 
 MovableObject (const MovableObject &)
 Copy constructor. Doesn't copy the dbTag.
 
MovableObjectoperator= (const MovableObject &)
 Assignment operator. Doesn't copy the dbTag.
 
int getClassTag (void) const
 Return the class identifier.
 
int getDbTag (void) const
 Return the object identifier in the database.
 
int getDbTag (Communicator &)
 Return the object identifier in the database.
 
void setDbTag (int dbTag)
 Sets the object identifier in the database.
 
void setDbTag (Communicator &)
 Sets the object identifier in the database if not already set. More...
 
virtual int setParameter (const std::vector< std::string > &argv, Parameter &param)
 Sets the value param to the parameter argv.
 
virtual int updateParameter (int parameterID, Information &info)
 Updates the parameter identified by parameterID with info.
 
virtual int activateParameter (int parameterID)
 Activates the parameter identified by parameterID.
 
virtual int setVariable (const std::string &variable, Information &)
 Set the value of the variable idenfified by var.
 
virtual int getVariable (const std::string &variable, Information &)
 Return the value of the variable idenfified by var.
 
- Public Member Functions inherited from XC::DistributedBase
 DistributedBase (void)
 Constructor.
 
virtual ~DistributedBase (void)
 Destructor.
 
const int & getDbTagDataPos (const int &i) const
 Returns the data at the i-th position.
 
void setDbTagDataPos (const int &i, const int &v)
 Sets the data at the i-th position.
 
void inicComm (const int &dataSize) const
 Initializes communication.
 

Protected Member Functions

virtual bool addSFreedom_Constraint (SFreedom_Constraint *)
 Appends a single freedom constraint. More...
 
virtual bool addMFreedom_Constraint (MFreedom_Constraint *)
 Appends a multiple freedom constraint. More...
 
virtual bool addMRMFreedom_Constraint (MRMFreedom_Constraint *)
 Appends a multi-retained nodes constraint. More...
 
virtual bool addLoadPattern (LoadPattern *)
 Appends a load pattern. More...
 
virtual bool isLoadPatternActive (const LoadPattern *) const
 Return true if the load pattern is already added to the domain. More...
 
virtual bool addNodeLocker (NodeLocker *)
 Appends a node locker. More...
 
virtual bool addSFreedom_Constraint (SFreedom_Constraint *, int loadPatternTag)
 Appends a single freedom constraint to a load pattern. More...
 
virtual bool addNodalLoad (NodalLoad *, int loadPatternTag)
 Appends a nodal load to a load pattern. More...
 
virtual bool addElementalLoad (ElementalLoad *, int loadPatternTag)
 Appends an elemental load to a load pattern. More...
 
virtual void clearAll (void)
 Deletes all the members of the container.
 
virtual bool removeSFreedom_Constraint (int theNode, int theDOF, int loadPatternTag)
 Removes a single freedom constraint from this container or from a load pattern. More...
 
virtual bool removeSFreedom_Constraint (int tag)
 Removes the single freedom constraint identified by the argument. More...
 
virtual bool removeMFreedom_Constraint (int tag)
 Removes the multi-freedom constraint whose identifier is being passed as parameter. More...
 
virtual bool removeMRMFreedom_Constraint (int tag)
 Removes the multi-row multi-freedom constraint identified by the argument. More...
 
virtual bool removeLoadPattern (int loadTag, int &numSPs)
 Removes the load pattern identified by the argument. More...
 
virtual bool removeNodeLocker (int spcpTag, int &numSPs)
 Removes the node locker whose identifier is being passed as parameter.
 
int removeLPs (void)
 Removes all load patterns.
 
int removeNLs (void)
 Removes all node lockers.
 
virtual bool removeNodalLoad (int tag, int loadPattern)
 Removes a nodal load from a load pattern. More...
 
virtual bool removeElementalLoad (int tag, int loadPattern)
 Removes a load over elements from a load pattern. More...
 
virtual bool removeSFreedom_Constraint (int tag, int loadPattern)
 Removes a single freedom constraint from al load pattern. More...
 
void free_mem (void)
 
DbTagDatagetDbTagData (void) const
 Returns a vector to store the dbTags of class members.
 
int sendLPatternsTags (const int &, const int &, Communicator &)
 Send the active load patterns tags through the communicator argument.
 
int recvLPatternsTags (const int &, const int &, const Communicator &)
 Receives the active load patterns tags through the communicator argument.
 
int sendNLockersTags (const int &, const int &, Communicator &comm)
 Send the node lockers tags through the communicator argument.
 
int recvNLockersTags (const int &, const int &, const Communicator &comm)
 Receives the node lockers tags through the communicator argument.
 
int sendData (Communicator &comm)
 Send object members through the communicator argument.
 
int recvData (const Communicator &comm)
 Receives object members through the communicator argument.
 
- Protected Member Functions inherited from CommandEntity
template<class T >
void string_to (T &, const std::string &) const
 

Friends

class Domain
 
std::ostream & operator<< (std::ostream &, const ConstrContainer &)
 

Additional Inherited Members

- Public Types inherited from EntityWithProperties
typedef std::map< std::string, boost::python::object > PythonDict
 
- Static Public Member Functions inherited from CommandEntity
static void resetStandardOutput (void)
 Reset the standard output streams to its defaults buffers.
 
- Static Public Member Functions inherited from EntityWithOwner
static int getVerbosityLevel (void)
 Get the value of the verbosity level.
 
static void setVerbosityLevel (const int &)
 Set the value of the verbosity level.
 
- Static Protected Member Functions inherited from CommandEntity
static CommandEntityentcmd_cast (boost::any &data)
 
- Static Protected Attributes inherited from EntityWithOwner
static int verbosity = 1
 Object that owns THIS ONE. More...
 

Detailed Description

Constraint (essential and natural boundary conditions) container.

Constructor & Destructor Documentation

◆ ConstrContainer()

XC::ConstrContainer::ConstrContainer ( Domain owr)

Constructor.

Parameters
owrdomain that owns the container.

Member Function Documentation

◆ addElementalLoad()

bool XC::ConstrContainer::addElementalLoad ( ElementalLoad load,
int  loadPatternTag 
)
protectedvirtual

Appends an elemental load to a load pattern.

Parameters
loadpointer to the elemental load to append.
loadPatternTagload pattern identifier.

◆ addLoadPattern()

bool XC::ConstrContainer::addLoadPattern ( LoadPattern lp)
protectedvirtual

Appends a load pattern.

Parameters
lppointer to the load pattern to append.

◆ addMFreedom_Constraint()

bool XC::ConstrContainer::addMFreedom_Constraint ( MFreedom_Constraint mfConstraint)
protectedvirtual

Appends a multiple freedom constraint.

Parameters
mfConstraintpointer to the multi-freedom constraint to append.

◆ addMRMFreedom_Constraint()

bool XC::ConstrContainer::addMRMFreedom_Constraint ( MRMFreedom_Constraint mrmfConstraint)
protectedvirtual

Appends a multi-retained nodes constraint.

Parameters
mrmfConstraintpointer to the multi-retained nodes constraint to append.

◆ addNodalLoad()

bool XC::ConstrContainer::addNodalLoad ( NodalLoad load,
int  loadPatternTag 
)
protectedvirtual

Appends a nodal load to a load pattern.

Parameters
loadpointer to the nodal load to append.
loadPatternTagload pattern identifier.

◆ addNodeLocker()

bool XC::ConstrContainer::addNodeLocker ( NodeLocker nl)
protectedvirtual

Appends a node locker.

Parameters
nlpointer to the node locker to append.

◆ addSFreedom_Constraint() [1/2]

bool XC::ConstrContainer::addSFreedom_Constraint ( SFreedom_Constraint spConstraint)
protectedvirtual

Appends a single freedom constraint.

Parameters
spConstraintpointer to the single freedom constraint to append.

◆ addSFreedom_Constraint() [2/2]

bool XC::ConstrContainer::addSFreedom_Constraint ( SFreedom_Constraint spConstraint,
int  loadPatternTag 
)
protectedvirtual

Appends a single freedom constraint to a load pattern.

Parameters
spConstraintpointer to the single freedom constraint to append.
loadPatternTagload pattern identifier.

◆ getActiveLoadCaseDescription()

std::string XC::ConstrContainer::getActiveLoadCaseDescription ( void  ) const
virtual

Return the load case description from the active load patterns.

◆ getConstraint()

XC::Constraint * XC::ConstrContainer::getConstraint ( int  tag)
virtual

Returns a pointer to the constraint whose identifier is being passed as parameter.

Parameters
tagconstraint identifier.

◆ getLoadPattern() [1/2]

XC::LoadPattern * XC::ConstrContainer::getLoadPattern ( const int &  tag)

Returns a pointer to the load pattern identified by the argument.

Parameters
tagload pattern identifier.

◆ getLoadPattern() [2/2]

const XC::LoadPattern * XC::ConstrContainer::getLoadPattern ( const int &  tag) const

Returns a pointer to the load pattern identified by the argument.

Parameters
tagload pattern identifier.

◆ getMFreedom_Constraint()

XC::MFreedom_Constraint * XC::ConstrContainer::getMFreedom_Constraint ( int  tag)
virtual

Returns a pointer to the multi-freedom constraint identified by the argument.

Parameters
tagconstraint identifier.

◆ getMRMFreedom_Constraint()

XC::MRMFreedom_Constraint * XC::ConstrContainer::getMRMFreedom_Constraint ( int  tag)
virtual

Returns a pointer to the multi-row multi-freedom constraint identified by the argument.

Parameters
tagconstraint identifier.

◆ getNodeLocker() [1/2]

XC::NodeLocker * XC::ConstrContainer::getNodeLocker ( const int &  tag,
bool  silent = false 
)

Returns a pointer to the node locker identified by the argument.

Parameters
tagnode locker identifier.

◆ getNodeLocker() [2/2]

const XC::NodeLocker * XC::ConstrContainer::getNodeLocker ( const int &  tag,
bool  silent = false 
) const

Returns a pointer to the node locker identified by the argument.

Parameters
tagnode locker identifier.

◆ getSFreedom_Constraint()

XC::SFreedom_Constraint * XC::ConstrContainer::getSFreedom_Constraint ( int  tag)
virtual

Returns a pointer to the single freedom constraint whose identifier is being passed as parameter.

Parameters
tagconstraint identifier.

◆ getTagsMPsNode() [1/2]

std::deque< int > XC::ConstrContainer::getTagsMPsNode ( int  nodeTag,
int  theDOF 
) const

Search on the container all the multi-freedom constraints that affect the node and degree of freedom being passed as parameter.

◆ getTagsMPsNode() [2/2]

std::deque< int > XC::ConstrContainer::getTagsMPsNode ( int  nodeTag) const

Search on the container all the multi-freedom constraints that affect the node whose tag is being passed as parameter.

◆ getTagsMRMPsNode() [1/2]

std::deque< int > XC::ConstrContainer::getTagsMRMPsNode ( int  nodeTag,
int  theDOF 
) const

Search on the container all the multi retained multi-freedom constraints that affect the node and degree of freedom being passed as parameter.

◆ getTagsMRMPsNode() [2/2]

std::deque< int > XC::ConstrContainer::getTagsMRMPsNode ( int  nodeTag) const

Search on the container all the multi retained multi-freedom constraints that affect the node whose tag is being passed as parameter.

◆ getTagsNodesffectedBySPs()

std::set< int > XC::ConstrContainer::getTagsNodesffectedBySPs ( int  theDOF) const

Returns the tags of the nodes that are which theDOF constrained by one or more single freedom constraints.

◆ getTagsSPsNode()

std::deque< int > XC::ConstrContainer::getTagsSPsNode ( int  nodeTag) const

Search on the container all the single freedom constraints that affect the node whose tag is being passed as parameter.

◆ isDOFAffectedByMPs()

bool XC::ConstrContainer::isDOFAffectedByMPs ( int  nodeTag,
int  theDOF 
) const

Returns true if the DOF is affected by one or more multi-freedom constraints.

◆ isDOFAffectedByMRMPs()

bool XC::ConstrContainer::isDOFAffectedByMRMPs ( int  nodeTag,
int  theDOF 
) const

Returns true if the DOF is affected by one or more multi-row multi-freedom constraints.

◆ isDOFAffectedBySPs()

bool XC::ConstrContainer::isDOFAffectedBySPs ( int  nodeTag,
int  theDOF 
) const

Returns true if the DOF is affected by one or more single freedom constraints.

◆ isLoadPatternActive()

bool XC::ConstrContainer::isLoadPatternActive ( const LoadPattern lp) const
protectedvirtual

Return true if the load pattern is already added to the domain.

Parameters
lppointer to the load pattern to ask for.

◆ nodeAffectedByMPs()

bool XC::ConstrContainer::nodeAffectedByMPs ( int  nodeTag) const

Returns true if the node is affected by one or more multi-freedom constraints.

◆ nodeAffectedByMRMPs()

bool XC::ConstrContainer::nodeAffectedByMRMPs ( int  nodeTag) const

Returns true if the node is affected by one or more multi-row multi-freedom constraints.

◆ nodeAffectedBySPs()

bool XC::ConstrContainer::nodeAffectedBySPs ( int  nodeTag) const

Returns true if the node is affected by one or more single freedom constraints.

◆ removeElementalLoad()

bool XC::ConstrContainer::removeElementalLoad ( int  tag,
int  loadPatternTag 
)
protectedvirtual

Removes a load over elements from a load pattern.

Parameters
tagidentifier of the load.
loadPatternTagload pattern identifier.

◆ removeLoadPattern()

bool XC::ConstrContainer::removeLoadPattern ( int  tag,
int &  numSPs 
)
protectedvirtual

Removes the load pattern identified by the argument.

Parameters
tagidentifier of the load pattern.
numSPsnumber of single freedom constrains on the load pattern.

◆ removeMFreedom_Constraint()

bool XC::ConstrContainer::removeMFreedom_Constraint ( int  tag)
protectedvirtual

Removes the multi-freedom constraint whose identifier is being passed as parameter.

To remove the MFreedom_Constraint whose tag is given by tag from the domain. The domain achieves this by invoking {removeComponent(tag)} on the container for the multi point constraints. Returns \(0\) if the constraint was not in the domain, otherwise the domain invokes {setDomain(nullptr)} on the constraint.

Parameters
tagidentifier of the constraint.

◆ removeMRMFreedom_Constraint()

bool XC::ConstrContainer::removeMRMFreedom_Constraint ( int  tag)
protectedvirtual

Removes the multi-row multi-freedom constraint identified by the argument.

Parameters
tagidentifier of the constraint.

◆ removeNodalLoad()

bool XC::ConstrContainer::removeNodalLoad ( int  tag,
int  loadPatternTag 
)
protectedvirtual

Removes a nodal load from a load pattern.

Parameters
tagidentifier of the load.
loadPatternTagload pattern identifier.

◆ removeSFreedom_Constraint() [1/3]

bool XC::ConstrContainer::removeSFreedom_Constraint ( int  nodeTag,
int  theDOF,
int  loadPatternTag 
)
protectedvirtual

Removes a single freedom constraint from this container or from a load pattern.

To remove the SFreedom_Constraint whose tag is given by tag from the domain. The domain achieves this by invoking {removeComponent(tag)} on the container for the single point constraints. Returns \(0\) if the constraint was not in the domain, otherwise the domain invokes {setDomain(nullptr)} on the constraint and domainChange() on itself before a pointer to the constraint is returned. Note this will only remove SFreedom_Constraints which have been added to the domain and not directly to LoadPatterns.

Parameters
nodeTagnode tag.
theDOFdegree of freedom identifier.
loadPatternTagload pattern identifier (if -1 then remove from domain).

◆ removeSFreedom_Constraint() [2/3]

bool XC::ConstrContainer::removeSFreedom_Constraint ( int  tag)
protectedvirtual

Removes the single freedom constraint identified by the argument.

Parameters
tagidentifier of the single freedom constraint.

◆ removeSFreedom_Constraint() [3/3]

bool XC::ConstrContainer::removeSFreedom_Constraint ( int  tag,
int  loadPattern 
)
protectedvirtual

Removes a single freedom constraint from al load pattern.

Parameters
tagidentifier of the single freedom constraint.
loadPatternTagload pattern identifier.

The documentation for this class was generated from the following files: