20 #include "NamespaceHeader.H" 39 void setVal(
Real a_val,
const Box& a_region,
int startcomp,
int ncomp);
44 return (*
m_phase[a_phase]).nComp();
73 void copy(
const Box& RegionFrom,
95 MayDay::Error(
"invalid constructor called for baseebcellfab");
125 const Box& a_destbox,
230 int a_numComp)
const;
244 int a_numComp)
const;
256 int a_numComp)
const;
301 virtual MFCellFAB* create(
const Box& a_box,
int a_ncompsIgnored,
306 return m_ebis[phase];
316 #include "NamespaceFooter.H" const EBCellFAB & getPhase(int a_phase) const
Definition: MFCellFAB.H:63
MFCellFAB & mult(const MFCellFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp)
Definition: MFCellFAB.H:22
Definition: MFIndexSpace.H:17
void setVal(Vector< Real > a_value)
MFCellFAB & operator*=(const MFCellFAB &a_mffab)
MFCellFAB & plus(const MFCellFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp)
one dimensional dynamic array
Definition: Vector.H:53
const Box & box() const
Definition: MFCellFAB.H:54
virtual Real norm(int a_power, int a_comp, int a_numComp) const
(Not implemented) Returns the Lp-norm of this MFCellFAB
Factory class to produce MFCellFABs.
Definition: MFCellFAB.H:281
MFCellFAB & operator/=(const MFCellFAB &a_mffab)
Box m_box
Definition: MFCellFAB.H:272
int size(const Box &R, const Interval &comps) const
Vector< int > m_ncomp
Definition: MFCellFAB.H:312
EBCellFAB * getPhasePtr(int a_phase)
Definition: MFCellFAB.H:67
Vector< EBCellFAB * > m_phase
Definition: MFCellFAB.H:271
Structure for passing component ranges in code.
Definition: Interval.H:23
MFCellFAB(const Box &a_region, int a_nVar)
invalid but necessary for leveldata to compile
Definition: MFCellFAB.H:93
Definition: EBCellFAB.H:29
double Real
Definition: REAL.H:33
int nComp(int a_phase) const
Definition: MFCellFAB.H:42
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
void linearOut(void *buf, const Box &R, const Interval &comps) const
size_t size() const
Definition: Vector.H:192
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.
MFCellFAB & minus(const MFCellFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp)
virtual Real sumPow(const Box &a_subbox, int a_power, int a_comp, int a_numComp) const
(Not implemented) Returns a sum of powers of a subset of this MFCellFAB
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
void linearIn(void *buf, const Box &R, const Interval &comps)
Vector< EBISLayout > m_ebis
Definition: MFCellFAB.H:311
Definition: DataIndex.H:114
MFCellFAB & operator+=(const MFCellFAB &a_mffab)
MFCellFAB()
Definition: MFCellFAB.H:25
void operator=(const MFCellFAB &rhs)
EBCellFAB & getPhase(int a_phase)
Definition: MFCellFAB.H:59
Factory object to data members of a BoxLayoutData container.
Definition: BoxLayoutData.H:30
int numPhases() const
Definition: MFCellFAB.H:48
Definition: EBISLayout.H:39
MFCellFAB & negate(void)
Definition: MFCellFAB.H:101
MFCellFAB & operator-=(const MFCellFAB &a_mffab)
Real dotProduct(const MFCellFAB &ebfab2) const
(Not implemented) Return the dot product of this MFCellFAB with another
static int preAllocatable()
Definition: MFCellFAB.H:79
MFCellFAB & divide(const MFCellFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp)
const EBISLayout & getEBISLayout(int phase) const
Definition: MFCellFAB.H:304
void copy(const Box &RegionFrom, const Interval &destInt, const Box &RegionTo, const MFCellFAB &source, const Interval &srcInt)