P1nDTrace< NF > Class Template Reference

Common base class for 2D/3D linear traces. More...

#include <P1nDElement.h>

Inheritance diagram for P1nDTrace< NF >:
P1nDElement< NF > Element_ Element P12DTrace< NF > P13DTrace< NF >

List of all members.

Public Types

enum  FaceLabel { FaceOne, FaceTwo, FaceThree, FaceFour }
 

Range of FaceIndices available to enumerate faces
When providing a FaceLabel as an argument there is automatic control of its range.

More...
enum  ShapeType { TwoDofs, ThreeDofs, FourDofs }
 

TwoDofs indicates Segment<2> boundary elements, with two dofs per field
ThreeDofs indicates Triangle<2> boundary elements, with three dofs per field.

More...

Public Member Functions

 P1nDTrace (const P1nDElement< NF > &baseElem)
 P1nDTrace (const P1nDTrace< NF > &that)

Detailed Description

template<size_t NF>
class P1nDTrace< NF >

Common base class for 2D/3D linear traces.


Member Enumeration Documentation

template<size_t NF>
enum P1nDTrace::FaceLabel

Range of FaceIndices available to enumerate faces
When providing a FaceLabel as an argument there is automatic control of its range.

Enumerator:
FaceOne 
FaceTwo 
FaceThree 
FaceFour 
template<size_t NF>
enum P1nDTrace::ShapeType

TwoDofs indicates Segment<2> boundary elements, with two dofs per field
ThreeDofs indicates Triangle<2> boundary elements, with three dofs per field.

The shape functions in P12DElement are just evaluated at quadrature points on each face
FourDofs is a Tetrahedron

Enumerator:
TwoDofs 
ThreeDofs 
FourDofs 

Constructor & Destructor Documentation

template<size_t NF>
P1nDTrace< NF >::P1nDTrace ( const P1nDElement< NF > &  baseElem  )  [inline]
template<size_t NF>
P1nDTrace< NF >::P1nDTrace ( const P1nDTrace< NF > &  that  )  [inline]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:28 2011 for Galois by  doxygen 1.6.3