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.
1.6.3