|
OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
A recursive iterator for a grid with refinements. More...
#include <particlegrid.h>
Collaboration diagram for oofem::ParticleGridIterator< Point >: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.