Blockstructured Adaptive Mesh Refinement in object-oriented C++
#include <GridUnitList.h>
Inheritance diagram for GridUnitList:
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) |
GridUnit * | add () |
GridUnit * | add (GridUnit const &gu) |
GridUnit * | insert () |
GridUnit * | insert (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 &) |
Routines for to manipulate this list are provided. A GridUnitList is input and output for the partitioner.
Definition at line 37 of file GridUnitList.h.
Quickstart Users Guide Programmers Reference Installation Examples Download
AMROC Main Home Contactlast update: 06/01/04