OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
A recursive iterator for a grid with refinements. More...
#include <particlegrid.h>
Public Member Functions | |
ParticleGridIterator () | |
Constructor. More... | |
ParticleGridIterator (ParticleGrid< Point > *g) | |
Constructor. More... | |
ParticleGridIterator (ParticleGrid< Point > *g, IntArray ind0, IntArray ind1) | |
Constructor. More... | |
ParticleGridIterator (const ParticleGridIterator< Point > &x) | |
Copy constructor. More... | |
~ParticleGridIterator () | |
Destructor. More... | |
bool | end () const |
Point * | getPoint () |
int | getIndex () |
void | setPoint (Point *p) |
bool | subGridActive () const |
void | getGridPoint (FloatArray &x) |
void | operator++ () |
Lets the iterator step forward to the next element. More... | |
std::string | errorInfo (const char *func) const |
Protected Attributes | |
int | index |
int | endind |
ParticleGridIterator< Point > * | sub_it |
ParticleGrid< Point > * | grid |
IntArray | pos |
const IntArray | ind0 |
const IntArray | ind1 |
bool | limited |
Friends | |
class | ParticleGrid< Point > |
A recursive iterator for a grid with refinements.
Definition at line 49 of file particlegrid.h.
|
inline |
Constructor.
Definition at line 568 of file particlegrid.h.
|
inline |
Constructor.
Definition at line 571 of file particlegrid.h.
References oofem::ParticleGrid< Point >::data.
|
inline |
Constructor.
Definition at line 578 of file particlegrid.h.
References oofem::IntArray::add(), oofem::ParticleGrid< Point >::data, and oofem::ParticleGrid< Point >::giveIndex().
|
inline |
Copy constructor.
Definition at line 590 of file particlegrid.h.
|
inline |
Destructor.
Definition at line 593 of file particlegrid.h.
|
inline |
Definition at line 599 of file particlegrid.h.
Referenced by oofem::ParticleGridIterator< Point >::operator++().
|
inline |
Definition at line 671 of file particlegrid.h.
|
inline |
Definition at line 634 of file particlegrid.h.
References oofem::ParticleGrid< Point >::getGridCoord(), and oofem::ParticleGridIterator< Point >::getGridPoint().
Referenced by oofem::ParticleGridIterator< Point >::getGridPoint().
|
inline |
Definition at line 616 of file particlegrid.h.
|
inline |
Definition at line 603 of file particlegrid.h.
References oofem::ParticleGrid< Point >::data, and oofem::ParticleGridIterator< Point >::getPoint().
Referenced by oofem::ParticleGridIterator< Point >::getPoint().
|
inline |
Lets the iterator step forward to the next element.
Definition at line 643 of file particlegrid.h.
References oofem::ParticleGrid< Point >::data, oofem::ParticleGridIterator< Point >::end(), oofem::ParticleGrid< Point >::giveIndex(), and oofem::IntArray::giveSize().
|
inline |
Definition at line 620 of file particlegrid.h.
References OOFEM_ERROR, oofem::ParticleGrid< Point >::setPoint(), and oofem::ParticleGridIterator< Point >::setPoint().
Referenced by oofem::ParticleGridIterator< Point >::setPoint().
|
inline |
Definition at line 630 of file particlegrid.h.
|
friend |
Definition at line 673 of file particlegrid.h.
|
protected |
Definition at line 558 of file particlegrid.h.
|
protected |
Definition at line 560 of file particlegrid.h.
|
protected |
Definition at line 563 of file particlegrid.h.
|
protected |
Definition at line 563 of file particlegrid.h.
|
protected |
Definition at line 558 of file particlegrid.h.
|
protected |
Definition at line 564 of file particlegrid.h.
|
protected |
Definition at line 562 of file particlegrid.h.
|
protected |
Definition at line 559 of file particlegrid.h.