Multi-freedom constraint. Objectt of this class store the information for a multifreedom constraint. A multifreedom constraint relates certain dof at a constrained node to be related to certain dof at a retained node: {Uc} = [Ccr] {Ur}.
More...
|
| MFreedom_Constraint (int tag, int classTag) |
| ! More...
|
|
| MFreedom_Constraint (int tag) |
| Constructor. // LCPT.
|
|
| MFreedom_Constraint (int tag, int nodeRetain, int nodeConstr, int classTag) |
|
| MFreedom_Constraint (int tag, int nodeRetain, int nodeConstr, const ID &constrainedDOF, const ID &retainedDOF) |
|
| MFreedom_Constraint (int tag, int nodeRetain, int nodeConstr, const ID &constrainedDOF, const ID &retainedDOF, int classTag) |
|
| MFreedom_Constraint (int tag, int nodeRetain, int nodeConstr, Matrix &constrnt, ID &constrainedDOF, ID &retainedDOF) |
| Constructor. More...
|
|
virtual const int & | getNodeRetained (void) const |
| Returns the tag of the retained (or master) node.
|
|
virtual int & | getNodeRetained (void) |
| Returns the tag of the retained (or master) node.
|
|
virtual size_t | getNumRetainedNodes (void) const |
| Returns the number of retained nodes.
|
|
std::vector< XC::Node * > | getPointersToRetainedNodes (void) const |
| Returns a vector with the pointers to the retained nodes.
|
|
bool | affectsNode (int) const |
| Returns true ifafecta to the node cuyo tag being passed as parameter.
|
|
virtual const ID & | getRetainedDOFs (void) const |
| Returns the identifiers of the retained degrees of freedom.
|
|
virtual int | applyConstraint (double pseudoTime) |
| Applies the constraint at the pseudo-time being passed as parameter.
|
|
virtual int | sendSelf (CommParameters &) |
| Sends object through the channel being passed as parameter.
|
|
virtual int | recvSelf (const CommParameters &) |
| Receives object through the channel being passed as parameter.
|
|
int | getVtkCellType (void) const |
| Interfaz con VTK.
|
|
int | getMEDCellType (void) const |
| Interface with Salome MED format.
|
|
virtual void | Print (std::ostream &s, int flag=0) |
| Printing.
|
|
| MFreedom_ConstraintBase (int tag, int classTag) |
| Constructor. More...
|
|
| MFreedom_ConstraintBase (int tag, int nodeConstr, int classTag) |
| Constructor to be called from subclasses. More...
|
|
| MFreedom_ConstraintBase (int tag, int nodeConstr, const ID &, int classTag) |
| Constructor to be called from subclasses. More...
|
|
| MFreedom_ConstraintBase (int tag, int nodeConstr, const Matrix &, const ID &, int classTag) |
| Constructor. More...
|
|
virtual const int & | getNodeConstrained (void) const |
|
virtual int & | getNodeConstrained (void) |
|
bool | affectsNode (int) const |
| Returns true if the constraints affects the node identified by the tag being passed as parameter.
|
|
virtual const ID & | getConstrainedDOFs (void) const |
| Returns the identifiers of the constrained degrees of fredom.
|
|
virtual const Matrix & | getConstraint (void) const |
| Returns the constraint matrix.
|
|
bool | isTimeVarying (void) const |
| Returns true if the constraint varies with time.
|
|
int | addResistingForceToNodalReaction (bool inclInertia) |
| Add reactions to nodes.
|
|
| Constraint (int classTag) |
| Default constructor; receives the tag of the class as a paramenter. More...
|
|
| Constraint (int spTag, int nodeTag, int classTag) |
| Constructor. More...
|
|
| ~Constraint (void) |
| Destructor.
|
|
void | setNodeTag (const int &nt) |
| Sets the identifier of the node that will be constrained. More...
|
|
virtual int | getNodeTag (void) const |
| Returns the identifier of the constrained node.
|
|
virtual const Node * | getNode (void) const |
| Returns a pointer to the constrained node.
|
|
virtual int | getNodeIdx (void) const |
| Returns an index for the node (used for VTK arrays).
|
|
void | setDomain (Domain *) |
| Sets the domain for the constraint. More...
|
|
| ContinuaReprComponent (int classTag) |
|
| ContinuaReprComponent (int tag, int classTag) |
|
virtual const bool | isDead (void) const |
|
virtual const bool | isAlive (void) const |
|
virtual void | kill (void) |
|
virtual void | alive (void) |
|
Public Member Functions inherited from XC::DomainComponent |
| ~DomainComponent (void) |
| Destructor.
|
|
size_t | getIdx (void) const |
| Returns the index of the object (to be used in VTK arrays).
|
|
virtual Domain * | getDomain (void) const |
| Returns a pointer to the domain.
|
|
const Preprocessor * | GetPreprocessor (void) const |
| Returns (if possible) a pointer to the preprocessor.
|
|
Preprocessor * | GetPreprocessor (void) |
| Returns (if possible) a pointer to the preprocessor.
|
|
void | set_indice (const size_t &i) |
| Set the index for the object (see numera in Set). This index is used on VTK arrays.
|
|
| TaggedObject (int tag, EntCmd *owr=nullptr) |
| Constructor.
|
|
virtual TaggedObject * | getCopy (void) const |
| Virtual constructor.
|
|
void | assignTag (int newTag) |
| Establece el valor del tag.
|
|
int | getTag (void) const |
|
| MovableObject (int classTag, int dbTag) |
| Constructor.
|
|
| MovableObject (int classTag) |
| Constructor.
|
|
| MovableObject (const MovableObject &otro) |
| Copy constructor.
|
|
MovableObject & | operator= (const MovableObject &otro) |
| Operacdor asignación.
|
|
int | getClassTag (void) const |
| Returns the tag de la clase.
|
|
int | getDbTag (void) const |
| Returns the tag para la database.
|
|
int | getDbTag (CommParameters &) |
| Returns the tag para la database.
|
|
void | setDbTag (int dbTag) |
| Asigna el tag para la database.
|
|
void | setDbTag (CommParameters &) |
| Asigna, sólo si es preciso, el tag para la database.
|
|
virtual int | setParameter (const std::vector< std::string > &argv, Parameter ¶m) |
|
virtual int | updateParameter (int parameterID, Information &info) |
|
virtual int | activateParameter (int parameterID) |
|
virtual int | setVariable (const std::string &variable, Information &) |
| Returns the identificador de la variable cuyo nombre being passed as parameter.
|
|
virtual int | getVariable (const std::string &variable, Information &) |
|
| DistributedBase (void) |
| Constructor.
|
|
virtual DbTagData & | getDbTagData (void) const |
| Returns a vector to store class dbTags.
|
|
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.
|
|
Multi-freedom constraint. Objectt of this class store the information for a multifreedom constraint. A multifreedom constraint relates certain dof at a constrained node to be related to certain dof at a retained node: {Uc} = [Ccr] {Ur}.
The MFreedom_Constraint class assumes time invariant constraints, i.e. the constraint matrix does not change over time. All the methods are declared as pure virtual, which will allow subclasses for time varying constraints.