29 #ifndef MULTIBLOCKTOPOLOGY_H 30 #define MULTIBLOCKTOPOLOGY_H 32 #include "preprocessor/PreprocessorContainer.h" 34 #include "boost/lexical_cast.hpp" 35 #include "preprocessor/multi_block_topology/entities/PntMap.h" 36 #include "preprocessor/multi_block_topology/entities/LineMap.h" 37 #include "preprocessor/multi_block_topology/entities/SurfaceMap.h" 38 #include "preprocessor/multi_block_topology/entities/BodyMap.h" 39 #include "preprocessor/multi_block_topology/entities/UniformGridMap.h" 40 #include "preprocessor/multi_block_topology/trf/MapTrfGeom.h" 41 #include "preprocessor/multi_block_topology/ReferenceFrameMap.h" 42 #include "preprocessor/multi_block_topology/matrices/Framework2d.h" 43 #include "preprocessor/multi_block_topology/matrices/Framework3d.h" 73 static void numera_lista(L &l);
102 inline const PntMap &getPoints(
void)
const 104 inline PntMap &getPoints(
void)
106 inline const LineMap &getLines(
void)
const 110 inline const SurfaceMap &getSurfaces(
void)
const 114 inline const MapTrfGeom &getTransformacionesGeometricas(
void)
const 115 {
return transformaciones_geometricas; }
116 inline MapTrfGeom &getTransformacionesGeometricas(
void)
117 {
return transformaciones_geometricas; }
119 {
return reference_systems; }
121 {
return reference_systems; }
122 inline const Framework2d &getFramework2d(
void)
const 123 {
return framework2d; }
125 {
return framework2d; }
126 inline const Framework3d &getFramework3d(
void)
const 127 {
return framework3d; }
129 {
return framework3d; }
131 {
return unif_grid; }
133 {
return unif_grid; }
Base class for one-dimensional geometry objects.
Definition: Edge.h:46
SetEstruct * busca_set_estruct(const UniformGridMap::Indice &nmb)
Search for the entity whose name is passed as a parameter.
Definition: MultiBlockTopology.cc:159
Finite element model generation tools.
Definition: Preprocessor.h:58
Model geometry manager.
Definition: MultiBlockTopology.h:68
Model points container.
Definition: SurfaceMap.h:41
Reference systems container.
Definition: ReferenceFrameMap.h:42
Bidimensional framework container.
Definition: Framework2d.h:42
void conciliaNDivs(void)
Conciliate number of divisions of the lines.
Definition: MultiBlockTopology.cc:123
virtual ~MultiBlockTopology(void)
Destructor.
Definition: MultiBlockTopology.cc:182
Line container.
Definition: LineMap.h:49
void clearAll(void)
Erase all the geometry entities.
Definition: MultiBlockTopology.cc:168
Point container.
Definition: PntMap.h:51
Geometric transformations container.
Definition: MapTrfGeom.h:42
Base class for preprocessor containers i.
Definition: PreprocessorContainer.h:43
structured set, i.
Definition: SetEstruct.h:45
Edge * busca_edge_extremos(const PntMap::Indice &, const PntMap::Indice &)
Return the «edge» that has as end points those whose indices are passed as parameters.
Definition: MultiBlockTopology.cc:78
Body container.
Definition: BodyMap.h:40
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
MultiBlockTopology(Preprocessor *mod=nullptr)
Constructor.
Definition: MultiBlockTopology.cc:60
Three dimensional framework container.
Definition: Framework3d.h:42