HyperHDG
include
HyperHDG
mapping
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
Generated by
1.8.17