AFEPack
|
#include <TemplateElement.h>
公有类型 | |
enum | { dim = DIM } |
公有成员 | |
BasisFunctionIdentity () | |
BasisFunctionIdentity (const BasisFunctionIdentity< DIM > &i) | |
~BasisFunctionIdentity () | |
BasisFunctionIdentity< DIM > & | operator= (const BasisFunctionIdentity< DIM > &i) |
公有属性 | |
unsigned int | order |
int | alpha [DIM] |
unsigned int | flag |
友元 | |
bool | operator== (const BasisFunctionIdentity< DIM > &, const BasisFunctionIdentity< DIM > &) |
template<class STREAM , int GDIM> | |
STREAM & | operator>> (STREAM &, BasisFunctionIdentity< GDIM > &) |
template<class STREAM , int GDIM> | |
STREAM & | operator<< (STREAM &, const BasisFunctionIdentity< GDIM > &) |
Basis function identity information. The shape functions on neighbour elements are combined together as basis function according if their identities are the same. It includes three information: polynomial order on the boundary of the element; interpolation operator; additional flag. We call the meaning of this class "Basis Function Identity Protocol(BFIP)", while it's not a very strict protocol. You can appoint the value of the members as your willing, bearing the mind that those value should be coincide for different shape functions of the same basis function.
BasisFunctionIdentity< DIM >::BasisFunctionIdentity | ( | ) | [inline] |
Default contructor.
BasisFunctionIdentity< DIM >::BasisFunctionIdentity | ( | const BasisFunctionIdentity< DIM > & | i | ) | [inline] |
Copy contructor.
BasisFunctionIdentity< DIM >::~BasisFunctionIdentity | ( | ) | [inline] |
Destructor.
BasisFunctionIdentity<DIM>& BasisFunctionIdentity< DIM >::operator= | ( | const BasisFunctionIdentity< DIM > & | i | ) | [inline] |
Copy operator.
STREAM& operator<< | ( | STREAM & | , |
const BasisFunctionIdentity< GDIM > & | |||
) | [friend] |
bool operator== | ( | const BasisFunctionIdentity< DIM > & | , |
const BasisFunctionIdentity< DIM > & | |||
) | [friend] |
Judge if two basis function identities are equal.
STREAM& operator>> | ( | STREAM & | , |
BasisFunctionIdentity< GDIM > & | |||
) | [friend] |
int BasisFunctionIdentity< DIM >::alpha[DIM] |
Interpolation operator.
unsigned int BasisFunctionIdentity< DIM >::flag |
Additional flag.
unsigned int BasisFunctionIdentity< DIM >::order |
Polynomial order.