GridData< Type, 1 > Class Template Reference

Regular data on a single grid. More...

#include <GridData1.h>

List of all members.

Public Member Functions

 GridData (void)
 GridData (const BBox &bb)
 GridData (const int i, const int ii)
 GridData (const int i, const int ii, const int s)
 GridData (const BBox &bb, Type *databuf)
 GridData (GridDataBucket< Type > &gdbkt)
 GridData (GridDataBucket< Type > &gdbkt, const int n)
 GridData (const GridData< Type, 1 > &other)
 ~GridData (void)
void allocate (const BBox &bb)
void allocate (const BBox &bb, Type *databuf)
void allocate (Type *databuf)
void deallocate ()
void deallocate (Type *&databuf)
void * databuffer ()
const Coordslower () const
const Coordsupper () const
const Coordsextents () const
const Coordsstepsize () 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 (const int i) const
const BBoxbbox () 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 (const Type &val)
void copy (const GridData< Type, 1 > &gd)
void copy (const GridData< Type, 1 > &gd, const BBox &where)
void copy (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
void copy (const GridDataBucket< Type > &gdbkt)
void copy (const GridDataBucket< Type > &gdbkt, const BBox &where)
void copy (const GridDataBucket< Type > &gdbkt, const BBox &to, const BBox &from)
void copy (const GridDataBucket< Type > &gdbkt, const int n)
void copy (const GridDataBucket< Type > &gdbkt, const int n, const BBox &where)
void copy (const GridDataBucket< Type > &gdbkt, const int n, const BBox &to, const BBox &from)
void lin_interp (const GridData< Type, 1 > &gd1, const double frac1, const GridData< Type, 1 > &gd2, const double frac2, const BBox &where)
void lin_interp (const GridData< Type, 1 > &gd1, const double frac1, const GridData< Type, 1 > &gd2, const double frac2)
Type moment1 (const int axis, const BBox &where)
Type moment1 (const int axis)
double sumsqrd (const BBox &where)
double sumsqrd ()
double sumabs (const BBox &where)
double sumabs ()
double maxabs (const BBox &where)
double maxabs ()
BBox is_eq (const Type &val, const BBox &where)
BBox is_eq (const Type &val)
BBox is_eq (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
BBox is_eq (const GridData< Type, 1 > &gd)
BBox is_eq (const GridData< Type, 1 > &gd, const BBox &where)
BBox is_neq (const Type &val, const BBox &where)
BBox is_neq (const Type &val)
BBox is_neq (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
BBox is_neq (const GridData< Type, 1 > &gd)
BBox is_neq (const GridData< Type, 1 > &gd, const BBox &where)
BBox is_gt (const Type &val, const BBox &where)
BBox is_gt (const Type &val)
BBox is_gt (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
BBox is_gt (const GridData< Type, 1 > &gd)
BBox is_gt (const GridData< Type, 1 > &gd, const BBox &where)
BBox is_ge (const Type &val, const BBox &where)
BBox is_ge (const Type &val)
BBox is_ge (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
BBox is_ge (const GridData< Type, 1 > &gd)
BBox is_ge (const GridData< Type, 1 > &gd, const BBox &where)
BBox is_lt (const Type &val, const BBox &where)
BBox is_lt (const Type &val)
BBox is_lt (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
BBox is_lt (const GridData< Type, 1 > &gd)
BBox is_lt (const GridData< Type, 1 > &gd, const BBox &where)
BBox is_le (const Type &val, const BBox &where)
BBox is_le (const Type &val)
BBox is_le (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
BBox is_le (const GridData< Type, 1 > &gd)
BBox is_le (const GridData< Type, 1 > &gd, const BBox &where)
void equals (const Type &val, const BBox &where)
void equals (const Type &val)
void equals (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
void equals (const GridData< Type, 1 > &gd)
void equals (const GridData< Type, 1 > &gd, const BBox &where)
void plus (const Type &val, const BBox &where)
void plus (const Type &val)
void plus (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
void plus (const GridData< Type, 1 > &gd)
void plus (const GridData< Type, 1 > &gd, const BBox &where)
void minus (const Type &val, const BBox &where)
void minus (const Type &val)
void minus (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
void minus (const GridData< Type, 1 > &gd)
void minus (const GridData< Type, 1 > &gd, const BBox &where)
void multiply (const Type &val, const BBox &where)
void multiply (const Type &val)
void multiply (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
void multiply (const GridData< Type, 1 > &gd)
void multiply (const GridData< Type, 1 > &gd, const BBox &where)
void divide (const Type &val, const BBox &where)
void divide (const Type &val)
void divide (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
void divide (const GridData< Type, 1 > &gd)
void divide (const GridData< Type, 1 > &gd, const BBox &where)
void minimum (const Type &val, const BBox &where)
void minimum (const Type &val)
void minimum (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
void minimum (const GridData< Type, 1 > &gd)
void minimum (const GridData< Type, 1 > &gd, const BBox &where)
void maximum (const Type &val, const BBox &where)
void maximum (const Type &val)
void maximum (const GridData< Type, 1 > &gd, const BBox &to, const BBox &from)
void maximum (const GridData< Type, 1 > &gd)
void maximum (const GridData< Type, 1 > &gd, const BBox &where)
BBox operator== (const Type &val)
BBox operator== (const GridData< Type, 1 > &gd)
BBox operator!= (const Type &val)
BBox operator!= (const GridData< Type, 1 > &gd)
BBox operator> (const Type &val)
BBox operator> (const GridData< Type, 1 > &gd)
BBox operator>= (const Type &val)
BBox operator>= (const GridData< Type, 1 > &gd)
BBox operator< (const Type &val)
BBox operator< (const GridData< Type, 1 > &gd)
BBox operator<= (const Type &val)
BBox operator<= (const GridData< Type, 1 > &gd)
void operator= (const Type &val)
void operator= (const GridData< Type, 1 > &gd)
void operator+= (const Type &val)
void operator+= (const GridData< Type, 1 > &gd)
void operator-= (const Type &val)
void operator-= (const GridData< Type, 1 > &gd)
void operator*= (const Type &val)
void operator*= (const GridData< Type, 1 > &gd)
void operator/= (const Type &val)
void operator/= (const GridData< Type, 1 > &gd)
Type maxval (const BBox &where)
Type maxval (void)
Type minval (const BBox &where)
Type minval (void)
Type sum (const BBox &where)
Type sum (void)
Type product (const BBox &where)
Type product (void)
void PackRegion (Type *sendbuf, const BBox &from) const
void UnPackRegion (const Type *recvbuf, const BBox &to)

Friends

std::ostream & operator<< (std::ostream &os, const GridData< Type, 1 > &gd)
std::ofstream & operator<< (std::ofstream &ofs, const GridData< Type, 1 > &gd)
std::ifstream & operator>> (std::ifstream &ifs, GridData< Type, 1 > &gd)
std::stringstream & operator<< (std::stringstream &ofs, const GridData< Type, 1 > &gd)
std::stringstream & operator>> (std::stringstream &ifs, GridData< Type, 1 > &gd)

Detailed Description

template<class Type>
class GridData< Type, 1 >

Regular data on a single grid.

GridData<,1> specialization. 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)

Author:
Manish Parashar

Constructor & Destructor Documentation

template<class Type >
GridData< Type, 1 >::GridData ( void   )  [inline]
template<class Type >
GridData< Type, 1 >::GridData ( const BBox bb  )  [inline]
template<class Type >
GridData< Type, 1 >::GridData ( const int  i,
const int  ii 
) [inline]
template<class Type >
GridData< Type, 1 >::GridData ( const int  i,
const int  ii,
const int  s 
) [inline]
template<class Type >
GridData< Type, 1 >::GridData ( const BBox bb,
Type *  databuf 
) [inline]
template<class Type >
GridData< Type, 1 >::GridData ( GridDataBucket< Type > &  gdbkt  )  [inline]
template<class Type >
GridData< Type, 1 >::GridData ( GridDataBucket< Type > &  gdbkt,
const int  n 
) [inline]
template<class Type >
GridData< Type, 1 >::GridData ( const GridData< Type, 1 > &  other  )  [inline]
template<class Type >
GridData< Type, 1 >::~GridData ( void   )  [inline]

Member Function Documentation

template<class Type >
void GridData< Type, 1 >::allocate ( Type *  databuf  )  [inline]
template<class Type >
void GridData< Type, 1 >::allocate ( const BBox bb,
Type *  databuf 
) [inline]

References comm_service::log(), and BBox::rank.

template<class Type >
void GridData< Type, 1 >::allocate ( const BBox bb  )  [inline]
template<class Type >
const BBox& GridData< Type, 1 >::bbox (  )  const [inline]

Referenced by bbox(), and operator>>().

template<class Type >
int GridData< Type, 1 >::bottom ( void   )  const [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridDataBucket< Type > &  gdbkt,
const int  n,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridDataBucket< Type > &  gdbkt,
const int  n,
const BBox where 
) [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridDataBucket< Type > &  gdbkt,
const int  n 
) [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridDataBucket< Type > &  gdbkt,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridDataBucket< Type > &  gdbkt,
const BBox where 
) [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridDataBucket< Type > &  gdbkt  )  [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]
template<class Type >
void GridData< Type, 1 >::copy ( const GridData< Type, 1 > &  gd  )  [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by operator>>().

template<class Type >
Type* GridData< Type, 1 >::data (  )  [inline]
template<class Type >
const Type* GridData< Type, 1 >::data (  )  const [inline]

Referenced by operator>>().

template<class Type >
void* GridData< Type, 1 >::databuffer (  )  [inline]
template<class Type >
void GridData< Type, 1 >::deallocate ( Type *&  databuf  )  [inline]
template<class Type >
void GridData< Type, 1 >::deallocate (  )  [inline]
template<class Type >
void GridData< Type, 1 >::divide ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References divide().

template<class Type >
void GridData< Type, 1 >::divide ( const GridData< Type, 1 > &  gd  )  [inline]

References divide().

template<class Type >
void GridData< Type, 1 >::divide ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::divide ( const Type &  val  )  [inline]

References divide().

template<class Type >
void GridData< Type, 1 >::divide ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by divide(), and operator/=().

template<class Type >
void GridData< Type, 1 >::equals ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References equals().

template<class Type >
void GridData< Type, 1 >::equals ( const GridData< Type, 1 > &  gd  )  [inline]

References equals().

template<class Type >
void GridData< Type, 1 >::equals ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::equals ( const Type &  val  )  [inline]

References equals().

template<class Type >
void GridData< Type, 1 >::equals ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by equals(), and operator=().

template<class Type >
int GridData< Type, 1 >::extents ( const int  i  )  const [inline]
template<class Type >
Coords GridData< Type, 1 >::extents (  )  [inline]
template<class Type >
const Coords& GridData< Type, 1 >::extents (  )  const [inline]

Referenced by extents().

template<class Type >
void GridData< Type, 1 >::fill ( const Type &  val  )  [inline]
template<class Type >
int GridData< Type, 1 >::idx ( const int  i  )  const [inline]
template<class Type >
BBox GridData< Type, 1 >::is_eq ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References is_eq().

template<class Type >
BBox GridData< Type, 1 >::is_eq ( const GridData< Type, 1 > &  gd  )  [inline]

References is_eq().

template<class Type >
BBox GridData< Type, 1 >::is_eq ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
BBox GridData< Type, 1 >::is_eq ( const Type &  val  )  [inline]

References is_eq().

template<class Type >
BBox GridData< Type, 1 >::is_eq ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by is_eq(), and operator==().

template<class Type >
BBox GridData< Type, 1 >::is_ge ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References is_ge().

template<class Type >
BBox GridData< Type, 1 >::is_ge ( const GridData< Type, 1 > &  gd  )  [inline]

References is_ge().

template<class Type >
BBox GridData< Type, 1 >::is_ge ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
BBox GridData< Type, 1 >::is_ge ( const Type &  val  )  [inline]

References is_ge().

template<class Type >
BBox GridData< Type, 1 >::is_ge ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by is_ge(), and operator>=().

template<class Type >
BBox GridData< Type, 1 >::is_gt ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References is_gt().

template<class Type >
BBox GridData< Type, 1 >::is_gt ( const GridData< Type, 1 > &  gd  )  [inline]

References is_gt().

template<class Type >
BBox GridData< Type, 1 >::is_gt ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
BBox GridData< Type, 1 >::is_gt ( const Type &  val  )  [inline]

References is_gt().

template<class Type >
BBox GridData< Type, 1 >::is_gt ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by is_gt(), and operator>().

template<class Type >
BBox GridData< Type, 1 >::is_le ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References is_le().

template<class Type >
BBox GridData< Type, 1 >::is_le ( const GridData< Type, 1 > &  gd  )  [inline]

References is_le().

template<class Type >
BBox GridData< Type, 1 >::is_le ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
BBox GridData< Type, 1 >::is_le ( const Type &  val  )  [inline]

References is_le().

template<class Type >
BBox GridData< Type, 1 >::is_le ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by is_le(), and operator<=().

template<class Type >
BBox GridData< Type, 1 >::is_lt ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References is_lt().

template<class Type >
BBox GridData< Type, 1 >::is_lt ( const GridData< Type, 1 > &  gd  )  [inline]

References is_lt().

template<class Type >
BBox GridData< Type, 1 >::is_lt ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
BBox GridData< Type, 1 >::is_lt ( const Type &  val  )  [inline]

References is_lt().

template<class Type >
BBox GridData< Type, 1 >::is_lt ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by is_lt(), and operator<().

template<class Type >
BBox GridData< Type, 1 >::is_neq ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References is_neq().

template<class Type >
BBox GridData< Type, 1 >::is_neq ( const GridData< Type, 1 > &  gd  )  [inline]

References is_neq().

template<class Type >
BBox GridData< Type, 1 >::is_neq ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
BBox GridData< Type, 1 >::is_neq ( const Type &  val  )  [inline]

References is_neq().

template<class Type >
BBox GridData< Type, 1 >::is_neq ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by is_neq(), and operator!=().

template<class Type >
void GridData< Type, 1 >::lin_interp ( const GridData< Type, 1 > &  gd1,
const double  frac1,
const GridData< Type, 1 > &  gd2,
const double  frac2 
) [inline]

References lin_interp().

template<class Type >
void GridData< Type, 1 >::lin_interp ( const GridData< Type, 1 > &  gd1,
const double  frac1,
const GridData< Type, 1 > &  gd2,
const double  frac2,
const BBox where 
) [inline]
template<class Type >
int GridData< Type, 1 >::lower ( const int  i  )  const [inline]
template<class Type >
Coords GridData< Type, 1 >::lower (  )  [inline]
template<class Type >
const Coords& GridData< Type, 1 >::lower (  )  const [inline]

Referenced by lower().

template<class Type >
double GridData< Type, 1 >::maxabs (  )  [inline]
template<class Type >
double GridData< Type, 1 >::maxabs ( const BBox where  )  [inline]
template<class Type >
void GridData< Type, 1 >::maximum ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References maximum().

template<class Type >
void GridData< Type, 1 >::maximum ( const GridData< Type, 1 > &  gd  )  [inline]

References maximum().

template<class Type >
void GridData< Type, 1 >::maximum ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::maximum ( const Type &  val  )  [inline]

References maximum().

template<class Type >
void GridData< Type, 1 >::maximum ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by maximum().

template<class Type >
Type GridData< Type, 1 >::maxval ( void   )  [inline]
template<class Type >
Type GridData< Type, 1 >::maxval ( const BBox where  )  [inline]
template<class Type >
void GridData< Type, 1 >::minimum ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References minimum().

template<class Type >
void GridData< Type, 1 >::minimum ( const GridData< Type, 1 > &  gd  )  [inline]

References minimum().

template<class Type >
void GridData< Type, 1 >::minimum ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::minimum ( const Type &  val  )  [inline]

References minimum().

template<class Type >
void GridData< Type, 1 >::minimum ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by minimum().

template<class Type >
void GridData< Type, 1 >::minus ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References minus().

template<class Type >
void GridData< Type, 1 >::minus ( const GridData< Type, 1 > &  gd  )  [inline]

References minus().

template<class Type >
void GridData< Type, 1 >::minus ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::minus ( const Type &  val  )  [inline]

References minus().

template<class Type >
void GridData< Type, 1 >::minus ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by minus(), and operator-=().

template<class Type >
Type GridData< Type, 1 >::minval ( void   )  [inline]
template<class Type >
Type GridData< Type, 1 >::minval ( const BBox where  )  [inline]
template<class Type >
Type GridData< Type, 1 >::moment1 ( const int  axis  )  [inline]

References moment1().

template<class Type >
Type GridData< Type, 1 >::moment1 ( const int  axis,
const BBox where 
) [inline]
template<class Type >
void GridData< Type, 1 >::multiply ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References multiply().

template<class Type >
void GridData< Type, 1 >::multiply ( const GridData< Type, 1 > &  gd  )  [inline]

References multiply().

template<class Type >
void GridData< Type, 1 >::multiply ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::multiply ( const Type &  val  )  [inline]

References multiply().

template<class Type >
void GridData< Type, 1 >::multiply ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by multiply(), and operator*=().

template<class Type >
int GridData< Type, 1 >::ok_to_index (  )  [inline]

Referenced by operator>>().

template<class Type >
BBox GridData< Type, 1 >::operator!= ( const GridData< Type, 1 > &  gd  )  [inline]

References is_neq().

template<class Type >
BBox GridData< Type, 1 >::operator!= ( const Type &  val  )  [inline]

References is_neq().

template<class Type >
Type& GridData< Type, 1 >::operator() ( const Coords c  )  [inline]
template<class Type >
const Type& GridData< Type, 1 >::operator() ( const Coords c  )  const [inline]
template<class Type >
Type& GridData< Type, 1 >::operator() ( const int  i  )  [inline]
template<class Type >
const Type& GridData< Type, 1 >::operator() ( const int  i  )  const [inline]
template<class Type >
void GridData< Type, 1 >::operator*= ( const GridData< Type, 1 > &  gd  )  [inline]

References multiply().

template<class Type >
void GridData< Type, 1 >::operator*= ( const Type &  val  )  [inline]

References multiply().

template<class Type >
void GridData< Type, 1 >::operator+= ( const GridData< Type, 1 > &  gd  )  [inline]

References plus().

template<class Type >
void GridData< Type, 1 >::operator+= ( const Type &  val  )  [inline]

References plus().

template<class Type >
void GridData< Type, 1 >::operator-= ( const GridData< Type, 1 > &  gd  )  [inline]

References minus().

template<class Type >
void GridData< Type, 1 >::operator-= ( const Type &  val  )  [inline]

References minus().

template<class Type >
void GridData< Type, 1 >::operator/= ( const GridData< Type, 1 > &  gd  )  [inline]

References divide().

template<class Type >
void GridData< Type, 1 >::operator/= ( const Type &  val  )  [inline]

References divide().

template<class Type >
BBox GridData< Type, 1 >::operator< ( const GridData< Type, 1 > &  gd  )  [inline]

References is_lt().

template<class Type >
BBox GridData< Type, 1 >::operator< ( const Type &  val  )  [inline]

References is_lt().

template<class Type >
BBox GridData< Type, 1 >::operator<= ( const GridData< Type, 1 > &  gd  )  [inline]

References is_le().

template<class Type >
BBox GridData< Type, 1 >::operator<= ( const Type &  val  )  [inline]

References is_le().

template<class Type >
void GridData< Type, 1 >::operator= ( const GridData< Type, 1 > &  gd  )  [inline]

References equals().

template<class Type >
void GridData< Type, 1 >::operator= ( const Type &  val  )  [inline]

References equals().

template<class Type >
BBox GridData< Type, 1 >::operator== ( const GridData< Type, 1 > &  gd  )  [inline]

References is_eq().

template<class Type >
BBox GridData< Type, 1 >::operator== ( const Type &  val  )  [inline]

References is_eq().

template<class Type >
BBox GridData< Type, 1 >::operator> ( const GridData< Type, 1 > &  gd  )  [inline]

References is_gt().

template<class Type >
BBox GridData< Type, 1 >::operator> ( const Type &  val  )  [inline]

References is_gt().

template<class Type >
BBox GridData< Type, 1 >::operator>= ( const GridData< Type, 1 > &  gd  )  [inline]

References is_ge().

template<class Type >
BBox GridData< Type, 1 >::operator>= ( const Type &  val  )  [inline]

References is_ge().

template<class Type >
void GridData< Type, 1 >::PackRegion ( Type *  sendbuf,
const BBox from 
) const [inline]
template<class Type >
void GridData< Type, 1 >::plus ( const GridData< Type, 1 > &  gd,
const BBox where 
) [inline]

References plus().

template<class Type >
void GridData< Type, 1 >::plus ( const GridData< Type, 1 > &  gd  )  [inline]

References plus().

template<class Type >
void GridData< Type, 1 >::plus ( const GridData< Type, 1 > &  gd,
const BBox to,
const BBox from 
) [inline]
template<class Type >
void GridData< Type, 1 >::plus ( const Type &  val  )  [inline]

References plus().

template<class Type >
void GridData< Type, 1 >::plus ( const Type &  val,
const BBox where 
) [inline]

References BBox::empty(), and BBox::setstepsize().

Referenced by operator+=(), and plus().

template<class Type >
Type GridData< Type, 1 >::product ( void   )  [inline]
template<class Type >
Type GridData< Type, 1 >::product ( const BBox where  )  [inline]
template<class Type >
Type* GridData< Type, 1 >::ptr ( const Coords c  )  [inline]
template<class Type >
const Type* GridData< Type, 1 >::ptr ( const Coords c  )  const [inline]
template<class Type >
Type* GridData< Type, 1 >::ptr ( const int  i  )  [inline]
template<class Type >
const Type* GridData< Type, 1 >::ptr ( const int  i  )  const [inline]
template<class Type >
int GridData< Type, 1 >::size (  )  const [inline]

Referenced by operator>>(), and size().

template<class Type >
int GridData< Type, 1 >::stepsize ( const int  i  )  const [inline]
template<class Type >
Coords GridData< Type, 1 >::stepsize ( void   )  [inline]
template<class Type >
const Coords& GridData< Type, 1 >::stepsize ( void   )  const [inline]

Referenced by stepsize().

template<class Type >
Type GridData< Type, 1 >::sum ( void   )  [inline]
template<class Type >
Type GridData< Type, 1 >::sum ( const BBox where  )  [inline]
template<class Type >
double GridData< Type, 1 >::sumabs (  )  [inline]
template<class Type >
double GridData< Type, 1 >::sumabs ( const BBox where  )  [inline]
template<class Type >
double GridData< Type, 1 >::sumsqrd (  )  [inline]
template<class Type >
double GridData< Type, 1 >::sumsqrd ( const BBox where  )  [inline]
template<class Type >
void GridData< Type, 1 >::UnPackRegion ( const Type *  recvbuf,
const BBox to 
) [inline]
template<class Type >
int GridData< Type, 1 >::upper ( const int  i  )  const [inline]
template<class Type >
Coords GridData< Type, 1 >::upper (  )  [inline]
template<class Type >
const Coords& GridData< Type, 1 >::upper (  )  const [inline]

Referenced by upper().


Friends And Related Function Documentation

template<class Type >
std::stringstream& operator<< ( std::stringstream &  ofs,
const GridData< Type, 1 > &  gd 
) [friend]
template<class Type >
std::ofstream& operator<< ( std::ofstream &  ofs,
const GridData< Type, 1 > &  gd 
) [friend]
template<class Type >
std::ostream& operator<< ( std::ostream &  os,
const GridData< Type, 1 > &  gd 
) [friend]
template<class Type >
std::stringstream& operator>> ( std::stringstream &  ifs,
GridData< Type, 1 > &  gd 
) [friend]
template<class Type >
std::ifstream& operator>> ( std::ifstream &  ifs,
GridData< Type, 1 > &  gd 
) [friend]

The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:19:00 2016 for AMROC's Hierachical Data Structures by  doxygen 1.6.3