30 #ifndef CONSTRAINTLOADER_H 31 #define CONSTRAINTLOADER_H 33 #include "PrepHandler.h" 37 class SFreedom_Constraint;
38 class MFreedom_Constraint;
39 class MRMFreedom_Constraint;
47 int tag_sp_constraint;
48 int tag_mp_constraint;
49 int tag_mrmp_constraint;
59 inline const int &getTagNextSPConstraint(
void)
const 60 {
return tag_sp_constraint; }
61 inline const int &getTagNextMPConstraint(
void)
const 62 {
return tag_mp_constraint; }
63 inline const int &getTagNextMRMPConstraint(
void)
const 64 {
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:59
Vector of integers.
Definition: ID.h:95
Constraint cration tools.
Definition: BoundaryCondHandler.h:45
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:47
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:112
Set of mesh components (nodes, elements and constraints).
Definition: SetMeshComp.h:59
Single freedom constraint.
Definition: SFreedom_Constraint.h:85
Multiple retained nodes constraint.
Definition: MRMFreedom_Constraint.h:59
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int getNumLPs(void) const
returns number of load patterns.
Definition: BoundaryCondHandler.cc:220
Multi-freedom constraint.
Definition: MFreedom_Constraint.h:113
int getNumMRMPs(void) const
returns numbr of multiple retained node constraints.
Definition: BoundaryCondHandler.cc:216
Mesh node.
Definition: Node.h:111
void clearAll(void)
Clears all the objects.
Definition: BoundaryCondHandler.cc:201