25 #include "NamespaceHeader.H" 53 const int& a_direction,
69 const int& a_direction,
75 const T* conval = &((*this)(a_vof, a_ivar));
76 long roffset = (long)(conval-
dataPtr(0));
84 void setVal(
const T& value);
90 void setVal(
int ivar,
const T& value);
113 MayDay::Error(
"invalid constructor called for baseebcellfab");
154 const T*
dataPtr(
const int& a_comp)
const;
212 #include "NamespaceFooter.H" 214 #ifndef CH_EXPLICIT_TEMPLATES int numFaces() const
Definition: MiniIFFAB.H:171
bool isDefined() const
Definition: MiniIFFAB.H:123
int m_nComp
Definition: MiniIFFAB.H:196
int size(const Box &R, const Interval &comps) const
Definition: MiniIFFABI.H:256
int m_nFaces
Definition: MiniIFFAB.H:195
~MiniIFFAB()
Definition: MiniIFFABI.H:29
int nComp() const
Definition: MiniIFFAB.H:133
static int preAllocatable()
Definition: MiniIFFAB.H:156
void linearOut(void *buf, const Box &R, const Interval &comps) const
Definition: MiniIFFABI.H:297
void setVal(const T &value)
Definition: MiniIFFABI.H:72
Definition: FaceIndex.H:28
EBGraph m_ebgraph
Definition: MiniIFFAB.H:185
void clear()
Definition: MiniIFFABI.H:173
MiniIFFAB()
Definition: MiniIFFABI.H:23
Geometric description within a box.
Definition: EBGraph.H:432
const Vector< FaceIndex > & getFaces() const
Definition: MiniIFFAB.H:177
void setDefaultValues()
Definition: MiniIFFABI.H:228
void linearIn(void *buf, const Box &R, const Interval &comps)
Definition: MiniIFFABI.H:329
long offset(const FaceIndex &a_vof, const int &a_ivar) const
for AggStencil
Definition: MiniIFFAB.H:73
Structure for passing component ranges in code.
Definition: Interval.H:23
static bool s_verbose
Definition: MiniIFFAB.H:182
T * m_data
Definition: MiniIFFAB.H:193
int m_direction
Definition: MiniIFFAB.H:197
void operator=(const MiniIFFAB< T > &)
Definition: MiniIFFAB.H:202
Vector< FaceIndex > m_faces
Definition: MiniIFFAB.H:194
T * dataPtr(const int &a_comp)
Definition: MiniIFFABI.H:210
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
void getFaceSubset(Vector< FaceIndex > &a_subFaces, const Box &a_subBox) const
Definition: MiniIFFABI.H:240
T * getIndex(const FaceIndex &a_face, const int &a_comp) const
Definition: MiniIFFABI.H:143
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
void copy(const Box &a_intBox, const Interval &a_destInterval, const Box &a_toBox, const MiniIFFAB< T > &a_src, const Interval &a_srcInterval)
Definition: MiniIFFABI.H:99
T & operator()(const FaceIndex &a_face, const int &varlocin)
Definition: MiniIFFABI.H:186
void define(const Box &a_box, const EBGraph &a_ebgraph, const int &a_direction, const int &a_nvarin)
Definition: MiniIFFABI.H:48
MiniIFFAB(const MiniIFFAB< T > &)
Definition: MiniIFFAB.H:206
Definition: MiniIFFAB.H:34
MiniIFFAB(const Box &a_region, int a_nVar)
invalid but necessary for leveldata to compile
Definition: MiniIFFAB.H:111
bool m_isDefined
Definition: MiniIFFAB.H:199
Box m_box
Definition: MiniIFFAB.H:184