Group of traces for P13DElement. More...
#include <P13DElement.h>
Public Member Functions | |
P13DElementBoundaryTraces (const P13DElement< NF > &BaseElement, const std::vector< typename P1nDTrace< NF >::FaceLabel > &faceLabels, typename P13DTrace< NF >::ShapeType Type) | |
virtual | ~P13DElementBoundaryTraces () |
P13DElementBoundaryTraces (const P13DElementBoundaryTraces< NF > &OldElem) | |
Copy constructor. | |
P13DElementBoundaryTraces< NF > * | clone () const |
Cloning mechanism. | |
size_t | dofMap (size_t FaceIndex, size_t field, size_t dof) const |
map dofs between dofs of field in a trace and those in the original element. |
Group of traces for P13DElement.
It contains P13DTrace elements. It is possible to specify which faces to build traces for.
getTrace(i) returns the i-th face for which traces are built. The order of these faces is always increasing in number. It does not make a copy o keep reference of the BaseElement.
P13DElementBoundaryTraces< NF >::P13DElementBoundaryTraces | ( | const P13DElement< NF > & | BaseElement, | |
const std::vector< typename P1nDTrace< NF >::FaceLabel > & | faceLabels, | |||
typename P13DTrace< NF >::ShapeType | Type | |||
) | [inline] |
BaseElement | Element for which to build traces. | |
faceLabels | is a vector telling which faces to build | |
Type | type of trace element to use. |
virtual P13DElementBoundaryTraces< NF >::~P13DElementBoundaryTraces | ( | ) | [inline, virtual] |
P13DElementBoundaryTraces< NF >::P13DElementBoundaryTraces | ( | const P13DElementBoundaryTraces< NF > & | OldElem | ) | [inline] |
Copy constructor.
P13DElementBoundaryTraces<NF>* P13DElementBoundaryTraces< NF >::clone | ( | ) | const [inline, virtual] |
Cloning mechanism.
Implements ElementBoundaryTraces_.
size_t P13DElementBoundaryTraces< NF >::dofMap | ( | size_t | FaceIndex, | |
size_t | field, | |||
size_t | dof | |||
) | const [inline, virtual] |
map dofs between dofs of field in a trace and those in the original element.
FaceIndex | starting from 0. | |
field | field number to map, starting from 0. | |
dof | degree of freedom number on the trace of field "field" The function returns the degree of freedom number in the original element. |
Implements ElementBoundaryTraces.