36 #include "preprocessor/EntMdlrBase.h" 37 #include "preprocessor/MeshingParams.h" 38 #include "utility/matrix/Vector.h" 41 class SFreedom_Constraint;
59 virtual void genMesh(meshing_dir dm);
62 virtual std::set<int> getNodeTags(
void)
const= 0;
63 virtual std::set<int> getElementTags(
void)
const= 0;
68 virtual bool In(
const Node *)
const= 0;
69 virtual bool In(
const Element *)
const= 0;
70 virtual bool In(
const Pnt *)
const;
71 virtual bool In(
const Edge *)
const;
72 virtual bool In(
const Face *)
const;
73 virtual bool In(
const Body *)
const;
81 virtual size_t getNumberOfNodes(
void)
const= 0;
82 virtual size_t getNumberOfElements(
void)
const= 0;
Float vector abstraction.
Definition: Vector.h:93
void computeTributaryVolumes(bool initialGeometry=true) const
Computes the tributary volumes that correspond to each node of the element set.
Definition: SetBase.cc:208
Base class for one-dimensional geometry objects.
Definition: Edge.h:46
Finite element model generation tools.
Definition: Preprocessor.h:58
Base class of the preprocessor objects.
Definition: EntMdlrBase.h:45
void setColor(const Vector &)
Set the color of the object [red,green,blue] as integers from 0 to 255.
Definition: SetBase.cc:53
Vector of integers.
Definition: ID.h:93
const ID & getIdElementTags(void) const
Returns the tags of the elements en un vector de enteros.
Definition: SetBase.cc:99
Base de las clases Set y SetEstruct.
Definition: SetBase.h:49
Base class for the finite elements.
Definition: Element.h:109
const Vector & getColor(void) const
Return the color of the object [red,green,blue] as integers from 0 to 255.
Definition: SetBase.cc:65
void computeTributaryAreas(bool initialGeometry=true) const
Computes the tributary areas that correspond to each node of the element set.
Definition: SetBase.cc:184
SetBase(const std::string &nmb="", Preprocessor *preprocessor=nullptr)
Constructor.
Definition: SetBase.cc:42
Single freedom constraint.
Definition: SFreedom_Constraint.h:84
void resetTributaries(void) const
Reset tributary areas (or lengths, or volumes) for the nodes that are connected to the set elements...
Definition: SetBase.cc:136
void computeTributaryLengths(bool initialGeometry=true) const
Computes the tributary lengths that correspond to each node of the element set.
Definition: SetBase.cc:160
Point (KPoint).
Definition: Pnt.h:49
void setColorComponents(const double &, const double &, const double &)
Set the color of the object (red,green,blue) as integers from 0 to 255.
Definition: SetBase.cc:48
const ID & getIdNodeTags(void) const
Returns the tags of the nodes en un vector de enteros.
Definition: SetBase.cc:83
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
virtual void genMesh(meshing_dir dm)
Generates a finite element mesh from the set components.
Definition: SetBase.cc:69
Six-faced solid.
Definition: Body.h:64
Mesh node.
Definition: Node.h:110
virtual void fix(const SFreedom_Constraint &)
Impone desplazamiento nulo for all the nodes of this set.
Definition: SetBase.cc:76
Surface.
Definition: Face.h:41