28 #ifndef MRMFreedom_Constraint_h 29 #define MRMFreedom_Constraint_h 47 #include "MFreedom_ConstraintBase.h" 48 #include <utility/matrix/Matrix.h> 90 virtual size_t getNumRetainedNodes(
void)
const 91 {
return retainedNodeTags.size(); }
110 virtual void Print(std::ostream &s,
int flag =0);
int sendData(CommParameters &cp)
Send data through the channel being passed as parameter.
Definition: MRMFreedom_Constraint.cc:219
virtual const ID & getConstrainedDOFs(void) const
Returns the identifiers of the constrained degrees of fredom.
Definition: MFreedom_ConstraintBase.cc:106
int getMEDCellType(void) const
Interfce with Salome MED format.
Definition: MRMFreedom_Constraint.cc:282
bool affectsNode(int) const
Returns true if the constraint affect the node identified by the tag being passed as parameter...
Definition: MRMFreedom_Constraint.cc:136
Mesh node.
Definition: Node.h:99
virtual int applyConstraint(double pseudoTime)
Applies the constraint.
Definition: MRMFreedom_Constraint.cc:168
Base calass for the finite elements.
Definition: Element.h:104
int getNumDofs(void) const
Number of the degrees of freedom affected by the constraint.
Definition: MRMFreedom_Constraint.cc:116
std::vector< XC::Node * > getPointersToRetainedNodes(void) const
Returns a vector with the pointers to the retained nodes.
Definition: MRMFreedom_Constraint.cc:156
int getNumDofGroups(void) const
Returns the number of DOF groups.
Definition: MRMFreedom_Constraint.cc:112
virtual const ID & getRetainedNodeTags(void) const
Returns the tags of the retained nodes.
Definition: MRMFreedom_Constraint.h:82
virtual ID & getRetainedNodeTags(void)
Returns the tags of the retained nodes.
Definition: MRMFreedom_Constraint.h:85
virtual void Print(std::ostream &s, int flag=0)
Printing.
Definition: MRMFreedom_Constraint.cc:263
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: MRMFreedom_Constraint.cc:235
Multiple retained nodes constraint.
Definition: MRMFreedom_Constraint.h:58
int getNumConstrainedDofs(void) const
Number of constrained DOFs.
Definition: MRMFreedom_Constraint.cc:130
int addResistingForceToNodalReaction(bool inclInertia)
Add reactions to nodes. See "Calculation within MSC/Nastran of the forces transmitted by multipoint c...
Definition: MRMFreedom_Constraint.cc:178
Base class for mult-freedom constraints.
Definition: MFreedom_ConstraintBase.h:57
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: MRMFreedom_Constraint.cc:249
int getNumRetainedDofs(void) const
Number of retained DOFs.
Definition: MRMFreedom_Constraint.cc:126
ID retainedNodeTags
Retained nodes tags.
Definition: MRMFreedom_Constraint.h:61
int getVtkCellType(void) const
Interfaz con VTK.
Definition: MRMFreedom_Constraint.cc:274
MRMFreedom_Constraint(int tag, int classTag)
Constructor. // Arash.
Definition: MRMFreedom_Constraint.cc:57
int getNumLagrangeDofs(void) const
Number of affected DOFs for Lagrange handler numConstrainedDOFs+numRetainedDOFs+numLangrangeDOFs. numLagrangeDOFs= numConstrainedDOFs.
Definition: MRMFreedom_Constraint.cc:122
virtual const ID & getRetainedDOFs(void) const
Returns the indexes of the degrees of freedom.
Definition: MRMFreedom_Constraint.h:88
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
int recvData(const CommParameters &cp)
Receive data through the channel being passed as parameter.
Definition: MRMFreedom_Constraint.cc:227