HyperHDG
mapping.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 Namespace for mappings from reference elements to physical elements, etc.
7  *
8  * Mappings of a \c hyEdge_dimT dimensional unit square to a subset of a subset of the real numbers
9  * to the power \c space_dimT heavily reliy on QR decomposition. Additionally, there are four
10  * different types of normals:
11  *
12  * - The normals of the unit square in \c hyEdge_dimT dimensions.
13  * - The normals of R times the unit square in \c hyEdge_dimT dimensions (called local_normal).
14  * - The normals of QR times the unit square within the planar spanned by the columns of the
15  * transformation matrix (denoted inner normals) in \c space_dimT dimensions.
16  * - The orthonormal vectors to the planar spanned by the transformation matrix (outer normals).
17  *
18  * The QR decomposition has a special normalization, i.e., the matrix Q suffices det(Q) = +1, i.e.
19  * Q describes a movement (no mirrioring), and R has non-negative diagonal entries --- except for
20  * the entry (0,0) which may have negative sign. Thus, the sign of entry (0,0) describes, whether
21  * matrix a is orientation preserving or not.
22  *
23  * \authors Guido Kanschat, Heidelberg University, 2019--2020.
24  * \authors Andreas Rupp, Heidelberg University, 2019--2020.
25  **************************************************************************************************/
26 namespace Mapping
27 {
28 } // end of namespace Mapping
Mapping
Namespace for mappings from reference elements to physical elements, etc.
Definition: linear.hxx:6