Provides common things for VTK reader and writer. More...
#include <fstream>
#include <iostream>
#include "viennagrid/io/helper.hpp"
#include "viennagrid/topology/all.hpp"
#include "viennagrid/forwards.h"
Go to the source code of this file.
Data Structures | |
struct | ELEMENT_TAG_TO_VTK_TYPE< ElementTag > |
Translates element tags to VTK type identifiers. More... | |
struct | ELEMENT_TAG_TO_VTK_TYPE< hexahedron_tag > |
Specialization for a hexahedron. More... | |
struct | ELEMENT_TAG_TO_VTK_TYPE< tetrahedron_tag > |
Specialization for a tetrahedron. More... | |
struct | ELEMENT_TAG_TO_VTK_TYPE< quadrilateral_tag > |
Specialization for a quadrilateral. More... | |
struct | ELEMENT_TAG_TO_VTK_TYPE< triangle_tag > |
Specialization for a triangle. More... | |
struct | ELEMENT_TAG_TO_VTK_TYPE< hypercube_tag< 1 > > |
Specialization for a line (one-dimensional hypercube). More... | |
struct | ELEMENT_TAG_TO_VTK_TYPE< simplex_tag< 1 > > |
Specialization for a line (one-dimensional simplex). More... | |
struct | vtk_to_viennagrid_orientations< CellTag > |
Tranformations of reference orientations from VTK to ViennaGrid. More... | |
struct | viennagrid_to_vtk_orientations< CellTag > |
Tranformations of reference orientations from ViennaGrid to VTK. More... | |
struct | vtk_to_viennagrid_orientations< quadrilateral_tag > |
Specialization for quadrilaterals: Switch vertices 2 and 3. More... | |
struct | viennagrid_to_vtk_orientations< quadrilateral_tag > |
Specialization for quadrilaterals: Switch vertices 2 and 3. More... | |
struct | vtk_to_viennagrid_orientations< hexahedron_tag > |
Specialization for hexahedra: Switch vertices (2, 3) and (6, 7). More... | |
struct | viennagrid_to_vtk_orientations< hexahedron_tag > |
Specialization for hexahedra: Switch vertices (2, 3) and (6, 7). More... | |
class | vtk_vertex_id_repository< DomainSegmentType, IDHandler > |
A utility class managing the vertex ID in the domain. This is trivial if the vertices provide an ID, but a little tricky if vertex objects don't provide integral IDs. More... | |
class | vtk_vertex_id_repository< viennagrid::domain_t< ConfigType >, viennagrid::integral_id > |
Specialization for a domain. The simple case: Vertices know their global IDs. More... | |
class | vtk_vertex_id_repository< viennagrid::domain_t< ConfigType >, viennagrid::pointer_id > |
Specialization for a domain. The tough case: Vertices don't know their global IDs. Set up a map first. More... | |
Namespaces | |
namespace | viennagrid |
The main ViennaGrid namespace. Most functionality resides in this namespace. | |
namespace | viennagrid::io |
A namespace with all the input/output functionality, in particular file readers and writers. |
Provides common things for VTK reader and writer.