concepts::EdgeCoordinateChange< 2 > Class Reference

#include <coordinateChange.hh>

Classes

struct  EdgeHash
 Hash function. More...
 

Static Public Member Functions

static uint GeoToCon (uint edgeIndex)
 Find transformation required to realign the edge that is oriented according to the geometric orientation with the Concepts orientation. More...
 
static uint TopToCon (uint edgeIndex, Z2 topologicalOrientation)
 Find transformation required to realign the edge that is oriented (w.r.t. More...
 
static uint TopToGeo (uint edgeIndex, Z2 topologicalOrientation)
 Find transformation required to realign the edge that is oriented (w.r.t. More...
 

Static Private Attributes

static const std::array< uint, 4 > GeoToCon_
 Orientation transformations: geometric -> Concepts. More...
 
static const std::array< std::unordered_map< Z2, uint, EdgeHash >, 4 > TopToCon_
 Orientation transformations: topological -> Concepts. More...
 
static const std::array< std::unordered_map< Z2, uint, EdgeHash >, 4 > TopToGeo_
 Orientation transformations: topological -> geometric. More...
 

Detailed Description

Definition at line 140 of file coordinateChange.hh.

Member Function Documentation

◆ GeoToCon()

static uint concepts::EdgeCoordinateChange< 2 >::GeoToCon ( uint  edgeIndex)
inlinestatic

Find transformation required to realign the edge that is oriented according to the geometric orientation with the Concepts orientation.

Parameters
edgeIndexIndex of the considered edge in the parent quadrilateral
Returns
returns the transformation required to realign the edge element by a call to the member inverse().

Definition at line 181 of file coordinateChange.hh.

◆ TopToCon()

static uint concepts::EdgeCoordinateChange< 2 >::TopToCon ( uint  edgeIndex,
Z2  topologicalOrientation 
)
inlinestatic

Find transformation required to realign the edge that is oriented (w.r.t.

the quadrilateral) according to the topological face orientation with the Concepts orientation

Parameters
edgeIndexIndex of the considered edge in the parent quadrilateral
topologicalOrientationtopological orientation of the edge in the parent quadrilateral
Returns
returns the transformation required to realign the edge element by a possible call to the member inverse().

Definition at line 169 of file coordinateChange.hh.

◆ TopToGeo()

static uint concepts::EdgeCoordinateChange< 2 >::TopToGeo ( uint  edgeIndex,
Z2  topologicalOrientation 
)
inlinestatic

Find transformation required to realign the edge that is oriented (w.r.t.

the quadrilateral) according to the topological face orientation with the geometric orientation

Parameters
edgeIndexIndex of the considered edge in the parent quadrilateral
topologicalOrientationtopological orientation of the edge in the parent quadrilateral
Returns
returns the transformation required to realign the edge element by a possible call to the member inverse().

Definition at line 154 of file coordinateChange.hh.

Member Data Documentation

◆ GeoToCon_

const std::array<uint,4> concepts::EdgeCoordinateChange< 2 >::GeoToCon_
staticprivate

Orientation transformations: geometric -> Concepts.

Definition at line 199 of file coordinateChange.hh.

◆ TopToCon_

const std::array< std::unordered_map< Z2, uint, EdgeHash >, 4 > concepts::EdgeCoordinateChange< 2 >::TopToCon_
staticprivate

Orientation transformations: topological -> Concepts.

Definition at line 197 of file coordinateChange.hh.

◆ TopToGeo_

const std::array< std::unordered_map< Z2, uint, EdgeHash >, 4 > concepts::EdgeCoordinateChange< 2 >::TopToGeo_
staticprivate

Orientation transformations: topological -> geometric.

Definition at line 195 of file coordinateChange.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich