|
Chombo + EB + MF
3.2
|
#include <EBFaceFAB.H>

Public Member Functions | |
| EBFaceFAB () | |
| EBFaceFAB (const EBISBox &a_ebisBox, const Box &a_region, int a_iDir, int a_nVar) | |
| void | define (const EBISBox &a_ebisBox, const Box &a_region, int a_iDir, int a_nComp) |
| virtual | ~EBFaceFAB () |
| const FArrayBox & | getFArrayBox () const |
| FArrayBox & | getFArrayBox () |
| EBFaceFAB & | operator+= (const EBFaceFAB &a_ebfab) |
| EBFaceFAB (const Interval &a_interval, EBFaceFAB &a_original) | |
| aliasing constructor More... | |
| EBFaceFAB & | plus (const EBFaceFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp) |
| EBFaceFAB & | operator-= (const EBFaceFAB &a_ebfab) |
| EBFaceFAB & | minus (const EBFaceFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp) |
| EBFaceFAB & | operator*= (const EBFaceFAB &a_ebfab) |
| EBFaceFAB & | mult (const EBFaceFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp) |
| EBFaceFAB & | operator/= (const EBFaceFAB &a_ebfab) |
| EBFaceFAB & | divide (const EBFaceFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp) |
| EBFaceFAB & | operator+= (const Real &a_scalar) |
| EBFaceFAB & | operator-= (const Real &a_scalar) |
| EBFaceFAB & | operator*= (const Real &a_scalar) |
| EBFaceFAB & | operator/= (const Real &a_scalar) |
| Real | max (int a_comp=0) const |
| Returns the maximum value for the given component in the FAB. More... | |
| Real | min (int a_comp=0) const |
| Returns the minimum value for the given component in the FAB. More... | |
| EBFaceFAB (const Box &a_region, int a_nComp) | |
Public Member Functions inherited from BaseEBFaceFAB< Real > | |
| int | numDataTypes () const |
| for AggStencil More... | |
| int | dataType (const BaseIndex &a_baseInd) const |
| for AggStencil More... | |
| long | offset (const BaseIndex &a_baseInd, const int a_ivar) const |
| for AggStencil More... | |
| Real * | dataPtr (int a_dataType, int a_ivar) |
| for AggStencil More... | |
| const Real * | dataPtr (int a_dataType, int a_ivar) const |
| BaseEBFaceFAB () | |
| BaseEBFaceFAB (const EBISBox &a_ebisBox, const Box &a_region, int a_iDir, int a_nVar) | |
| BaseEBFaceFAB (const Box &a_region, int a_nVar) | |
| Invalid but necessary for LevelData<T> to compile. More... | |
| BaseEBFaceFAB (const Interval &a_comps, BaseEBFaceFAB< Real > &a_original) | |
| aliasing copy-ish constructor. Used when the 'alias' function is invoked on LevelData More... | |
| virtual | ~BaseEBFaceFAB () |
| void | clear () |
| void | setVal (const Real &value) |
| void | setVal (int ivar, const Real &value) |
| bool | isDefined () const |
| int | nComp () const |
| const MiniIFFAB< Real > & | getMultiValuedFAB () const |
| MiniIFFAB< Real > & | getMultiValuedFAB () |
| const BaseFab< Real > & | getSingleValuedFAB () const |
| BaseFab< Real > & | getSingleValuedFAB () |
| int | direction () const |
| const Box & | getRegion () const |
| const Box & | getCellRegion () const |
| Real & | operator() (const FaceIndex &a_facein, int a_nVarLoc) |
| const Real & | operator() (const FaceIndex &a_facein, int a_nVarLoc) const |
| void | copy (const Box &RegionFrom, const Interval &destInt, const Box &RegionTo, const BaseEBFaceFAB< Real > &source, const Interval &srcInt) |
| BaseEBFaceFAB< Real > & | copy (const BaseEBFaceFAB< Real > &source) |
| 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) |
| const EBISBox & | getEBISBox () const |
| void | setCoveredFaceVal (const Real &a_val, const int &a_comp, const bool &a_doMulti=true) |
Private Member Functions | |
| EBFaceFAB (const EBFaceFAB &ebcin) | |
| void | operator= (const EBFaceFAB &ebcin) |
Additional Inherited Members | |
Static Public Member Functions inherited from BaseEBFaceFAB< Real > | |
| static bool | preAllocatable () |
Public Attributes inherited from BaseEBFaceFAB< Real > | |
| bool | m_verbose |
Protected Attributes inherited from BaseEBFaceFAB< Real > | |
| MiniIFFAB< Real > | m_irrFAB |
| data at faces which abut multi-valued cells More... | |
| BaseFab< Real > | m_regFAB |
| data at faces between two single-valued cells More... | |
| int | m_nComp |
| number of data values at each face in BaseEBFaceFAB More... | |
| int | m_iDir |
| Box | m_regionFace |
| the face-centered region over which the BaseEBFaceFAB lives More... | |
| Box | m_region |
| the cell-centered region over which the BaseEBFaceFAB lives More... | |
| bool | m_isDefined |
| has the full define function been called for the BaseEBFaceFAB? More... | |
| EBISBox | m_ebisBox |
EBFaceFAB is a BaseEBFaceFAB<Real> which includes arithmetic functions.
| EBFaceFAB::EBFaceFAB | ( | ) |
Box going into this needs to be cell-centered. Data will exist over the surrounding nodes of the box.
|
virtual |
aliasing constructor
References divide(), max(), min(), minus(), mult(), operator*=(), operator+=(), operator-=(), operator/=(), and plus().
|
inline |
References MayDay::Error().
|
inlineprivate |
References MayDay::Error().
|
virtual |
Box going into this needs to be cell-centered. Data will exist over the surrounding nodes of the box.
Reimplemented from BaseEBFaceFAB< Real >.
| const FArrayBox& EBFaceFAB::getFArrayBox | ( | ) | const |
| FArrayBox& EBFaceFAB::getFArrayBox | ( | ) |
Does a dynamic cast of the BaseFab<Real> to a FArrayBox for arithmetic purposes.
Both fabs need the same ebisBox and region and number of components.
Referenced by EBFaceFAB().
| EBFaceFAB& EBFaceFAB::plus | ( | const EBFaceFAB & | a_ebfab, |
| int | a_srccomp, | ||
| int | a_destcomp, | ||
| int | a_numcomp | ||
| ) |
Both fabs need the same ebisBox and region.
Referenced by EBFaceFAB().
Both fabs need the same ebisBox and region and number of components.
Referenced by EBFaceFAB().
| EBFaceFAB& EBFaceFAB::minus | ( | const EBFaceFAB & | a_ebfab, |
| int | a_srccomp, | ||
| int | a_destcomp, | ||
| int | a_numcomp | ||
| ) |
Both fabs need the same ebisBox and region.
Referenced by EBFaceFAB().
Both fabs need the same ebisBox and region and number of components.
Referenced by EBFaceFAB().
| EBFaceFAB& EBFaceFAB::mult | ( | const EBFaceFAB & | a_ebfab, |
| int | a_srccomp, | ||
| int | a_destcomp, | ||
| int | a_numcomp | ||
| ) |
Both fabs need the same ebisBox and region.
Referenced by EBFaceFAB().
Both fabs need the same ebisBox and region and number of components.
Referenced by EBFaceFAB().
| EBFaceFAB& EBFaceFAB::divide | ( | const EBFaceFAB & | a_ebfab, |
| int | a_srccomp, | ||
| int | a_destcomp, | ||
| int | a_numcomp | ||
| ) |
Both fabs need the same ebisBox and region.
Referenced by EBFaceFAB().
| Real EBFaceFAB::max | ( | int | a_comp = 0 | ) | const |
Returns the maximum value for the given component in the FAB.
Referenced by EBFaceFAB().
| Real EBFaceFAB::min | ( | int | a_comp = 0 | ) | const |
Returns the minimum value for the given component in the FAB.
Referenced by EBFaceFAB().
|
inlineprivate |
References MayDay::Error().
1.8.13