HyperHDG
include
HyperHDG
geometry
geometry.hxx
Go to the documentation of this file.
1
#pragma once // Ensure that file is included only once in a single compilation.
2
3
// This file contains doxygen information only!
4
5
/*!*************************************************************************************************
6
* \brief A namespace containing classes describing hypergraph geometries.
7
*
8
* One of the advantages of this software package is the strict discrimination between the topology
9
* and the geometry of the domain \f$\Omega\f$. Thus, one can exemplarily define a single topology
10
* (the one of a cube) to approximate PDEs that live on the cube's boundary and PDEs that live on a
11
* sphere, since their topology is the same. However, different geometries have to be defined, since
12
* these obviously are not equal. Thus, all parts of the code that involve communication and/or
13
* solving systems of equations are reusable in a much more general (than the standard) sense.
14
* Beyond that, absurd (on first sight) domains can be defined easily. This also covers variously
15
* periodic domains, for example.
16
*
17
* There are four different types of normals specified (cf. the respective mapping):
18
* - The normals of the reference element.
19
* - The normals of of the transformed element which is still an element of the hyEdge_dimT
20
* dimensional space, but already has the shape of the physical element (called local_normal).
21
* - The space_dimT dimensional normals of the phyiscal element located within the planar (or curve
22
* if curved elements are allowed) which is spanned by the element.
23
* - The orthonormal vectors to the planar/curve spanned by phyiscal element (outer normals).
24
*
25
* \authors Guido Kanschat, Heidelberg University, 2019--2020.
26
* \authors Andreas Rupp, Heidelberg University, 2019--2020.
27
**************************************************************************************************/
28
namespace
Geometry
29
{
30
}
// end namespace Geometry
Geometry
A namespace containing classes describing hypergraph geometries.
Definition:
file.hxx:8
Generated by
1.8.17