Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EBData Class Reference

#include <EBData.H>

Collaboration diagram for EBData:

Collaboration graph
[legend]
List of all members.

Public Methods

 EBData ()
 ~EBData ()
void define (const Box &box, int comps)
 EBData (const Box &a_box, int a_comps)
void copy (const Box &a_regionFrom, const Interval &a_Cd, const Box &a_regionto, const EBData &a_source, const Interval &a_Cs)
void defineVoFData (const EBGraph &a_graph, const Box &a_region)
 each data holder is defined over the irregular cells of the graph

void defineFaceData (const EBGraph &a_graph, const Box &a_region)
 each data holder is defined over the irregular cells of the graph

void define (const EBGraph &a_graph, const Vector< IrregNode > &a_irregData, const Box &a_validBox)
 define the whole thing

void coarsenVoFs (const EBData &a_fineEBData, const EBGraph &a_fineGraph, const EBGraph &a_coarGraph, const Box &a_validRegion)
void coarsenFaces (const EBData &a_fineEBData, const EBGraph &a_fineGraph, const EBGraph &a_coarGraph, const Box &a_validRegion)
Real volFrac (const VolIndex &a_vof) const
Real areaFrac (const FaceIndex &a_face1) const
RealVect centroid (const FaceIndex &facein) const
RealVect centroid (const VolIndex &a_vof) const
RealVect bndryCentroid (const VolIndex &a_vof) const
Real bndryArea (const VolIndex &a_vof) const
RealVect normal (const VolIndex &a_vof) const
 EBData (const EBData &a_ebiin)
bool operator== (const EBData &a_ebiin)
EBData & operator= (const EBData &a_ebiin)
int size (const Box &R, const Interval &comps) const
void linearOut (void *buf, const Box &R, const Interval &comps) const
void linearIn (void *buf, const Box &R, const Interval &comps)
void computeNormalsAndBoundaryAreas (const EBGraph &a_graph, const Box &a_validRegion)

Static Public Methods

int preAllocatable ()

Private Attributes

RefCountedPtr< EBDataImplemm_implem

Detailed Description

Ref-counted version of EBDataImplem.


Constructor & Destructor Documentation

EBData::EBData  
 

EBData::~EBData  
 

EBData::EBData const Box   a_box,
int    a_comps
 

Noop

EBData::EBData const EBData &    a_ebiin
 


Member Function Documentation

Real EBData::areaFrac const FaceIndex   a_face1 const
 

Real EBData::bndryArea const VolIndex   a_vof const
 

RealVect EBData::bndryCentroid const VolIndex   a_vof const
 

RealVect EBData::centroid const VolIndex   a_vof const
 

RealVect EBData::centroid const FaceIndex   facein const
 

void EBData::coarsenFaces const EBData &    a_fineEBData,
const EBGraph   a_fineGraph,
const EBGraph   a_coarGraph,
const Box   a_validRegion
 

void EBData::coarsenVoFs const EBData &    a_fineEBData,
const EBGraph   a_fineGraph,
const EBGraph   a_coarGraph,
const Box   a_validRegion
 

void EBData::computeNormalsAndBoundaryAreas const EBGraph   a_graph,
const Box   a_validRegion
 

void EBData::copy const Box   a_regionFrom,
const Interval   a_Cd,
const Box   a_regionto,
const EBData &    a_source,
const Interval   a_Cs
 

Copy the information from a_source to the over the intersection of the box a_region, the box of the current EBData and the box of a_source. The Interval arguments are ignored. This function is required by LevelData.

void EBData::define const EBGraph   a_graph,
const Vector< IrregNode > &    a_irregData,
const Box   a_validBox
 

define the whole thing

void EBData::define const Box   box,
int    comps
 

Noop.

void EBData::defineFaceData const EBGraph   a_graph,
const Box   a_region
 

each data holder is defined over the irregular cells of the graph

void EBData::defineVoFData const EBGraph   a_graph,
const Box   a_region
 

each data holder is defined over the irregular cells of the graph

void EBData::linearIn void *    buf,
const Box   R,
const Interval   comps
 

void EBData::linearOut void *    buf,
const Box   R,
const Interval   comps
const
 

RealVect EBData::normal const VolIndex   a_vof const
 

EBData& EBData::operator= const EBData &    a_ebiin
 

bool EBData::operator== const EBData &    a_ebiin
 

This is a pointer comparison.

int EBData::preAllocatable   [inline, static]
 

int EBData::size const Box   R,
const Interval   comps
const
 

This stuff required by LevelData in parallel:

Real EBData::volFrac const VolIndex   a_vof const
 


Member Data Documentation

RefCountedPtr<EBDataImplem> EBData::m_implem [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Apr 16 14:35:10 2003 for EBChombo by doxygen1.2.16