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

#include <HGeometry.h>

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

所有成员的列表。

公有类型

enum  { dim = DIM, dow = DOW }
typedef HGeometry< 0, dowvertex_t
typedef HGeometry< dim-1, dowbound_t
typedef HGeometry< dim, dowthis_t
typedef this_t child_t
typedef this_t parent_t

公有成员

 HGeometry ()
virtual ~HGeometry ()
bool isRefined () const
bool isIncludePoint (const afepack::Point< DOW > &) const
void refine ()
void checkIntegrity () const

公有属性

int index
std::vector< vertex_t * > vertex
std::vector< bound_t * > boundary
parent_tparent
std::vector< child_t * > child
bmark_t bmark

友元

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

详细描述

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

Hierarchy geometry. This is the basis class to make the hierarchy geometry to be able to refined. It store the information of the realation ship of the hierarchy tree structure.


成员类型定义文档

template<int DIM, int DOW = DIM>
typedef HGeometry<dim-1,dow> HGeometry< DIM, DOW >::bound_t
template<int DIM, int DOW = DIM>
typedef this_t HGeometry< DIM, DOW >::child_t
template<int DIM, int DOW = DIM>
typedef this_t HGeometry< DIM, DOW >::parent_t
template<int DIM, int DOW = DIM>
typedef HGeometry<dim,dow> HGeometry< DIM, DOW >::this_t
template<int DIM, int DOW = DIM>
typedef HGeometry<0,dow> HGeometry< DIM, DOW >::vertex_t

成员枚举类型文档

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

构造及析构函数文档

template<int DIM, int DOW = DIM>
HGeometry< DIM, DOW >::HGeometry ( )
template<int DIM, int DOW = DIM>
virtual HGeometry< DIM, DOW >::~HGeometry ( ) [inline, virtual]

成员函数文档

template<int DIM, int DOW = DIM>
void HGeometry< DIM, DOW >::checkIntegrity ( ) const
template<int DIM, int DOW = DIM>
bool HGeometry< DIM, DOW >::isIncludePoint ( const afepack::Point< DOW > &  ) const
template<int DIM, int DOW = DIM>
bool HGeometry< DIM, DOW >::isRefined ( ) const
template<int DIM, int DOW = DIM>
void HGeometry< DIM, DOW >::refine ( )

友元及相关函数文档

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

IrregularMesh<DIM,DOW>


成员数据文档

template<int DIM, int DOW = DIM>
bmark_t HGeometry< DIM, DOW >::bmark
template<int DIM, int DOW = DIM>
std::vector<bound_t *> HGeometry< DIM, DOW >::boundary
template<int DIM, int DOW = DIM>
std::vector<child_t *> HGeometry< DIM, DOW >::child
template<int DIM, int DOW = DIM>
int HGeometry< DIM, DOW >::index
template<int DIM, int DOW = DIM>
parent_t* HGeometry< DIM, DOW >::parent
template<int DIM, int DOW = DIM>
std::vector<vertex_t *> HGeometry< DIM, DOW >::vertex

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