AFEPack
|
#include <HGeometry.h>
公有类型 | |
typedef IrregularMeshPair< DIM, DOW > | ir_mesh_pair_t |
typedef int | State |
typedef HElement< DIM, DOW > | value_t |
typedef value_t & | reference_t |
typedef value_t * | pointer_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 State & | state () const |
this_t & | operator= (const this_t &) |
this_t & | operator++ () |
公有属性 | |
ir_mesh_pair_t * | mesh_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 &) |
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.
typedef IrregularMeshPair<DIM, DOW> ActiveElementPairIterator< DIM, DOW >::ir_mesh_pair_t |
typedef RootFirstElementIterator<DIM,DOW> ActiveElementPairIterator< DIM, DOW >::iterator [private] |
typedef value_t* ActiveElementPairIterator< DIM, DOW >::pointer_t |
typedef value_t& ActiveElementPairIterator< DIM, DOW >::reference_t |
typedef int ActiveElementPairIterator< DIM, DOW >::State |
typedef ActiveElementPairIterator<DIM,DOW> ActiveElementPairIterator< DIM, DOW >::this_t [private] |
typedef HElement<DIM,DOW> ActiveElementPairIterator< DIM, DOW >::value_t |
ActiveElementPairIterator< DIM, DOW >::ActiveElementPairIterator | ( | ) | [inline] |
ActiveElementPairIterator< DIM, DOW >::ActiveElementPairIterator | ( | ir_mesh_pair_t * | mp, |
State | s, | ||
const iterator & | it0, | ||
const iterator & | it1 | ||
) | [inline] |
ActiveElementPairIterator< DIM, DOW >::ActiveElementPairIterator | ( | const this_t & | ) |
ActiveElementPairIterator< DIM, DOW >::~ActiveElementPairIterator | ( | ) | [inline] |
const reference_t ActiveElementPairIterator< DIM, DOW >::operator() | ( | u_int | i | ) | const [inline] |
reference_t ActiveElementPairIterator< DIM, DOW >::operator() | ( | u_int | i | ) | [inline] |
this_t& ActiveElementPairIterator< DIM, DOW >::operator++ | ( | ) |
this_t& ActiveElementPairIterator< DIM, DOW >::operator= | ( | const this_t & | ) |
const State& ActiveElementPairIterator< DIM, DOW >::state | ( | ) | const [inline] |
friend class IrregularMeshPair< DIM, DOW > [friend] |
const State ActiveElementPairIterator< DIM, DOW >::EQUAL = 0 [static] |
const State ActiveElementPairIterator< DIM, DOW >::GREAT_THAN = -1 [static] |
iterator ActiveElementPairIterator< DIM, DOW >::iterator0 |
iterator ActiveElementPairIterator< DIM, DOW >::iterator1 |
const State ActiveElementPairIterator< DIM, DOW >::LESS_THAN = 1 [static] |
ir_mesh_pair_t* ActiveElementPairIterator< DIM, DOW >::mesh_pair |
State ActiveElementPairIterator< DIM, DOW >::st |