traces.hh
virtual void recomputeShapeFunctions()
concepts::Joiner< hp2D::Element< Real > *, 1 > * elm_
Linked list of the elements.
Definition: traces.hh:101
concepts::ElementAndFacette< hp3D::Element< Real > > UnderlyingElement
Definition: traces.hh:38
Builds the trace space of a FE space consisting of hexahedral elements.
Definition: traces.hh:35
Set with operations, output operator, and method of the particular element types.
Definition: traces.hh:18
virtual std::ostream & info(std::ostream &os) const
std::unique_ptr< HexahedronFaceBase > faceTransfer_
Handler for the transfer of dofs of the Hexahedron to the dofs of the face.
Definition: traces.hh:111
const concepts::HashMap< concepts::Sequence< UnderlyingElement > > uelm() const
Returns the mapping to the underlying 3D elements.
Definition: traces.hh:80
An abstract class for scanning a mesh (a set of cells) or a space (a set of elements).
Definition: scannerConnectors.hh:29
virtual ~TraceSpace()
Sequence with operations, output operator, and method of the particular element types.
Definition: sequence.hh:39
bool build_(const Hexahedron *elm, F condition)
void setType_(enum traceTypes type, const concepts::FaceNormalVectorRule &normalVectorRule)
Definition: hashMap.hh:19
TraceSpace(const concepts::SpaceOnCells< Real > &spc, const concepts::Set< uint > faceAttr, enum traceTypes type=FIRST, const concepts::FaceNormalVectorRule &normalVectorRule=concepts::FaceNormalVectorRule())
Constructor.
concepts::HashMap< concepts::Sequence< UnderlyingElement > > uelm_
Map from key of (topological) face to the underlying element.
Definition: traces.hh:104
concepts::Set< uint > getDofIds() const
Returns the DOF indices belonging to the trace space.
const concepts::Sequence< UnderlyingElement > uelm(const concepts::Quad &quad) const
Returns the underlying 3D elements.
Definition: traces.hh:70
concepts::HashMap< hp2D::Quad< Real > * > faces_
Map from key of (topological) face to the element.
Definition: traces.hh:107
Container for an element and one facette (edge or face).
Definition: element.hh:113
Class for defining rules in which direction the normal vector should point for created faces from hex...
Definition: normalVector.hh:129