Provides the topological definition of a tetrahedron. More...
#include "viennagrid/forwards.h"
#include "viennagrid/topology/point.hpp"
#include "viennagrid/topology/line.hpp"
#include "viennagrid/topology/triangle.hpp"
#include "viennadata/api.hpp"
#include "viennagrid/algorithm/norm.hpp"
Go to the source code of this file.
Data Structures | |
struct | simplex_tag< 3 > |
Topological description of a tetrahedron. More... | |
struct | bndcells< tetrahedron_tag, 0 > |
Topological description of the boundary 0-cells of a tetrahedron. More... | |
struct | bndcells< tetrahedron_tag, 1 > |
Topological description of the boundary 1-cells of a tetrahedron. More... | |
struct | bndcells< tetrahedron_tag, 2 > |
Topological description of the boundary 2-cells of a tetrahedron. More... | |
struct | bndcell_filler< tetrahedron_tag, 1 > |
Fills a segment or a domain with the edges of a tetrahedron. More... | |
struct | bndcell_filler< tetrahedron_tag, 2 > |
Fills a segment or a domain with the edges/facets of a tetrahedron. More... | |
struct | element_refinement< tetrahedron_tag > |
Class specialization for the refinement of a tetrahedron: A LOT of spaghetti-code to follow. More... | |
Namespaces | |
namespace | viennagrid |
The main ViennaGrid namespace. Most functionality resides in this namespace. | |
namespace | viennagrid::topology |
Namespace for definition and handling of the individual topological elements (triangles, hexahedra, etc.). | |
Functions | |
template<typename VertexType > | |
bool | stable_line_is_longer (VertexType const *v1_1, VertexType const *v1_2, VertexType const *v2_1, VertexType const *v2_2) |
Compares the lines (v1_1, v1_2) and (v2_1, v2_2) and returns true if the first is longer. |
Provides the topological definition of a tetrahedron.