GhostInteraction Class Reference

#include <DAGHGhostInteraction.h>

List of all members.

Public Member Functions

 GhostInteraction (const int rank, const int type, const int width)
 GhostInteraction (const int rank, const int fflag, const int cflag, const int eflag, const int type, const int width, const int simple=DAGHFalse)
 GhostInteraction (const GhostInteraction &other)
 ~GhostInteraction ()
void compute_interactions (const int fflag, const int cflag, const int eflag, const int simple)
int total_interactions () const
int num_interactions (const int axis, const int dir) const
short const * interactions (const int axis, const int dir) const
int simple () const
int inside () const
int complement (const int d) const
int num_faces (const int axis, const int dir) const
short const * faces () const
short faces (const int axis, const int dir) const
BBox Ibbox (BBox const &mybb, const int dir, short const *rad) const
BBox Ibbox (BBox const &mybb, const int axis, const int dir, short const *rad) const
BBox IbboxFrom (BBox const &mybb, const int dir, short const *rad, const short *olap) const

Static Public Member Functions

static int face_flag (const int cf)
static int corner_flag (const int cf)
static int edge_flag (const int cf)
static int simple_flag (const int cf)

Friends

std::ostream & operator<< (std::ostream &, const GhostInteraction &)

Constructor & Destructor Documentation

GhostInteraction::GhostInteraction ( const int  rank,
const int  type,
const int  width 
)
GhostInteraction::GhostInteraction ( const int  rank,
const int  fflag,
const int  cflag,
const int  eflag,
const int  type,
const int  width,
const int  simple = DAGHFalse 
)
GhostInteraction::GhostInteraction ( const GhostInteraction other  ) 

References DAGHMaxAxis, and DAGHMaxDirs.

GhostInteraction::~GhostInteraction (  ) 

References DAGHMaxAxis, and DAGHMaxDirs.


Member Function Documentation

int GhostInteraction::complement ( const int  d  )  const [inline]
void GhostInteraction::compute_interactions ( const int  fflag,
const int  cflag,
const int  eflag,
const int  simple 
)
static int GhostInteraction::corner_flag ( const int  cf  )  [inline, static]
static int GhostInteraction::edge_flag ( const int  cf  )  [inline, static]
static int GhostInteraction::face_flag ( const int  cf  )  [inline, static]

References DAGHCommNoFace, and DAGHCommSimple.

short GhostInteraction::faces ( const int  axis,
const int  dir 
) const [inline]
short const* GhostInteraction::faces (  )  const [inline]
BBox GhostInteraction::Ibbox ( BBox const &  mybb,
const int  axis,
const int  dir,
short const *  rad 
) const
BBox GhostInteraction::Ibbox ( BBox const &  mybb,
const int  dir,
short const *  rad 
) const
BBox GhostInteraction::IbboxFrom ( BBox const &  mybb,
const int  dir,
short const *  rad,
const short *  olap 
) const
int GhostInteraction::inside (  )  const [inline]
short const* GhostInteraction::interactions ( const int  axis,
const int  dir 
) const [inline]
int GhostInteraction::num_faces ( const int  axis,
const int  dir 
) const [inline]
int GhostInteraction::num_interactions ( const int  axis,
const int  dir 
) const [inline]
int GhostInteraction::simple (  )  const [inline]

References DAGHTrue.

static int GhostInteraction::simple_flag ( const int  cf  )  [inline, static]

References DAGHCommSimple.

int GhostInteraction::total_interactions (  )  const [inline]

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const GhostInteraction gi 
) [friend]

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