ViennaGrid - The Vienna Grid Library
2.1.0
|
Provides default configuration classes for meshs. More...
#include "viennagrid/mesh/segmentation.hpp"
#include "viennagrid/mesh/mesh.hpp"
#include "viennagrid/topology/simplex.hpp"
#include "viennagrid/topology/quadrilateral.hpp"
#include "viennagrid/topology/polygon.hpp"
#include "viennagrid/topology/hexahedron.hpp"
#include "viennagrid/topology/plc.hpp"
Go to the source code of this file.
Data Structures | |
struct | hexahedral_3d |
A default config for hexahedrons in 3d, pointer handles are used. More... | |
struct | line_1d |
A default config for lines in 1d, pointer handles are used. More... | |
struct | line_2d |
A default config for lines in 2d, pointer handles are used. More... | |
struct | line_3d |
A default config for lines in 3d, pointer handles are used. More... | |
struct | plc_3d |
A default config for PLCs in 2d, pointer handles are used. More... | |
struct | polygonal_2d |
A default config for polygons in 2d, pointer handles are used. More... | |
struct | polygonal_3d |
A default config for polygons in 3d, pointer handles are used. More... | |
struct | quadrilateral_2d |
A default config for quadrilaterals in 2d, pointer handles are used. More... | |
struct | quadrilateral_3d |
A default config for quadrilaterals in 3d, pointer handles are used. More... | |
struct | tetrahedral_3d |
A default config for tetrahedrons in 3d, pointer handles are used. More... | |
struct | thin_hexahedral_3d |
A minimal configuration for hexahedra in 3d, no facts or edges. More... | |
struct | thin_quadrilateral_2d |
A minimal configuration for quadrilaterals in 2d, no facts/edges. More... | |
struct | thin_quadrilateral_3d |
A minimal configuration for quadrilaterals in 3d, no facts/edges. More... | |
struct | thin_tetrahedral_3d |
A minimal configuration for tetrahedra in 3d, no facts or edges. More... | |
struct | thin_triangular_2d |
A minimal configuration for triangles in 2d, no facts/edges. More... | |
struct | thin_triangular_3d |
A minimal configuration for triangles in 3d, no facts/edges. More... | |
struct | triangular_2d |
A default config for triangles in 2d, pointer handles are used. More... | |
struct | triangular_3d |
A default config for triangles in 3d, pointer handles are used. More... | |
struct | vertex_1d |
A default config for vertices in 1d, pointer handles are used. More... | |
struct | vertex_2d |
A default config for vertices in 2d, pointer handles are used. More... | |
struct | vertex_3d |
A default config for vertices in 3d, pointer handles are used. More... | |
Namespaces | |
namespace | viennagrid |
The main ViennaGrid namespace. Most user functionality resides directly in this namespace rather than in sub-namespaces. | |
namespace | viennagrid::config |
Provides a number of predefined configuration classes, which cover the most frequent use cases. | |
Typedefs | |
typedef vertex_1d_cell | brep_1d_cell |
A default cell for a boundary representation in 1d: vertex 1d. | |
typedef vertex_1d_mesh | brep_1d_mesh |
A default mesh for a boundary representation in 1d: vertex 1d. | |
typedef vertex_1d_segment_handle | brep_1d_segment_handle |
A segment for a boundary representation in 1d: vertex 1d. | |
typedef vertex_1d_segmentation | brep_1d_segmentation |
A segmentation for a boundary representation in 1d: vertex 1d. | |
typedef vertex_1d_view | brep_1d_view |
A default view for a boundary representation in 1d: vertex 1d. | |
typedef line_2d_cell | brep_2d_cell |
A default cell for a boundary representation in 2d: line 2d. | |
typedef line_2d_mesh | brep_2d_mesh |
A default mesh for a boundary representation in 2d: line 2d. | |
typedef line_2d_segment_handle | brep_2d_segment_handle |
A segment for a boundary representation in 2d: line 2d. | |
typedef line_2d_segmentation | brep_2d_segmentation |
A segmentation for a boundary representation in 2d: line 2d. | |
typedef line_2d_view | brep_2d_view |
A default view for a boundary representation in 2d: line 2d. | |
typedef plc_3d_cell | brep_3d_cell |
A default cell for a boundary representation in 3d: plc 3d. | |
typedef plc_3d_mesh | brep_3d_mesh |
A default mesh for a boundary representation in 3d: plc 3d. | |
typedef plc_3d_segment_handle | brep_3d_segment_handle |
A segment for a boundary representation in 3d: plc 3d. | |
typedef plc_3d_segmentation | brep_3d_segmentation |
A segmentation for a boundary representation in 3d: plc 3d. | |
typedef plc_3d_view | brep_3d_view |
A default view for a boundary representation in 3d: plc 3d. | |
typedef viennagrid::result_of::segment_handle < cell_only_line_1d_segmentation > ::type | cell_only_line_1d_segment_handle |
A thin segment for lines including only cells in 1d, thin config is used. | |
typedef viennagrid::result_of::cell_only_segmentation < line_1d_mesh >::type | cell_only_line_1d_segmentation |
A thin segmentation for lines including only cells in 1d, thin config is used. | |
typedef viennagrid::result_of::segment_handle < cell_only_line_2d_segmentation > ::type | cell_only_line_2d_segment_handle |
A thin segment for lines including only cells in 2d, thin config is used. | |
typedef viennagrid::result_of::cell_only_segmentation < line_2d_mesh >::type | cell_only_line_2d_segmentation |
A thin segmentation for lines including only cells in 2d, thin config is used. | |
typedef viennagrid::result_of::segment_handle < cell_only_line_3d_segmentation > ::type | cell_only_line_3d_segment_handle |
A thin segment for lines including only cells in 3d, thin config is used. | |
typedef viennagrid::result_of::cell_only_segmentation < line_3d_mesh >::type | cell_only_line_3d_segmentation |
A thin segmentation for lines including only cells in 3d, thin config is used. | |
typedef viennagrid::result_of::cell < hexahedral_3d_mesh >::type | hexahedral_3d_cell |
A default cell for hexahedrons in 3d, default config is used. | |
typedef viennagrid::mesh < config::hexahedral_3d > | hexahedral_3d_mesh |
A default mesh for hexahedrons in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < hexahedral_3d_segmentation > ::type | hexahedral_3d_segment_handle |
A default segment for hexahedrons in 3d, default config is used. | |
typedef viennagrid::result_of::segmentation < hexahedral_3d_mesh >::type | hexahedral_3d_segmentation |
A default segmentation for hexahedrons in 3d, default config is used. | |
typedef viennagrid::result_of::mesh_view < hexahedral_3d_mesh >::type | hexahedral_3d_view |
A default mesh view for hexahedrons in 3d, default config is used. | |
typedef viennagrid::result_of::cell < line_1d_mesh >::type | line_1d_cell |
A default cell for lines in 1d, default config is used. | |
typedef viennagrid::mesh < config::line_1d > | line_1d_mesh |
A default mesh for lines in 1d, default config is used. | |
typedef viennagrid::result_of::segment_handle < line_1d_segmentation >::type | line_1d_segment_handle |
A default segment for lines in 1d, default config is used. | |
typedef viennagrid::result_of::segmentation < line_1d_mesh >::type | line_1d_segmentation |
A default segmentation for lines in 1d, default config is used. | |
typedef viennagrid::result_of::mesh_view < line_1d_mesh >::type | line_1d_view |
A default mesh view for lines in 1d, default config is used. | |
typedef viennagrid::result_of::cell < line_2d_mesh >::type | line_2d_cell |
A default cell for lines in 2d, default config is used. | |
typedef viennagrid::mesh < config::line_2d > | line_2d_mesh |
A default mesh for lines in 2d, default config is used. | |
typedef viennagrid::result_of::segment_handle < line_2d_segmentation >::type | line_2d_segment_handle |
A default segment for lines in 2d, default config is used. | |
typedef viennagrid::result_of::segmentation < line_2d_mesh >::type | line_2d_segmentation |
A default segmentation for lines in 2d, default config is used. | |
typedef viennagrid::result_of::mesh_view < line_2d_mesh >::type | line_2d_view |
A default mesh view for lines in 2d, default config is used. | |
typedef viennagrid::result_of::cell < line_3d_mesh >::type | line_3d_cell |
A default cell for lines in 3d, default config is used. | |
typedef viennagrid::mesh < config::line_3d > | line_3d_mesh |
A default mesh for lines in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < line_3d_segmentation >::type | line_3d_segment_handle |
A default segment for lines in 3d, default config is used. | |
typedef viennagrid::result_of::segmentation < line_3d_mesh >::type | line_3d_segmentation |
A default segmentation for lines in 3d, default config is used. | |
typedef viennagrid::result_of::mesh_view < line_3d_mesh >::type | line_3d_view |
A default mesh view for lines in 3d, default config is used. | |
typedef viennagrid::result_of::cell < plc_3d_mesh >::type | plc_3d_cell |
A default cell for PLCs in 3d, default config is used. | |
typedef viennagrid::mesh < config::plc_3d > | plc_3d_mesh |
A default mesh for PLCs in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < plc_3d_segmentation >::type | plc_3d_segment_handle |
A default segment for PLCs in 3d, default config is used. | |
typedef viennagrid::result_of::segmentation < plc_3d_mesh >::type | plc_3d_segmentation |
A default segmentation for PLCs in 3d, default config is used. | |
typedef viennagrid::result_of::mesh_view < plc_3d_mesh >::type | plc_3d_view |
A default mesh view for PLCs in 3d, default config is used. | |
typedef viennagrid::spatial_point < double, viennagrid::cartesian_cs< 1 > > | point_type_1d |
Point type with cartesian coordinate system in 1d. | |
typedef viennagrid::spatial_point < double, viennagrid::cartesian_cs< 2 > > | point_type_2d |
Point type with cartesian coordinate system in 2d. | |
typedef viennagrid::spatial_point < double, viennagrid::cartesian_cs< 3 > > | point_type_3d |
Point type with cartesian coordinate system in 3d. | |
typedef viennagrid::result_of::cell < polygonal_2d_mesh >::type | polygonal_2d_cell |
A default cell for polygons in 2d, default config is used. | |
typedef viennagrid::mesh < config::polygonal_2d > | polygonal_2d_mesh |
A default mesh for polygons in 2d, default config is used. | |
typedef viennagrid::result_of::segment_handle < polygonal_2d_segmentation > ::type | polygonal_2d_segment_handle |
A default segment for polygons in 2d, default config is used. | |
typedef viennagrid::result_of::segmentation < polygonal_2d_mesh >::type | polygonal_2d_segmentation |
A default segmentation for polygons in 2d, default config is used. | |
typedef viennagrid::result_of::mesh_view < polygonal_2d_mesh >::type | polygonal_2d_view |
A default mesh view for polygons in 2d, default config is used. | |
typedef viennagrid::result_of::cell < polygonal_3d_mesh >::type | polygonal_3d_cell |
A default cell for polygons in 3d, default config is used. | |
typedef viennagrid::mesh < config::polygonal_3d > | polygonal_3d_mesh |
A default mesh for polygons in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < polygonal_3d_segmentation > ::type | polygonal_3d_segment_handle |
A default segment for polygons in 3d, default config is used. | |
typedef viennagrid::result_of::segmentation < polygonal_3d_mesh >::type | polygonal_3d_segmentation |
A default segmentation for polygons in 3d, default config is used. | |
typedef viennagrid::result_of::mesh_view < polygonal_3d_mesh >::type | polygonal_3d_view |
A default mesh view for polygons in 3d, default config is used. | |
typedef viennagrid::result_of::cell < quadrilateral_2d_mesh > ::type | quadrilateral_2d_cell |
A default cell for quadrilaterals in 2d, default config is used. | |
typedef viennagrid::mesh < config::quadrilateral_2d > | quadrilateral_2d_mesh |
A default mesh for quadrilaterals in 2d, default config is used. | |
typedef viennagrid::result_of::segment_handle < quadrilateral_2d_segmentation > ::type | quadrilateral_2d_segment_handle |
A default segment for quadrilaterals in 2d, default config is used. | |
typedef viennagrid::result_of::segmentation < quadrilateral_2d_mesh > ::type | quadrilateral_2d_segmentation |
A default segmentation for quadrilaterals in 2d, default config is used. | |
typedef viennagrid::result_of::mesh_view < quadrilateral_2d_mesh > ::type | quadrilateral_2d_view |
A default mesh view for quadrilaterals in 2d, default config is used. | |
typedef viennagrid::result_of::cell < quadrilateral_3d_mesh > ::type | quadrilateral_3d_cell |
A default cell for quadrilaterals in 3d, default config is used. | |
typedef viennagrid::mesh < config::quadrilateral_3d > | quadrilateral_3d_mesh |
A default mesh for quadrilaterals in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < quadrilateral_3d_segmentation > ::type | quadrilateral_3d_segment_handle |
A default segment for quadrilaterals in 3d, default config is used. | |
typedef viennagrid::result_of::segmentation < quadrilateral_3d_mesh > ::type | quadrilateral_3d_segmentation |
A default segmentation for quadrilaterals in 3d, default config is used. | |
typedef viennagrid::result_of::mesh_view < quadrilateral_3d_mesh > ::type | quadrilateral_3d_view |
A default mesh view for quadrilaterals in 3d, default config is used. | |
typedef viennagrid::result_of::cell < tetrahedral_3d_mesh >::type | tetrahedral_3d_cell |
A default cell for tetrahedrons in 3d, default config is used. | |
typedef viennagrid::mesh < config::tetrahedral_3d > | tetrahedral_3d_mesh |
A default mesh for tetrahedrons in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < tetrahedral_3d_segmentation > ::type | tetrahedral_3d_segment_handle |
A default segment for tetrahedrons in 3d, default config is used. | |
typedef viennagrid::result_of::segmentation < tetrahedral_3d_mesh >::type | tetrahedral_3d_segmentation |
A default segmentation for tetrahedrons in 3d, default config is used. | |
typedef viennagrid::result_of::mesh_view < tetrahedral_3d_mesh >::type | tetrahedral_3d_view |
A default mesh view for tetrahedrons in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < thin_cell_only_tetrahedral_3d_segmentation > ::type | thin_cell_only_tetrahedral_3d_segment_handle |
A thin segment for tetrahedrons including only cells in 3d, thin config is used. | |
typedef viennagrid::result_of::cell_only_segmentation < thin_tetrahedral_3d_mesh > ::type | thin_cell_only_tetrahedral_3d_segmentation |
A thin segmentation for tetrahedrons including only cells in 3d, thin config is used. | |
typedef viennagrid::result_of::segment_handle < thin_cell_only_triangular_2d_segmentation > ::type | thin_cell_only_triangular_2d_segment_handle |
A thin segment for triangles including only cells in 2d, thin config is used. | |
typedef viennagrid::result_of::cell_only_segmentation < thin_triangular_2d_mesh > ::type | thin_cell_only_triangular_2d_segmentation |
A thin segmentation for triangles including only cells in 2d, thin config is used. | |
typedef viennagrid::result_of::segment_handle < thin_cell_only_triangular_3d_segmentation > ::type | thin_cell_only_triangular_3d_segment_handle |
A thin segment for triangles including only cells in 3d, thin config is used. | |
typedef viennagrid::result_of::cell_only_segmentation < thin_triangular_3d_mesh > ::type | thin_cell_only_triangular_3d_segmentation |
A thin segmentation for triangles including only cells in 3d, thin config is used. | |
typedef viennagrid::result_of::cell < thin_tetrahedral_3d_mesh > ::type | thin_tetrahedral_3d_cell |
A thin cell for tetrahedrons in 3d, thin config is used. | |
typedef viennagrid::mesh < config::thin_tetrahedral_3d > | thin_tetrahedral_3d_mesh |
A thin mesh for tetrahedrons in 3d, thin config is used. | |
typedef viennagrid::result_of::segment_handle < thin_tetrahedral_3d_segmentation > ::type | thin_tetrahedral_3d_segment_handle |
A thin segment for tetrahedrons in 3d, thin config is used. | |
typedef viennagrid::result_of::segmentation < thin_tetrahedral_3d_mesh > ::type | thin_tetrahedral_3d_segmentation |
A thin segmentation for tetrahedrons in 3d, thin config is used. | |
typedef viennagrid::result_of::mesh_view < thin_tetrahedral_3d_mesh > ::type | thin_tetrahedral_3d_view |
A thin mesh view for tetrahedrons in 3d, thin config is used. | |
typedef viennagrid::result_of::cell < thin_triangular_2d_mesh > ::type | thin_triangular_2d_cell |
A thin cell for triangles in 2d, thin config is used. | |
typedef viennagrid::mesh < config::thin_triangular_2d > | thin_triangular_2d_mesh |
A thin mesh for triangles in 2d, thin config is used. | |
typedef viennagrid::result_of::segment_handle < thin_triangular_2d_segmentation > ::type | thin_triangular_2d_segment_handle |
A thin segment for triangles in 2d, thin config is used. | |
typedef viennagrid::result_of::segmentation < thin_triangular_2d_mesh > ::type | thin_triangular_2d_segmentation |
A thin segmentation for triangles in 2d, thin config is used. | |
typedef viennagrid::result_of::mesh_view < thin_triangular_2d_mesh > ::type | thin_triangular_2d_view |
A thin mesh view for triangles in 2d, thin config is used. | |
typedef viennagrid::result_of::cell < thin_triangular_3d_mesh > ::type | thin_triangular_3d_cell |
A thin cell for triangles in 3d, thin config is used. | |
typedef viennagrid::mesh < config::thin_triangular_3d > | thin_triangular_3d_mesh |
A thin mesh for triangles in 3d, thin config is used. | |
typedef viennagrid::result_of::segment_handle < thin_triangular_3d_segmentation > ::type | thin_triangular_3d_segment_handle |
A thin segment for triangles in 3d, thin config is used. | |
typedef viennagrid::result_of::segmentation < thin_triangular_3d_mesh > ::type | thin_triangular_3d_segmentation |
A thin segmentation for triangles in 3d, thin config is used. | |
typedef viennagrid::result_of::mesh_view < thin_triangular_3d_mesh > ::type | thin_triangular_3d_view |
A thin mesh view for triangles in 3d, thin config is used. | |
typedef viennagrid::result_of::segment_handle < thin_triangular_hull_3d_segmentation > ::type | thin_triangular_hull_3d_segment_handle |
An oriented hull segmentat for triangles in 3d, thin config is used. | |
typedef viennagrid::result_of::oriented_3d_hull_segmentation < thin_triangular_3d_mesh > ::type | thin_triangular_hull_3d_segmentation |
An oriented hull segmentation for triangles in 3d, thin config is used. | |
typedef viennagrid::result_of::cell < triangular_2d_mesh >::type | triangular_2d_cell |
A default cell for triangles in 2d, default config is used. | |
typedef viennagrid::mesh < config::triangular_2d > | triangular_2d_mesh |
A default mesh for triangles in 2d, default config is used. | |
typedef viennagrid::result_of::segment_handle < triangular_2d_segmentation > ::type | triangular_2d_segment_handle |
A default segment for triangles in 2d, default config is used. | |
typedef viennagrid::result_of::segmentation < triangular_2d_mesh >::type | triangular_2d_segmentation |
A default segmentation for triangles in 2d, default config is used. | |
typedef viennagrid::result_of::mesh_view < triangular_2d_mesh >::type | triangular_2d_view |
A default mesh view for triangles in 2d, default config is used. | |
typedef viennagrid::result_of::cell < triangular_3d_mesh >::type | triangular_3d_cell |
A default cell for triangles in 3d, default config is used. | |
typedef viennagrid::mesh < config::triangular_3d > | triangular_3d_mesh |
A default mesh for triangles in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < triangular_3d_segmentation > ::type | triangular_3d_segment_handle |
A default segment for triangles in 3d, default config is used. | |
typedef viennagrid::result_of::segmentation < triangular_3d_mesh >::type | triangular_3d_segmentation |
A default segmentation for triangles in 3d, default config is used. | |
typedef viennagrid::result_of::mesh_view < triangular_3d_mesh >::type | triangular_3d_view |
A default mesh view for triangles in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < triangular_hull_3d_segmentation > ::type | triangular_hull_3d_segment_handle |
An oriented hull segmentat for triangles in 3d, default config is used. | |
typedef viennagrid::result_of::oriented_3d_hull_segmentation < triangular_3d_mesh >::type | triangular_hull_3d_segmentation |
An oriented hull segmentation for triangles in 3d, default config is used. | |
typedef viennagrid::result_of::cell < vertex_1d_mesh >::type | vertex_1d_cell |
A default cell for vertices in 1d, default config is used. | |
typedef viennagrid::mesh < config::vertex_1d > | vertex_1d_mesh |
A default mesh for vertices in 1d, default config is used. | |
typedef viennagrid::result_of::segment_handle < vertex_1d_segmentation > ::type | vertex_1d_segment_handle |
A default segment for vertices in 1d, default config is used. | |
typedef viennagrid::result_of::segmentation < vertex_1d_mesh >::type | vertex_1d_segmentation |
A default segmentation for vertices in 1d, default config is used. | |
typedef viennagrid::result_of::mesh_view < vertex_1d_mesh >::type | vertex_1d_view |
A default mesh view for vertices in 1d, default config is used. | |
typedef viennagrid::result_of::cell < vertex_2d_mesh >::type | vertex_2d_cell |
A default cell for vertices in 2d, default config is used. | |
typedef viennagrid::mesh < config::vertex_2d > | vertex_2d_mesh |
A default mesh for vertices in 2d, default config is used. | |
typedef viennagrid::result_of::segment_handle < vertex_2d_segmentation > ::type | vertex_2d_segment_handle |
A default segment for vertices in 2d, default config is used. | |
typedef viennagrid::result_of::segmentation < vertex_2d_mesh >::type | vertex_2d_segmentation |
A default segmentation for vertices in 2d, default config is used. | |
typedef viennagrid::result_of::mesh_view < vertex_2d_mesh >::type | vertex_2d_view |
A default mesh view for vertices in 2d, default config is used. | |
typedef viennagrid::result_of::cell < vertex_3d_mesh >::type | vertex_3d_cell |
A default cell for vertices in 3d, default config is used. | |
typedef viennagrid::mesh < config::vertex_3d > | vertex_3d_mesh |
A default mesh for vertices in 3d, default config is used. | |
typedef viennagrid::result_of::segment_handle < vertex_3d_segmentation > ::type | vertex_3d_segment_handle |
A default segment for vertices in 3d, default config is used. | |
typedef viennagrid::result_of::segmentation < vertex_3d_mesh >::type | vertex_3d_segmentation |
A default segmentation for vertices in 3d, default config is used. | |
typedef viennagrid::result_of::mesh_view < vertex_3d_mesh >::type | vertex_3d_view |
A default mesh view for vertices in 3d, default config is used. |
Provides default configuration classes for meshs.