29 #ifndef CONSTRAINTLOADER_H 30 #define CONSTRAINTLOADER_H 32 #include "PrepHandler.h" 36 class SFreedom_Constraint;
37 class MFreedom_Constraint;
38 class MRMFreedom_Constraint;
46 int tag_sp_constraint;
47 int tag_mp_constraint;
48 int tag_mrmp_constraint;
58 inline const int &getTagNextSPConstraint(
void)
const 59 {
return tag_sp_constraint; }
60 inline const int &getTagNextMPConstraint(
void)
const 61 {
return tag_mp_constraint; }
62 inline const int &getTagNextMRMPConstraint(
void)
const 63 {
return tag_mrmp_constraint; }
int getNumMPs(void) const
returns numbr of multiple node constraints.
Definition: BoundaryCondHandler.cc:212
void removeSPConstraint(const int &tagC)
Removes the constraint from domain.
Definition: BoundaryCondHandler.cc:189
SFreedom_Constraint * newSPConstraint(const int &, const int &, const double &)
Defines a single freedom constraint.
Definition: BoundaryCondHandler.cc:84
MFreedom_Constraint * newMPConstraint(const int &, const int &, const ID &, const ID &)
Appends a multi-freedom constraint to the model.
Definition: BoundaryCondHandler.cc:88
MRMFreedom_Constraint * newMRMPConstraint(const ID &, const int &, const ID &)
Appends a multi-row, multi-freedom constraint to the model.
Definition: BoundaryCondHandler.cc:157
int getNumSPs(void) const
returns number of single node constraints.
Definition: BoundaryCondHandler.cc:208
SFreedom_Constraint * addSFreedom_Constraint(const int &, const SFreedom_Constraint &)
Appends a single freedom constraint to the model.
Definition: BoundaryCondHandler.cc:51
Finite element model generation tools.
Definition: Preprocessor.h:58
Vector of integers.
Definition: ID.h:93
Constraint cration tools.
Definition: BoundaryCondHandler.h:44
BoundaryCondHandler(Preprocessor *owr)
Default constructor.
Definition: BoundaryCondHandler.cc:47
Base class for the preprocessor objects that create model entities: nodes, elements, loads, etc.
Definition: PrepHandler.h:46
MFreedom_Constraint * newEqualDOF(const int &, const int &, const ID &)
Imposes the same displacements on both nodes for the components specified in the argument.
Definition: BoundaryCondHandler.cc:108
Base class for the finite elements.
Definition: Element.h:109
Set of mesh components (nodes, elements and constraints).
Definition: SetMeshComp.h:58
Single freedom constraint.
Definition: SFreedom_Constraint.h:84
Multiple retained nodes constraint.
Definition: MRMFreedom_Constraint.h:58
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
int getNumLPs(void) const
returns number of load patterns.
Definition: BoundaryCondHandler.cc:220
Multi-freedom constraint.
Definition: MFreedom_Constraint.h:110
int getNumMRMPs(void) const
returns numbr of multiple retained node constraints.
Definition: BoundaryCondHandler.cc:216
Mesh node.
Definition: Node.h:110
void clearAll(void)
Clears all the objects.
Definition: BoundaryCondHandler.cc:201