ViennaGrid - The Vienna Grid Library  2.1.0
Data Structures | Namespaces
viennagrid/io/vtk_common.hpp File Reference

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.hpp"

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< hypercube_tag< 1 > >
 Specialization for a line (one-dimensional hypercube) More...
struct  ELEMENT_TAG_TO_VTK_TYPE< quadrilateral_tag >
 Specialization for a quadrilateral. More...
struct  ELEMENT_TAG_TO_VTK_TYPE< simplex_tag< 1 > >
 Specialization for a line (one-dimensional simplex) More...
struct  ELEMENT_TAG_TO_VTK_TYPE< tetrahedron_tag >
 Specialization for a tetrahedron. More...
struct  ELEMENT_TAG_TO_VTK_TYPE< triangle_tag >
 Specialization for a triangle. More...
struct  viennagrid_to_vtk_orientations< CellTag >
 Tranformations of reference orientations from ViennaGrid to VTK. More...
struct  viennagrid_to_vtk_orientations< hexahedron_tag >
 Specialization for hexahedra: Switch vertices (2, 3) and (6, 7) More...
struct  viennagrid_to_vtk_orientations< quadrilateral_tag >
 Specialization for quadrilaterals: Switch vertices 2 and 3. More...
struct  vtk_to_viennagrid_orientations< CellTag >
 Tranformations of reference orientations from VTK to ViennaGrid. More...
struct  vtk_to_viennagrid_orientations< hexahedron_tag >
 Specialization for hexahedra: Switch vertices (2, 3) and (6, 7) More...
struct  vtk_to_viennagrid_orientations< quadrilateral_tag >
 Specialization for quadrilaterals: Switch vertices 2 and 3. More...

Namespaces

namespace  viennagrid
 

The main ViennaGrid namespace. Most user functionality resides directly in this namespace rather than in sub-namespaces.


namespace  viennagrid::io
 

A namespace with all the input/output functionality, in particular file readers and writers.


namespace  viennagrid::io::detail
 

Namespace for implementation details. Not intended to be used directly by a library user.



Detailed Description

Provides common things for VTK reader and writer.