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

#include <HGeometry.h>

所有成员的列表。

公有类型

typedef IrregularMeshPair< DIM,
DOW
ir_mesh_pair_t
typedef int State
typedef HElement< DIM, DOWvalue_t
typedef value_treference_t
typedef value_tpointer_t

公有成员

 ActiveElementPairIterator ()
 ActiveElementPairIterator (ir_mesh_pair_t *mp, State s, const iterator &it0, const iterator &it1)
 ActiveElementPairIterator (const this_t &)
 ~ActiveElementPairIterator ()
const reference_t operator() (u_int i) const
reference_t operator() (u_int i)
const Statestate () const
this_toperator= (const this_t &)
this_toperator++ ()

公有属性

ir_mesh_pair_tmesh_pair
State st
iterator iterator0
iterator iterator1

静态公有属性

static const State GREAT_THAN = -1
static const State EQUAL = 0
static const State LESS_THAN = 1

私有类型

typedef
RootFirstElementIterator< DIM,
DOW
iterator
typedef
ActiveElementPairIterator< DIM,
DOW
this_t

友元

class IrregularMeshPair< DIM, DOW >
bool operator== (const this_t &, this_t &)
bool operator!= (const this_t &, this_t &)

详细描述

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

This is the iterator to get those active element pair. This class is the iterator used for those opeartions on the whole domain but two meshes related, such as the $L^2$ inner product of two finite element functions on the two different meshes. It's the pack of two different iterators on the two different meshes and its one variable shows the relationship of the two active element in the two different meshes.


成员类型定义文档

template<int DIM, int DOW = DIM>
typedef IrregularMeshPair<DIM, DOW> ActiveElementPairIterator< DIM, DOW >::ir_mesh_pair_t
template<int DIM, int DOW = DIM>
typedef RootFirstElementIterator<DIM,DOW> ActiveElementPairIterator< DIM, DOW >::iterator [private]
template<int DIM, int DOW = DIM>
typedef value_t* ActiveElementPairIterator< DIM, DOW >::pointer_t
template<int DIM, int DOW = DIM>
typedef value_t& ActiveElementPairIterator< DIM, DOW >::reference_t
template<int DIM, int DOW = DIM>
typedef int ActiveElementPairIterator< DIM, DOW >::State
template<int DIM, int DOW = DIM>
typedef ActiveElementPairIterator<DIM,DOW> ActiveElementPairIterator< DIM, DOW >::this_t [private]
template<int DIM, int DOW = DIM>
typedef HElement<DIM,DOW> ActiveElementPairIterator< DIM, DOW >::value_t

构造及析构函数文档

template<int DIM, int DOW = DIM>
ActiveElementPairIterator< DIM, DOW >::ActiveElementPairIterator ( ) [inline]
template<int DIM, int DOW = DIM>
ActiveElementPairIterator< DIM, DOW >::ActiveElementPairIterator ( ir_mesh_pair_t mp,
State  s,
const iterator it0,
const iterator it1 
) [inline]
template<int DIM, int DOW = DIM>
ActiveElementPairIterator< DIM, DOW >::ActiveElementPairIterator ( const this_t )
template<int DIM, int DOW = DIM>
ActiveElementPairIterator< DIM, DOW >::~ActiveElementPairIterator ( ) [inline]

成员函数文档

template<int DIM, int DOW = DIM>
const reference_t ActiveElementPairIterator< DIM, DOW >::operator() ( u_int  i) const [inline]
template<int DIM, int DOW = DIM>
reference_t ActiveElementPairIterator< DIM, DOW >::operator() ( u_int  i) [inline]
template<int DIM, int DOW = DIM>
this_t& ActiveElementPairIterator< DIM, DOW >::operator++ ( )
template<int DIM, int DOW = DIM>
this_t& ActiveElementPairIterator< DIM, DOW >::operator= ( const this_t )
template<int DIM, int DOW = DIM>
const State& ActiveElementPairIterator< DIM, DOW >::state ( ) const [inline]

友元及相关函数文档

template<int DIM, int DOW = DIM>
friend class IrregularMeshPair< DIM, DOW > [friend]
template<int DIM, int DOW = DIM>
bool operator!= ( const this_t ,
this_t  
) [friend]
template<int DIM, int DOW = DIM>
bool operator== ( const this_t ,
this_t  
) [friend]

成员数据文档

template<int DIM, int DOW = DIM>
const State ActiveElementPairIterator< DIM, DOW >::EQUAL = 0 [static]
template<int DIM, int DOW = DIM>
const State ActiveElementPairIterator< DIM, DOW >::GREAT_THAN = -1 [static]
template<int DIM, int DOW = DIM>
iterator ActiveElementPairIterator< DIM, DOW >::iterator0
template<int DIM, int DOW = DIM>
iterator ActiveElementPairIterator< DIM, DOW >::iterator1
template<int DIM, int DOW = DIM>
const State ActiveElementPairIterator< DIM, DOW >::LESS_THAN = 1 [static]
template<int DIM, int DOW = DIM>
ir_mesh_pair_t* ActiveElementPairIterator< DIM, DOW >::mesh_pair
template<int DIM, int DOW = DIM>
State ActiveElementPairIterator< DIM, DOW >::st

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