AMROC Main     Blockstructured Adaptive Mesh Refinement in object-oriented C++


Main Page   Class Hierarchy   Compound List   File List  

GridUnitList Class Reference

Class GridUnitList implements a linked list of GridUnits. More...

#include <GridUnitList.h>

Inheritance diagram for GridUnitList:

Inheritance graph
[legend]
Collaboration diagram for GridUnitList:

Collaboration graph
[legend]
List of all members.

Public Methods

 GridUnitList ()
 GridUnitList (const unsigned maxnum, const int dumarg)
 GridUnitList (const void *package)
 GridUnitList (void *package)
 GridUnitList (const void *package, const unsigned size, const int n)
 GridUnitList (const GridUnitList &other)
 GridUnitList (GridUnitList **&levarray)
GridUnitList & operator= (const GridUnitList &)
 ~GridUnitList (void)
GridUnitList * alias ()
void operator-= (GridUnitList const &rhs)
void operator *= (GridUnitList const &rhs)
GridUnitList * operator- (GridUnitList const &rhs)
GridUnitList * operator * (GridUnitList const &rhs)
GridUnitList * operator+ (GridUnitList const &rhs)
void operator *= (BBox const &rhs)
void intersect (BBox const &rhs, const int lev, GridUnitList &gul, const int olap, const int extgh=0)
void intersect (BBoxList const &rhs, const int lev, GridUnitList &gul, const int olap, const int extgh=0)
void intersect (BBox const &rhs, const int lev, GridUnitList &gul, const short *olap, const int extgh=0)
void intersect (BBoxList const &rhs, const int lev, GridUnitList &gul, const short *olap, const int extgh=0)
int isempty () const
int number () const
unsigned long load (const int olap)
unsigned long load (const int lev, const int olap)
unsigned long numelems (const int olap)
unsigned long numelems (const int lev, const int olap)
unsigned long load (const short *olap)
unsigned long load (const int lev, const short *olap)
unsigned long numelems (const short *olap)
unsigned long numelems (const int lev, const short *olap)
int levels (void)
int finest (void)
int smallest (const int level)
int highestbaselevel ()
dMapIndex lowest ()
dMapIndex lowest (const int level, const int owner, const int index)
int maxindex (void)
void setowner (const int p)
void setowner (const GridUnitList &cgul, const int p)
void empty (void)
GridUnitadd ()
GridUnitadd (GridUnit const &gu)
GridUnitinsert ()
GridUnitinsert (GridUnit const &gu)
void remove (void)
void split (GridUnitList &gul)
void levelarray (GridUnitList **&levarray, const int levels)
void levellist (GridUnitList &gul, const int lev)
void levellist (GridUnitList &gul, const int minlev, const int maxlev)
void bboxlistfinest (BBoxList &bbl, const int lev)
void bboxlist (BBoxList &bbl, const int lev, const int olap)
void bboxlist (BBoxList &bbl, const int lev, const int olap, const int levid)
void bboxlist (BBoxList &bbl, const int lev, const short *olap, const int extgh)
void bboxlist (BBoxList &bbl, const int lev, const short *olap, const int levid, const int extgh)
GridUnitList * refinelist (const int atlev, const int levs=1)
 Refine everywhere **.

GridUnitList * refinelist (const BBoxList &bblist, const int atlev, const int minw)
void refinethislist (const BBoxList &bblist, const int atlev, const int minw)
void decompose (const int lev=1)

Friends

ostream & operator<< (ostream &, const GridUnitList &)
ofstream & operator<< (ofstream &, const GridUnitList &)
ifstream & operator>> (ifstream &, GridUnitList &)
strstream & operator<< (strstream &, const GridUnitList &)
strstream & operator>> (strstream &, GridUnitList &)

Detailed Description

Class GridUnitList implements a linked list of GridUnits.

Routines for to manipulate this list are provided. A GridUnitList is input and output for the partitioner.

Author:
Manish Parashar

Definition at line 37 of file GridUnitList.h.


The documentation for this class was generated from the following files:


Quickstart     Users Guide     Programmers Reference     Installation      Examples     Download



AMROC Main      Home      Contact
last update: 06/01/04