42 size_t indice(
Face *s)
const;
43 void coloca(
const size_t &i,
Face *s);
47 void add_caras(
const std::vector<size_t> &);
68 size_t NDivI(
void)
const;
69 size_t NDivJ(
void)
const;
70 size_t NDivK(
void)
const;
size_t NDivI(void) const
Return the number of divisions along the edge 1->2.
Definition: Block.cc:342
void genMesh(meshing_dir dm)
Trigger mesh generation.
Definition: Block.cc:469
Surface.
Definition: Face.h:41
size_t NDivK(void) const
Return the number of divisions along the edge 1->5.
Definition: Block.cc:350
Six-faced solid.
Definition: Body.h:64
TritrizPos3d get_posiciones(void) const
Return (ndivI+1)*(ndivJ+1)*(ndivK+1) positions for the nodes.
Definition: Block.cc:320
Six-faced body.
Definition: Block.h:39
Surface that limits the body (face as seen by the body).
Definition: Body.h:70
void inserta(const size_t &)
Insert the surface with the identifier passed as parameter (if found).
Definition: Block.cc:267
const CmbEdge::Lado * GetArista(const size_t &i) const
Return the i-th edge of the solid.
Definition: Block.cc:117
virtual size_t NumFaces(void) const
Return the number of faces.
Definition: Block.cc:105
int getVtkCellType(void) const
Interface with VTK.
Definition: Block.cc:83
bool checkNDivs(void) const
Check that number of divisions of the lines are compatible.
Definition: Block.cc:91
SetEstruct * getCopy(void) const
Virtual constructor.
Definition: Block.cc:78
void create_nodes_caras(void)
Trigger the creation of nodes on faces.
Definition: Block.cc:287
void create_nodes(void)
Create nodes for the block.
Definition: Block.cc:354
Component of a compound line.
Definition: CmbEdge.h:57
virtual size_t NumVertices(void) const
Return the number of vertices.
Definition: Block.cc:101
Finite element model generation tools.
Definition: Preprocessor.h:58
structured set, i. e. a set that can return a pointer a to a node or an element from its indices i...
Definition: SetEstruct.h:45
size_t NDivJ(void) const
Return the number of divisions along the edge 2->3.
Definition: Block.cc:346
Punto (KPoint).
Definition: Pnt.h:49
Pnt * GetVertice(const size_t &i)
Return the i-th vertex of the solid.
Definition: Block.cc:159
virtual size_t NumLineas(void) const
Returns the number of lines of the object.
Definition: Block.cc:97
virtual BodyFace * GetFace(const size_t &i)
Return the face with the index passed as parameter.
Definition: Block.cc:113
virtual std::set< const Face * > getSurfaces(void)
Return the surfaces that close the solid.
Definition: Block.cc:170
int getMEDCellType(void) const
Interface with MED format of Salome.
Definition: Block.cc:87
================================================================================
Definition: ContinuaReprComponent.h:34
void actualiza_topologia(void)
Update topology of the enclosing surface (neighbors).
Definition: Block.cc:183
Block(Preprocessor *m, const std::string &nombre="")
Constructor.
Definition: Block.cc:74
void add_caras(const std::vector< size_t > &)
Create and insert the faces from the indices passed as parameter.
Definition: Block.cc:279