ViennaGrid - The Vienna Grid Library  2.1.0
File List
Here is a list of all files with brief descriptions:
viennagrid/accessor.hpp [code]Defines various accessors for storing data for the different element types
viennagrid/forwards.hpp [code]Contains forward declarations and definition of small classes that must be defined at an early stage
viennagrid/functors.hpp [code]A collection of general functors
viennagrid/point.hpp [code]Defines and implements the geometric point type and coordinate systems
viennagrid/algorithm/angle.hpp [code]Contains functions for calculating angles between vectors given by points
viennagrid/algorithm/boundary.hpp [code]Contains functions for detecting and querying boundary information
viennagrid/algorithm/centroid.hpp [code]Computes the centroid (center of mass) for different cell types
viennagrid/algorithm/circumcenter.hpp [code]Computes the circumcenter of n-cells
viennagrid/algorithm/closest_points.hpp [code]Routines for computing the two points of two different objects being closest to each other
viennagrid/algorithm/cross_prod.hpp [code]Computes the cross product of vectors
viennagrid/algorithm/distance.hpp [code]Computes the (Cartesian) distance between different elements
viennagrid/algorithm/extract_boundary.hpp [code]Extraction of a hull/boundary of a mesh
viennagrid/algorithm/extract_seed_points.hpp [code]Extraction of seed points per segment of a mesh
viennagrid/algorithm/geometric_transform.hpp [code]Provides geometric transformation routines (e.g. scale()) for a mesh
viennagrid/algorithm/geometry.hpp [code]Contains various functions for computing geometric quantities
viennagrid/algorithm/inclusion.hpp [code]Tests for inclusion of a point inside an element, segment, or mesh
viennagrid/algorithm/inner_prod.hpp [code]Computes the inner product of vectors
viennagrid/algorithm/interface.hpp [code]Provides the detection and check for boundary n-cells at the interface of two segments
viennagrid/algorithm/norm.hpp [code]Functions for the computation of norms for vectors
viennagrid/algorithm/quantity_transfer.hpp [code]Provides routines for transferring quantities defined for elements of one topological dimensions to elements of other topological dimension
viennagrid/algorithm/refine.hpp [code]Provides the routines for a refinement of a mesh
viennagrid/algorithm/spanned_volume.hpp [code]Computes the volume of n-simplices spanned by points
viennagrid/algorithm/surface.hpp [code]Computes the surface of different cell types as well as meshs and segments
viennagrid/algorithm/volume.hpp [code]Computes the volume of different cell types as well as meshs and segments
viennagrid/algorithm/voronoi.hpp [code]Computes the Voronoi information for a Delaunay triangulation
viennagrid/algorithm/detail/numeric.hpp [code]Helper routines controlling numeric tolerances
viennagrid/algorithm/detail/refine_hex.hpp [code]Provides refinement routines for hexahedra
viennagrid/algorithm/detail/refine_quad.hpp [code]Provides refinement routines for a quadrilateral
viennagrid/algorithm/detail/refine_tet.hpp [code]Provides refinement routines for tetrahedra
viennagrid/algorithm/detail/refine_tri.hpp [code]Provides refinement routines for a triangle
viennagrid/config/config.hpp [code]Basic functionality and tags for configuration
viennagrid/config/default_configs.hpp [code]Provides default configuration classes for meshs
viennagrid/config/element_config.hpp [code]Provides meta functions for creating element configuration
viennagrid/config/id_generator_config.hpp [code]Provides meta functions defining a ID generator based on a wrapped config
viennagrid/config/mesh_config.hpp [code]Provides meta functions for mesh configuration
viennagrid/element/element.hpp [code]Provides the main n-cell type
viennagrid/element/element_key.hpp [code]Provides a key that uniquely identifies n-cells
viennagrid/element/element_orientation.hpp [code]Provides an orienter for boundary k-cells of a n-cell
viennagrid/element/element_view.hpp [code]Provides routines for extracting the sub-elements of an element (e.g. all edges of a triangle)
viennagrid/io/bnd_reader.hpp [code]Provides a reader for .bnd files
viennagrid/io/helper.hpp [code]Various helpers for I/O operations
viennagrid/io/mphtxt_writer.hpp [code]Provides a writer for Comsol .mphtxt files
viennagrid/io/neper_tess_reader.hpp [code]Provides a reader for Neper .tess files. See http://neper.sourceforge.net/docs/neper.pdf page 49-52
viennagrid/io/netgen_reader.hpp [code]Provides a reader for Netgen files
viennagrid/io/opendx_writer.hpp [code]Provides a writer for OpenDX files
viennagrid/io/serialization.hpp [code]A mesh wrapper class which models the Boost Serialization concept: http://www.boost.org/libs/serialization/
viennagrid/io/tetgen_poly_reader.hpp [code]Provides a reader for Tetgen .poly files. See http://wias-berlin.de/software/tetgen/fformats.poly.html
viennagrid/io/vmesh_writer.hpp [code]Provides a writer to ViennaMesh files
viennagrid/io/vtk_common.hpp [code]Provides common things for VTK reader and writer
viennagrid/io/vtk_reader.hpp [code]This is a simple vtk-reader implementation. Refer to the vtk-standard (cf. http://www.vtk.org/pdf/file-formats.pdf) and make sure the same order of XML tags is preserved
viennagrid/io/vtk_writer.hpp [code]Provides a writer to VTK files
viennagrid/io/xml_tag.hpp [code]A very simple parser for individual XML tags. Eases vtk_reader a bit
viennagrid/mesh/coboundary_iteration.hpp [code]Contains definition and implementation of coboundary iteration
viennagrid/mesh/element_creation.hpp [code]Contains functions for creating elements within a mesh or segment
viennagrid/mesh/element_deletion.hpp [code]Contains functions for deleting elements from a domin
viennagrid/mesh/mesh.hpp [code]Contains definition and implementation of mesh and mesh views
viennagrid/mesh/mesh_operations.hpp [code]Helper routines for meshes
viennagrid/mesh/neighbor_iteration.hpp [code]Contains definition and implementation of neighbor iteration
viennagrid/mesh/segmentation.hpp [code]Contains definition and implementation of segmentations and segments
viennagrid/mesh/segmented_mesh.hpp [code]Defines a segmented mesh, is a combination of a mesh and a segmentation
viennagrid/meta/algorithm.hpp [code]Provides STL-like algorithms for manipulating typelists (e.g. for_each, transform)
viennagrid/meta/typelist.hpp [code]Defines typelists and provides algorithms for their manipulation
viennagrid/meta/typemap.hpp [code]Contains meta functions for manipulating typemaps
viennagrid/meta/utils.hpp [code]A collection of tools for meta programming
viennagrid/storage/algorithm.hpp [code]Provides STL-like algorithms for manipulating containers in ViennaGrid
viennagrid/storage/collection.hpp [code]Generic implementation of a collection consisting of compile-time dispatched keys and values
viennagrid/storage/container.hpp [code]Defines the basic building blocks of containers in ViennaGrid
viennagrid/storage/container_collection.hpp [code]Routines for the interaction of containers and collections
viennagrid/storage/container_collection_element.hpp [code]Defines inserter callbacks
viennagrid/storage/forwards.hpp [code]Contains forward declarations and definition for storage layer classes, tags, ..
viennagrid/storage/handle.hpp [code]Defines the generic layer for handles (generalized references) to elements
viennagrid/storage/hidden_key_map.hpp [code]Provides the implementation of the hidden key map and its surrounding functionality
viennagrid/storage/id.hpp [code]Defines the smart_id type which unifies different ways of identifying objects (numeric ID, pointer, etc.)
viennagrid/storage/id_generator.hpp [code]Generator for IDs of a certain type
viennagrid/storage/inserter.hpp [code]Defines the inserter functors for adding elements to a container or collection
viennagrid/storage/io.hpp [code]Defines a functor for dumping the contents of a container to an output stream
viennagrid/storage/range.hpp [code]Allows to deal with a subset of a container
viennagrid/storage/static_array.hpp [code]Defines an array of fixed size similar similar to std::array<> (which, unfortunately, is only available in C++11)
viennagrid/storage/view.hpp [code]General functionality for dealing with a subset of elements in a container
viennagrid/topology/all.hpp [code]Convenience header file for all topological objects
viennagrid/topology/hexahedron.hpp [code]Provides the topological definition of a hexahedron
viennagrid/topology/line.hpp [code]Provides the topological definition of a line
viennagrid/topology/plc.hpp [code]Provides the topological definition of a piecewise linear complex
viennagrid/topology/polygon.hpp [code]Provides the topological definition of a polygon
viennagrid/topology/quadrilateral.hpp [code]Provides the topological definition of a quadrilateral
viennagrid/topology/simplex.hpp [code]Provides the topological definition of an arbitrary simplex element
viennagrid/topology/vertex.hpp [code]Provides the topological definition of a point (vertex)