17 #include "NamespaceHeader.H"    38                                                       Real *
const a_alias5));
    93   void setVal(
const Real val, 
const int dir, 
const int startComp,
   104               const int startComp, 
const int nComp);
   111             const int destComp, 
const int numComp);
   114   void copy(
const FluxBox& src, 
const int dir, 
const int srcComp,
   115             const int destComp, 
const int numComp);
   124             const Box&     a_destbox);
   363 #include "NamespaceFooter.H" #define D_DECL6(a, b, c, d, e, f)
Definition: CHArray.H:39
 
FluxBox & minus(const FluxBox &a_src, const Box &a_subbox, int a_srccomp, int a_destcomp, int a_numcomp=1)
Modifies this FluxBox by subtracting src in the CELL-CENTERED sub-box. 
 
int m_nvar
Definition: FluxBox.H:345
 
FluxBox & divide(const FluxBox &a_src, const Box &a_subbox, int a_srccomp, int a_destcomp, int a_numcomp=1)
Modifies this FluxBox by dividing src in the CELL-CENTERED sub-box. 
 
FluxBox & plus(const FluxBox &a_src, const Box &a_subbox, int a_srccomp, int a_destcomp, int a_numcomp=1)
Modifies this FluxBox by adding src in the CELL-CENTERED sub-box. 
 
FArrayBox & operator[](const int dir)
Returns FArrayBox in direction dir. 
 
one dimensional dynamic array 
Definition: Vector.H:53
 
FluxBox & operator+=(Real r)
Modifies this FluxBox by adding the scalar Real r to all values. 
 
FluxBox & operator=(const FluxBox &)
Disallowed. 
 
void setVal(const Real val)
Set all fluxes to val. 
 
static int preAllocatable()
Helper function for linearization. 
Definition: FluxBox.H:330
 
A FArrayBox-like container for face-centered fluxes. 
Definition: FluxBox.H:22
 
Structure for passing component ranges in code. 
Definition: Interval.H:23
 
Box m_bx
Definition: FluxBox.H:340
 
FluxBox & shift(const IntVect &v)
Modifies this FluxBox by shifting its domain box. 
 
double Real
Definition: REAL.H:33
 
void copy(const FluxBox &src)
Copy from src to this FluxBox – sizes must be identical. 
 
FluxBox & operator*=(Real r)
Modifies this FluxBox by multiplying all values by the scalar Real r. 
 
int size(const Box &bx, const Interval &comps) const
Returns size of linearized data over bx. 
 
void * linearIn2(void *buf, const Box &R, const Interval &comps)
like linearInt, but returns current position in the buffer 
 
A Rectangular Domain on an Integer Lattice. 
Definition: Box.H:465
 
void linearOut(void *buf, const Box &R, const Interval &comps) const
Writes a linear representation of this FluxBox. 
 
Vector< FArrayBox * > m_fluxes
Definition: FluxBox.H:350
 
FluxBox & operator-=(Real r)
Modifies this FluxBox by subtracting the scalar Real r to all values. 
 
void clear()
Returns the FluxBox to the undefined state. 
 
FArrayBox & getFlux(const int dir)
Returns face-centered flux in direction dir. 
 
An integer Vector in SpaceDim-dimensional space. 
Definition: CHArray.H:42
 
const Box & box() const
Returns cell-centered box which defines fluxBox. 
 
Definition: FArrayBox.H:45
 
void define(const FluxBox &a_fb)
Definition: FluxBox.H:56
 
FluxBox()
Default constructor. 
 
void define(const Box &bx, int n=1)
Resize FluxBox similar to BaseFab::resize() 
 
int nComp() const
Number of components. 
 
void * linearOut2(void *buf, const Box &R, const Interval &comps) const
like linearOut, but returns current position in the buffer 
 
void linearIn(void *buf, const Box &R, const Interval &comps)
Read a linear representation of the data over the Box  R. 
 
FluxBox & negate()
Modifies this FluxBox to its additive inverse. 
 
FluxBox & mult(const FluxBox &a_src, const Box &a_subbox, int a_srccomp, int a_destcomp, int a_numcomp=1)
Modifies this FluxBox by multiplying src in the CELL-CENTERED sub-box.