AFEPack
公有类型 | 公有成员 | 公有属性 | 静态公有属性 | 友元
HElement< DIM, DOW >模板类参考

#include <HGeometry.h>

类HElement< DIM, DOW >继承关系图:
HGeometryInfo< DIM > HGeometryBase PropertyTable Migration::HBuffer

所有成员的列表。

公有类型

enum  { dim = DIM, dow = DOW }
typedef HGeometry< dim, dowh_element_t
typedef HElement< dim, dowelement_t
typedef element_t parent_t
typedef element_t child_t
typedef int ElementType

公有成员

 HElement ()
 HElement (const element_t &)
virtual ~HElement ()
element_toperator= (const element_t &)
bool isRefined () const
bool isIncludePoint (const afepack::Point< DOW > &) const
void refine ()
void checkIntegrity () const
template<>
void refine ()
template<>
void refine ()

公有属性

int index
double indicator
int value
h_element_th_element
element_tparent
std::vector< element_t * > child

静态公有属性

static const ElementType NOT_ACTIVE = -1
static const ElementType TRIANGLE = 0
static const ElementType QUADRILATERAL = 1
static const ElementType TETRAHEDRON = 0
static const ElementType TWIN_TETRAHEDRON = 1
static const ElementType FOUR_TETRAHEDRON = 2

友元

std::ostream & operator<< (std::ostream &, const HElement< DIM, DOW > &)

详细描述

template<int DIM, int DOW = DIM>
class HElement< DIM, DOW >

Hierarcy element. Hierarchy element is the basic component of the irregular mesh. The hierarchy tree to construct the irregular mesh is different from the hierarchy geometry tree. It have only the tree of the elements, but no tree of those lower dimensional geometries. In fact, the irregular mesh is a subtree of the hierarchy element geometry tree.


成员类型定义文档

template<int DIM, int DOW = DIM>
typedef element_t HElement< DIM, DOW >::child_t
template<int DIM, int DOW = DIM>
typedef HElement<dim,dow> HElement< DIM, DOW >::element_t
template<int DIM, int DOW = DIM>
typedef int HElement< DIM, DOW >::ElementType
template<int DIM, int DOW = DIM>
typedef HGeometry<dim,dow> HElement< DIM, DOW >::h_element_t
template<int DIM, int DOW = DIM>
typedef element_t HElement< DIM, DOW >::parent_t

成员枚举类型文档

template<int DIM, int DOW = DIM>
anonymous enum
枚举值:
dim 
dow 

构造及析构函数文档

template<int DIM, int DOW = DIM>
HElement< DIM, DOW >::HElement ( )
template<int DIM, int DOW = DIM>
HElement< DIM, DOW >::HElement ( const element_t )
template<int DIM, int DOW = DIM>
virtual HElement< DIM, DOW >::~HElement ( ) [virtual]

成员函数文档

template<int DIM, int DOW = DIM>
void HElement< DIM, DOW >::checkIntegrity ( ) const
template<int DIM, int DOW = DIM>
bool HElement< DIM, DOW >::isIncludePoint ( const afepack::Point< DOW > &  ) const
template<int DIM, int DOW = DIM>
bool HElement< DIM, DOW >::isRefined ( ) const
template<int DIM, int DOW = DIM>
element_t& HElement< DIM, DOW >::operator= ( const element_t )
template<>
void HElement< 2, DOW >::refine ( )
template<>
void HElement< 3, DOW >::refine ( )
template<int DIM, int DOW = DIM>
void HElement< DIM, DOW >::refine ( )

友元及相关函数文档

template<int DIM, int DOW = DIM>
std::ostream& operator<< ( std::ostream &  os,
const HElement< DIM, DOW > &  element 
) [friend]

成员数据文档

template<int DIM, int DOW = DIM>
std::vector<element_t *> HElement< DIM, DOW >::child
template<int DIM, int DOW = DIM>
const ElementType HElement< DIM, DOW >::FOUR_TETRAHEDRON = 2 [static]
template<int DIM, int DOW = DIM>
h_element_t* HElement< DIM, DOW >::h_element
template<int DIM, int DOW = DIM>
int HElement< DIM, DOW >::index
template<int DIM, int DOW = DIM>
double HElement< DIM, DOW >::indicator
template<int DIM, int DOW = DIM>
const ElementType HElement< DIM, DOW >::NOT_ACTIVE = -1 [static]
template<int DIM, int DOW = DIM>
element_t* HElement< DIM, DOW >::parent
template<int DIM, int DOW = DIM>
const ElementType HElement< DIM, DOW >::QUADRILATERAL = 1 [static]
template<int DIM, int DOW = DIM>
const ElementType HElement< DIM, DOW >::TETRAHEDRON = 0 [static]
template<int DIM, int DOW = DIM>
const ElementType HElement< DIM, DOW >::TRIANGLE = 0 [static]
template<int DIM, int DOW = DIM>
const ElementType HElement< DIM, DOW >::TWIN_TETRAHEDRON = 1 [static]
template<int DIM, int DOW = DIM>
int HElement< DIM, DOW >::value

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