Blockstructured Adaptive Mesh Refinement in object-oriented C++
#include <GridData1.h / GridData2.h / GridData3.h>
Inheritance diagram for GridData:


Public Methods | |
| GridData (void) | |
| GridData (BBox const &bbox) | |
| GridData (int const i, int const ii) | |
| GridData (int const i, int const ii, int const s) | |
| GridData (BBox const &bbox, Type *databuf) | |
| GridData (GridDataBucket< Type > &gdbkt) | |
| GridData (GridDataBucket< Type > &gdbkt, int const n) | |
| GridData (GridData< Type > const &other) | |
| ~GridData (void) | |
| void | allocate (BBox const &bbox) |
| void | allocate (BBox const &bbox, Type *databuf) |
| void | allocate (Type *databuf) |
| void | deallocate () |
| void | deallocate (Type *&databuf) |
| void * | databuffer () |
| const Coords & | lower () const |
| const Coords & | upper () const |
| const Coords & | extents () const |
| const Coords & | stepsize () const |
| Coords | lower () |
| Coords | upper () |
| Coords | extents () |
| Coords | stepsize () |
| int | bottom () const |
| int | lower (const int i) const |
| int | upper (const int i) const |
| int | extents (const int i) const |
| int | stepsize (int const i) const |
| const BBox & | bbox () const |
| int | ok_to_index () |
| int | size () const |
| int | idx (const int i) const |
| const Type & | operator() (const int i) const |
| Type & | operator() (const int i) |
| const Type & | operator() (const Coords &c) const |
| Type & | operator() (const Coords &c) |
| const Type * | ptr (const int i) const |
| Type * | ptr (const int i) |
| const Type * | ptr (const Coords &c) const |
| Type * | ptr (const Coords &c) |
| const Type * | data () const |
| Type * | data () |
| void | fill (Type const &val) |
| void | copy (GridData< Type > const &gd) |
| void | copy (GridData< Type > const &gd, BBox const &where) |
| void | copy (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| void | copy (GridDataBucket< Type > const &gdbkt) |
| void | copy (GridDataBucket< Type > const &gdbkt, BBox const &where) |
| void | copy (GridDataBucket< Type > const &gdbkt, BBox const &to, BBox const &from) |
| void | copy (GridDataBucket< Type > const &gdbkt, int const n) |
| void | copy (GridDataBucket< Type > const &gdbkt, int const n, BBox const &where) |
| void | copy (GridDataBucket< Type > const &gdbkt, int const n, BBox const &to, BBox const &from) |
| void | lin_interp (GridData< Type > const &gd1, double const frac1, GridData< Type > const &gd2, double const frac2, BBox const &where) |
| void | lin_interp (GridData< Type > const &gd1, double const frac1, GridData< Type > const &gd2, double const frac2) |
| Type | moment1 (int const axis, BBox const &where) |
| Type | moment1 (int const axis) |
| double | sumsqrd (BBox const &where) |
| double | sumsqrd () |
| double | sumabs (BBox const &where) |
| double | sumabs () |
| double | maxabs (BBox const &where) |
| double | maxabs () |
| BBox | is_eq (Type const &val, BBox const &where) |
| BBox | is_eq (Type const &val) |
| BBox | is_eq (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| BBox | is_eq (GridData< Type > const &gd) |
| BBox | is_eq (GridData< Type > const &gd, BBox const &where) |
| BBox | is_neq (Type const &val, BBox const &where) |
| BBox | is_neq (Type const &val) |
| BBox | is_neq (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| BBox | is_neq (GridData< Type > const &gd) |
| BBox | is_neq (GridData< Type > const &gd, BBox const &where) |
| BBox | is_gt (Type const &val, BBox const &where) |
| BBox | is_gt (Type const &val) |
| BBox | is_gt (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| BBox | is_gt (GridData< Type > const &gd) |
| BBox | is_gt (GridData< Type > const &gd, BBox const &where) |
| BBox | is_ge (Type const &val, BBox const &where) |
| BBox | is_ge (Type const &val) |
| BBox | is_ge (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| BBox | is_ge (GridData< Type > const &gd) |
| BBox | is_ge (GridData< Type > const &gd, BBox const &where) |
| BBox | is_lt (Type const &val, BBox const &where) |
| BBox | is_lt (Type const &val) |
| BBox | is_lt (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| BBox | is_lt (GridData< Type > const &gd) |
| BBox | is_lt (GridData< Type > const &gd, BBox const &where) |
| BBox | is_le (Type const &val, BBox const &where) |
| BBox | is_le (Type const &val) |
| BBox | is_le (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| BBox | is_le (GridData< Type > const &gd) |
| BBox | is_le (GridData< Type > const &gd, BBox const &where) |
| void | equals (Type const &val, BBox const &where) |
| void | equals (Type const &val) |
| void | equals (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| void | equals (GridData< Type > const &gd) |
| void | equals (GridData< Type > const &gd, BBox const &where) |
| void | plus (Type const &val, BBox const &where) |
| void | plus (Type const &val) |
| void | plus (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| void | plus (GridData< Type > const &gd) |
| void | plus (GridData< Type > const &gd, BBox const &where) |
| void | minus (Type const &val, BBox const &where) |
| void | minus (Type const &val) |
| void | minus (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| void | minus (GridData< Type > const &gd) |
| void | minus (GridData< Type > const &gd, BBox const &where) |
| void | multiply (Type const &val, BBox const &where) |
| void | multiply (Type const &val) |
| void | multiply (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| void | multiply (GridData< Type > const &gd) |
| void | multiply (GridData< Type > const &gd, BBox const &where) |
| void | divide (Type const &val, BBox const &where) |
| void | divide (Type const &val) |
| void | divide (GridData< Type > const &gd, BBox const &to, BBox const &from) |
| void | divide (GridData< Type > const &gd) |
| void | divide (GridData< Type > const &gd, BBox const &where) |
| BBox | operator== (Type const &val) |
| BBox | operator== (GridData< Type > const &gd) |
| BBox | operator!= (Type const &val) |
| BBox | operator!= (GridData< Type > const &gd) |
| BBox | operator> (Type const &val) |
| BBox | operator> (GridData< Type > const &gd) |
| BBox | operator>= (Type const &val) |
| BBox | operator>= (GridData< Type > const &gd) |
| BBox | operator< (Type const &val) |
| BBox | operator< (GridData< Type > const &gd) |
| BBox | operator<= (Type const &val) |
| BBox | operator<= (GridData< Type > const &gd) |
| void | operator= (Type const &val) |
| void | operator= (GridData< Type > const &gd) |
| void | operator+= (Type const &val) |
| void | operator+= (GridData< Type > const &gd) |
| void | operator-= (Type const &val) |
| void | operator-= (GridData< Type > const &gd) |
| void | operator *= (Type const &val) |
| void | operator *= (GridData< Type > const &gd) |
| void | operator/= (Type const &val) |
| void | operator/= (GridData< Type > const &gd) |
| Type | maxval (BBox const &where) |
| Type | maxval (void) |
| Type | minval (BBox const &where) |
| Type | minval (void) |
| Type | sum (BBox const &where) |
| Type | sum (void) |
| Type | product (BBox const &where) |
| Type | product (void) |
| void | PackRegion (Type *sendbuf, BBox const &from) const |
| void | UnPackRegion (Type const *recvbuf, BBox const &to) |
GridData implements a Fortran array and defines some array operations on this class. It represents the local storage for grid functions corresponding to a grid components. This class is an adaptation and extension of the from Class GridX of LPARX developed by Scott Kohn (skohn-at-cs.ucsd.edu)
Definition at line 45 of file GridData1.h / GridData2.h / GridData3.h.
Quickstart Users Guide Programmers Reference Installation Examples Download
AMROC Main Home Contactlast update: 06/01/04