32 #include "preprocessor/set_mgmt/SetMeshComp.h" 33 #include "DqPtrsNmb.h" 45 class SFreedom_Constraint;
88 lst_ptr_uniform_grids uniform_grids;
93 void create_copy(
const std::string &,
const Vector3d &v);
106 void mueve(
const Vector3d &);
121 bool In(
const Pnt *)
const;
130 bool In(
const Edge *)
const;
139 bool In(
const Face *)
const;
147 bool In(
const Body *)
const;
151 {
return uniform_grids; }
154 {
return uniform_grids; }
virtual const lst_ptr_points & GetPuntos(void) const
Returns a const reference to the point container.
Definition: Set.h:115
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: Set.cc:520
Base class for one-dimensional geometry objects.
Definition: Edge.h:46
Surface.
Definition: Face.h:41
DqPtrsNmb< Edge > lst_ptr_lineas
Line set.
Definition: Set.h:71
virtual const lst_ptr_uniform_grids & GetUniformGrids(void) const
Return a const reference to the UniformGrids container.
Definition: Set.h:150
int recvData(const CommParameters &)
Receives members through the channel being passed as parameter.
Definition: Set.cc:485
void point_meshing(meshing_dir dm)
Create nodes and, where appropriate, elements on set points.
Definition: Set.cc:218
Six-faced solid.
Definition: Body.h:64
virtual lst_ptr_cuerpos & GetCuerpos(void)
Return a reference to the body container.
Definition: Set.h:145
lst_ptr_cuerpos cuerpos
body set.
Definition: Set.h:87
void CompletaHaciaArriba(void)
Appends to this set the objects that make reference to one or more of the objects that already make p...
Definition: Set.cc:365
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
void line_meshing(meshing_dir dm)
Create nodes and, where appropriate, elements on set lines.
Definition: Set.cc:229
void extend_lists(const Set &)
Extend this set with the objects of the set being passed as parameter.
Definition: Set.cc:89
lst_ptr_lineas::iterator lin_iterator
Line set iterator.
Definition: Set.h:72
void numera(void)
Set indices for the set objects (nodes,elements,points...) to its use in VTK.
Definition: Set.cc:134
void body_meshing(meshing_dir dm)
Create nodes and, where appropriate, elements on set bodies.
Definition: Set.cc:251
bool In(const Pnt *) const
Returns true if the point belongs to the set.
Definition: Set.cc:297
DqPtrsNmb< Body > lst_ptr_cuerpos
body set.
Definition: Set.h:79
lst_ptr_points::iterator pnt_iterator
point set iterator.
Definition: Set.h:68
void copia_listas(const Set &)
Copia las listas de objetos of the set s.
Definition: Set.cc:72
int sendData(CommParameters &)
Send members through the channel being passed as parameter.
Definition: Set.cc:473
virtual lst_ptr_uniform_grids & GetUniformGrids(void)
Return a reference to the UniformGrids container.
Definition: Set.h:153
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: Set.cc:506
lst_surface_ptrs::const_iterator sup_const_iterator
surface set const iterator.
Definition: Set.h:77
void clearAll(void)
Uniform mesh set.
Definition: Set.cc:123
void sel_points_lista(const ID &)
Selecciona los puntos cuyos tags being passed as parameters.
Definition: Set.cc:388
~Set(void)
Destructor.
Definition: Set.cc:502
void Transforma(const TrfGeom &trf)
Applies the transformation to the elements of the set.
Definition: Set.cc:152
virtual const lst_surface_ptrs & getSurfaces(void) const
Returns a const reference to the surface container.
Definition: Set.h:133
DqPtrsNmb< Pnt > lst_ptr_points
Point set.
Definition: Set.h:67
Finite element model generation tools.
Definition: Preprocessor.h:58
DbTagData & getDbTagData(void) const
Returns a vector para almacenar los dbTags de los miembros de la clase.
Definition: Set.cc:466
Set(const std::string &nmb="", Preprocessor *preprocessor=nullptr)
Constructor.
Definition: Set.cc:49
Punto (KPoint).
Definition: Pnt.h:49
void CompletaHaciaAbajo(void)
Appends to the set being passed as parameter the elements that intervene on the definition of those e...
Definition: Set.cc:319
virtual const lst_ptr_lineas & GetLineas(void) const
Return a const reference to the line container.
Definition: Set.h:124
void clear(void)
Vacía las listas of the set.
Definition: Set.cc:112
lst_surface_ptrs surfaces
surface set.
Definition: Set.h:86
void mueve(const Vector3d &)
Moves the objects of the set.
Definition: Set.cc:144
void uniform_grid_meshing(meshing_dir dm)
Creates nodes and, eventually, elements on the points of the set.
Definition: Set.cc:262
Set of mesh components (nodes, elements and constraints).
Definition: SetMeshComp.h:58
Set & operator=(const Set &otro)
Assignment operator.
Definition: Set.cc:61
lst_ptr_points puntos
point set.
Definition: Set.h:84
Object set.
Definition: Set.h:63
lst_surface_ptrs::iterator sup_iterator
surface set iterator.
Definition: Set.h:76
virtual lst_ptr_lineas & GetLineas(void)
Return a reference to the line container.
Definition: Set.h:127
void genMesh(meshing_dir dm)
Triggers mesh generation from set components.
Definition: Set.cc:275
virtual lst_ptr_points & GetPuntos(void)
Return a reference to the the point container.
Definition: Set.h:118
void sel_surfaces_lst(const ID &)
Selects the surfaces with the identifiers being passed as parameter.
Definition: Set.cc:440
virtual const lst_ptr_cuerpos & GetCuerpos(void) const
Return a const reference to the body container.
Definition: Set.h:142
Communication parameters between processes.
Definition: CommParameters.h:65
void create_copy(const std::string &, const Vector3d &v)
Creates a copy of the elements of the set and put them in another set with the name is being passed a...
Definition: Set.cc:171
================================================================================
Definition: ContinuaReprComponent.h:34
DqPtrsNmb< UniformGrid > lst_ptr_uniform_grids
Unifrom grid set.
Definition: Set.h:81
DqPtrsNmb< Face > lst_surface_ptrs
surface set.
Definition: Set.h:75
lst_ptr_points::const_iterator pnt_const_iterator
point set const iterator.
Definition: Set.h:69
void surface_meshing(meshing_dir dm)
Create nodes and, where appropriate, elements on surfaces.
Definition: Set.cc:240
void sel_lineas_lista(const ID &)
Selecciona las lineas cuyos tags being passed as parameters.
Definition: Set.cc:414
virtual lst_surface_ptrs & getSurfaces(void)
Returns a reference to the surface container.
Definition: Set.h:136
lst_ptr_lineas lineas
line set.
Definition: Set.h:85
lst_ptr_lineas::const_iterator lin_const_iterator
Line set const iterator.
Definition: Set.h:73