AFEPack
公有类型 | 公有成员 | 公有属性 | 友元
BasisFunctionIdentity< DIM >模板类参考

#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 > &)

详细描述

template<int DIM>
class BasisFunctionIdentity< DIM >

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.


成员枚举类型文档

template<int DIM>
anonymous enum
枚举值:
dim 

构造及析构函数文档

template<int DIM>
BasisFunctionIdentity< DIM >::BasisFunctionIdentity ( ) [inline]

Default contructor.

template<int DIM>
BasisFunctionIdentity< DIM >::BasisFunctionIdentity ( const BasisFunctionIdentity< DIM > &  i) [inline]

Copy contructor.

template<int DIM>
BasisFunctionIdentity< DIM >::~BasisFunctionIdentity ( ) [inline]

Destructor.


成员函数文档

template<int DIM>
BasisFunctionIdentity<DIM>& BasisFunctionIdentity< DIM >::operator= ( const BasisFunctionIdentity< DIM > &  i) [inline]

Copy operator.


友元及相关函数文档

template<int DIM>
template<class STREAM , int GDIM>
STREAM& operator<< ( STREAM &  ,
const BasisFunctionIdentity< GDIM > &   
) [friend]
template<int DIM>
bool operator== ( const BasisFunctionIdentity< DIM > &  ,
const BasisFunctionIdentity< DIM > &   
) [friend]

Judge if two basis function identities are equal.

template<int DIM>
template<class STREAM , int GDIM>
STREAM& operator>> ( STREAM &  ,
BasisFunctionIdentity< GDIM > &   
) [friend]

成员数据文档

template<int DIM>
int BasisFunctionIdentity< DIM >::alpha[DIM]

Interpolation operator.

template<int DIM>
unsigned int BasisFunctionIdentity< DIM >::flag

Additional flag.

template<int DIM>
unsigned int BasisFunctionIdentity< DIM >::order

Polynomial order.


该类的文档由以下文件生成: