30 #ifndef POLYGONALFACE_H    31 #define POLYGONALFACE_H    34 #include "preprocessor/multi_block_topology/matrices/PntPtrArray.h"    35 #include "utility/geom/coo_sys/ref_sys/Ref2d3d.h"    36 #include "utility/geom/d2/Triangle3d.h"    75     void genMesh(meshing_dir dm, 
bool paving= 
false);
    77     boost::python::dict 
getPyDict(
void) 
const;
    78     void setPyDict(
const boost::python::dict &);
 std::vector< std::tuple< int, Pos3d > > get_vertices_positions_for_gmsh(void) const
Return the contour vertices to be used by Gmsh. 
Definition: PolygonalFace.cc:290
virtual SetEstruct * getCopy(void) const
Virtual constructor. 
Definition: PolygonalFace.cc:46
std::vector< std::tuple< std::size_t, Pos3d > > get_gmsh_positions(void) const
Extracts the positions of the nodes computed by Gmsh. 
Definition: PolygonalFace.cc:403
void create_gmsh_lines(void) const
Create a Gmsh curve loop from its sides. 
Definition: PolygonalFace.cc:361
Polygonal face defined by an arbitrary number of vertices. 
Definition: PolygonalFace.h:45
PolygonalFace(Preprocessor *m)
Constructor. 
Definition: PolygonalFace.cc:42
Finite element model generation tools. 
Definition: Preprocessor.h:59
void create_nodes_from_paving(Paver &paver)
Creates surface nodes. 
Definition: PolygonalFace.cc:88
Vector of integers. 
Definition: ID.h:95
Ref2d3d ref
local reference system. 
Definition: PolygonalFace.h:48
void gen_mesh_gmsh(meshing_dir dm)
Creates mesh using paving algorithm. 
Definition: PolygonalFace.cc:628
Vector3d getJVector(void) const
Returns a vector in the direction of the local Y axis. 
Definition: PolygonalFace.cc:84
void create_gmsh_points(const double &) const
Create Gmsh points from its vertices. 
Definition: PolygonalFace.cc:346
structured set, i. 
Definition: SetEstruct.h:47
std::map< int, const Node * > create_nodes_from_gmsh(void)
Create the nodes on this surface from the positions computed by Gmsh. 
Definition: PolygonalFace.cc:429
void gen_mesh_paving(meshing_dir dm)
Creates mesh using paving algorithm. 
Definition: PolygonalFace.cc:262
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary. 
Definition: PolygonalFace.cc:699
void genMesh(meshing_dir dm, bool paving=false)
Triggers mesh creation. 
Definition: PolygonalFace.cc:682
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
int create_elements_from_gmsh(const std::map< int, const Node *> &)
Create the elements on this surface from the mesh computed by Gmsh. 
Definition: PolygonalFace.cc:570
void setPoints(const ID &)
Creates and inserts the lines from the points identified by the indexes being passed as parameter...
Definition: PolygonalFace.cc:52
Vector3d getIVector(void) const
Returns a vector in the direction of the local X axis. 
Definition: PolygonalFace.cc:79
Surface. 
Definition: Face.h:45
Vector en tres dimensiones. 
Definition: Vector3d.h:39
int create_elements_from_paving(const Paver &paver)
Creates elements on the nodes created in create_nodes_from_paving. 
Definition: PolygonalFace.cc:204
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values. 
Definition: PolygonalFace.cc:691
Two-dimensional reference system defined in a three-dimensional space. 
Definition: Ref2d3d.h:41