Data Structures | Namespaces

/export/development/ViennaGrid/release/ViennaGrid-1.0.0/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.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.



Detailed Description

Provides common things for VTK reader and writer.