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


Main Page   Class Hierarchy   Compound List   File List  

BBox.h File Reference

A rectangular region in the computational domain in global index coordinates. More...

#include "lparx_copyright.h"
#include "Coords.h"
#include <iostream.h>
#include <fstream.h>
#include <strstream.h>
#include "streams_CompConf.h"
#include <stdlib.h>
#include "CoordsIterator.h"

Include dependency graph for BBox.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  BBox
 Implementation of a rectangular region in the computational domain in global index coordinates. More...


Defines

#define LOWERBOUND   (-1000000000)
#define UPPERBOUND   ( 1000000000)
#define BBoxNULL   ((BBox *) NULL)

Functions

istream & operator>> (istream &s, BBox &bb)
ostream & operator<< (ostream &s, const BBox &bb)
ifstream & operator>> (ifstream &s, BBox &bb)
ofstream & operator<< (ofstream &s, const BBox &bb)
Coordsupper (BBox &bb)
int upper (BBox &bb, const int i)
Coordslower (BBox &bb)
int lower (BBox &bb, const int i)
Coordsstepsize (BBox &bb)
int stepsize (BBox &bb, const int i)
Coords extents (BBox &bb)
int extents (BBox &bb, const int i)
int size (BBox &bb)
int inside (BBox &bb, Coords const &c)
BBox accrete (BBox const &bbox, Coords const &c)
BBox grow (BBox const &bbox, Coords const &c)
BBox accrete (BBox const &bbox, const int c)
BBox grow (BBox const &bbox, const int c)
BBoxaccrete (BBox const *const bbox, const int n, const int c)
BBoxgrow (BBox const *const bbox, const int n, const int c)
BBoxaccrete (BBox const *const bbox, const int n, Coords const &c)
BBoxgrow (BBox const *const bbox, const int n, Coords const &c)
BBox growupper (BBox const &bbox, const int c)
BBox growlower (BBox const &bbox, const int c)
BBox growupper (BBox const &bbox, const int d, const int c)
BBox growlower (BBox const &bbox, const int d, const int c)
BBox growbydim (BBox const &bbox, const short *c)
BBox growupperbydim (BBox const &bbox, const short *c)
BBox growlowerbydim (BBox const &bbox, const short *c)
BBox shrinkbydim (BBox const &bbox, const short *c)
BBox shrinkupperbydim (BBox const &bbox, const short *c)
BBox shrinklowerbydim (BBox const &bbox, const short *c)
BBox shiftabs (BBox const &bb, const int c)
BBox shiftabs (BBox const &bb, Coords const &c)
BBox shift (BBox const &bb, const int c)
BBox shift (BBox const &bb, Coords const &c)
BBox shiftabs (BBox const &bbox, const int d, const int c)
BBox shift (BBox const &bbox, const int d, const int c)
BBox coarsen (BBox const &bbox, const int by)
BBox coarsen (BBox const &bbox, Coords const by)
BBox coarsen (BBox const &bbox, const int d, const int by)
BBox refine (const BBox &bbox, const int by)
BBox refine (const BBox &bbox, const Coords &by)
BBox refine (const BBox &bbox, const int by, const int olap)
BBox refine (const BBox &bbox, const int by, const short *olap)
BBox refine (const BBox &bbox, const int d, const int by, const int olap)


Detailed Description

A rectangular region in the computational domain in global index coordinates.

This class is sort of an adaptation and extension of the from Class RegionX of LPARX developed by Scott Kohn (skohn-at-cs.ucsd.edu)

Author:
Manish Parashar, Ralf Deiterding (minor changes)

Definition in file BBox.h.


Quickstart     Users Guide     Programmers Reference     Installation      Examples     Download



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