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

#include <HGeometry.h>

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

所有成员的列表。

公有类型

enum  { dim = 3, 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

静态公有成员

static double tetrahedron_volume (const afepack::Point< DOW > &v0, const afepack::Point< DOW > &v1, const afepack::Point< DOW > &v2, const afepack::Point< DOW > &v3)

公有属性

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

静态公有属性

static const int REFINE_MODEL_03 = 0
static const int REFINE_MODEL_14 = 1
static const int REFINE_MODEL_25 = 2

友元

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

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


成员类型定义文档

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

成员枚举类型文档

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

构造及析构函数文档

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

成员函数文档

void HGeometry< 3, DOW >::checkIntegrity ( ) const
bool HGeometry< 3, DOW >::isIncludePoint ( const afepack::Point< DOW > &  p) const

ƺõ̫ӽ

bool HGeometry< 3, DOW >::isRefined ( ) const
void HGeometry< 3, DOW >::refine ( )
template<int DOW = 3>
static double HGeometry< 3, DOW >::tetrahedron_volume ( const afepack::Point< DOW > &  v0,
const afepack::Point< DOW > &  v1,
const afepack::Point< DOW > &  v2,
const afepack::Point< DOW > &  v3 
) [inline, static]

计算三维四面体的有向体积,此函数必须在DOW=3的时候才对。


友元及相关函数文档

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

成员数据文档

template<int DOW = 3>
bmark_t HGeometry< 3, DOW >::bmark
template<int DOW = 3>
std::vector<bound_t *> HGeometry< 3, DOW >::boundary
template<int DOW = 3>
std::vector<child_t *> HGeometry< 3, DOW >::child
template<int DOW = 3>
int HGeometry< 3, DOW >::index
template<int DOW = 3>
parent_t* HGeometry< 3, DOW >::parent
template<int DOW = 3>
int HGeometry< 3, DOW >::refine_model
template<int DOW = 3>
const int HGeometry< 3, DOW >::REFINE_MODEL_03 = 0 [static]
template<int DOW = 3>
const int HGeometry< 3, DOW >::REFINE_MODEL_14 = 1 [static]
template<int DOW = 3>
const int HGeometry< 3, DOW >::REFINE_MODEL_25 = 2 [static]
template<int DOW = 3>
std::vector<vertex_t *> HGeometry< 3, DOW >::vertex

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