AFEPack
|
#include <HGeometry.h>
公有类型 | |
enum | { dim = DIM, dow = DOW } |
typedef HGeometry< dim, dow > | h_element_t |
typedef HElement< dim, dow > | element_t |
typedef element_t | parent_t |
typedef element_t | child_t |
typedef int | ElementType |
公有成员 | |
HElement () | |
HElement (const element_t &) | |
virtual | ~HElement () |
element_t & | operator= (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_t * | h_element |
element_t * | parent |
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 > &) |
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.
typedef int HElement< DIM, DOW >::ElementType |
void HElement< DIM, DOW >::checkIntegrity | ( | ) | const |
bool HElement< DIM, DOW >::isIncludePoint | ( | const afepack::Point< DOW > & | ) | const |
std::ostream& operator<< | ( | std::ostream & | os, |
const HElement< DIM, DOW > & | element | ||
) | [friend] |
const ElementType HElement< DIM, DOW >::FOUR_TETRAHEDRON = 2 [static] |
h_element_t* HElement< DIM, DOW >::h_element |
const ElementType HElement< DIM, DOW >::NOT_ACTIVE = -1 [static] |
const ElementType HElement< DIM, DOW >::QUADRILATERAL = 1 [static] |
const ElementType HElement< DIM, DOW >::TETRAHEDRON = 0 [static] |
const ElementType HElement< DIM, DOW >::TRIANGLE = 0 [static] |
const ElementType HElement< DIM, DOW >::TWIN_TETRAHEDRON = 1 [static] |