| 
    Chombo + EB
    3.2
    
   | 
 
A EBFaceFAB-like container for edge-centered fluxes. More...
#include <EBFluxFAB.H>
Public Member Functions | |
| EBFluxFAB () | |
| default constructor  More... | |
| ~EBFluxFAB () | |
| destructor  More... | |
| void | clear () | 
| this function returns the EBFluxFAB to the undefined state  More... | |
| EBFluxFAB & | operator+= (const EBFluxFAB &a_ebfab) | 
| EBFluxFAB & | operator-= (const EBFluxFAB &a_ebfab) | 
| EBFluxFAB & | operator*= (const EBFluxFAB &a_ebfab) | 
| EBFluxFAB & | operator/= (const EBFluxFAB &a_ebfab) | 
| const Box & | box () const | 
| void | define (const EBFluxFAB &a_fb) | 
| Real | max (int a_dir, int a_comp=0) const | 
| Real | min (int a_dir, int a_comp=0) const | 
| int | nComp () const | 
| { access functions}  More... | |
| const Box & | getRegion () const | 
| returns cell-centered box which defines fluxBox  More... | |
| EBFaceFAB & | operator[] (const int dir) | 
| returns EBFaceFAB in direction dir  More... | |
| const EBFaceFAB & | operator[] (const int dir) const | 
| constant version  More... | |
| void | setVal (const Real &val) | 
| void | clone (const EBFluxFAB &a_input) | 
| defines this from input and copies the values  More... | |
| void | copy (const Box &Rfrom, const Interval &Cdest, const Box &Rto, const EBFluxFAB &src, const Interval &Csrc) | 
| bool | isDefined () const | 
| EBFluxFAB (const EBISBox &a_ebisBox, const Box &bx, int n) | |
| void | define (const EBISBox &a_ebisBox, const Box &bx, int n) | 
| 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 | alias (Vector< EBFaceFAB *> a_inputFAB) | 
| EBFluxFAB (const Box &bx, int n) | |
| Invalid but necessary for LevelData<EBFluxFAB> to compile.  More... | |
| EBISBox | getEBISBox () const | 
Static Public Member Functions | |
| static int | preAllocatable () | 
Protected Member Functions | |
| void | setDefaultValues () | 
Protected Attributes | |
| bool | m_aliased | 
| true if facefabs set by hand, false otherwise  More... | |
| Box | m_region | 
| EBISBox | m_ebisBox | 
| int | m_nComp | 
| bool | m_isDefined | 
| Tuple< EBFaceFAB *, CH_SPACEDIM > | m_fluxes | 
| CH_SPACEDIM EBFaceFABes which hold fluxes.  More... | |
Private Member Functions | |
| EBFluxFAB (const EBFluxFAB &) | |
| these are disallowed  More... | |
| void | operator= (const EBFluxFAB &) | 
A EBFaceFAB-like container for edge-centered fluxes.
This is a class to contain face-centered fluxes on a box.
| EBFluxFAB::EBFluxFAB | ( | ) | 
default constructor
Referenced by min(), and preAllocatable().
| EBFluxFAB::~EBFluxFAB | ( | ) | 
destructor
Referenced by preAllocatable().
      
  | 
  inline | 
Invalid but necessary for LevelData<EBFluxFAB> to compile.
References MayDay::Error().
      
  | 
  inlineprivate | 
these are disallowed
References MayDay::Error().
      
  | 
  inlinestatic | 
This stuff required by LevelData in parallel:
References clear(), EBFluxFAB(), and ~EBFluxFAB().
| void EBFluxFAB::clear | ( | ) | 
this function returns the EBFluxFAB to the undefined state
Referenced by preAllocatable().
      
  | 
  inline | 
References getRegion().
Referenced by define().
      
  | 
  inline | 
References box(), getEBISBox(), and nComp().
Referenced by min().
      
  | 
  inline | 
Returns the maximum value for the given component in the FAB for the given direction.
| a_dir | The direction in which the maximum value will be returned. | 
| a_comp | The component whose maximum value will be returned. | 
References m_fluxes.
      
  | 
  inline | 
Returns the minimum value for the given component in the FAB for the given direction.
| a_dir | The direction in which the minimum value will be returned. | 
| a_comp | The component whose minimum value will be returned. | 
References alias(), clone(), copy(), define(), EBFluxFAB(), getRegion(), isDefined(), linearIn(), linearOut(), m_fluxes, nComp(), operator[](), setVal(), and size().
| int EBFluxFAB::nComp | ( | ) | const | 
| const Box& EBFluxFAB::getRegion | ( | ) | const | 
| EBFaceFAB& EBFluxFAB::operator[] | ( | const int | dir | ) | 
| const EBFaceFAB& EBFluxFAB::operator[] | ( | const int | dir | ) | const | 
constant version
| void EBFluxFAB::clone | ( | const EBFluxFAB & | a_input | ) | 
defines this from input and copies the values
Referenced by min().
| void EBFluxFAB::copy | ( | const Box & | Rfrom, | 
| const Interval & | Cdest, | ||
| const Box & | Rto, | ||
| const EBFluxFAB & | src, | ||
| const Interval & | Csrc | ||
| ) | 
Copies from a subsection of one box into another. Assumes the boxes are both in the same index space, and that box R is completely contained in both the src and destination boxes. This function equired by BoxLayoutData
Referenced by min().
| bool EBFluxFAB::isDefined | ( | ) | const | 
Referenced by min().
Referenced by min().
Can only be used for an undefined ebfluxfab. Turns off deletion of pointers.
Referenced by min().
      
  | 
  inline | 
References m_ebisBox, and setDefaultValues().
Referenced by define().
      
  | 
  protected | 
Referenced by getEBISBox().
      
  | 
  inlineprivate | 
References MayDay::Error().
      
  | 
  protected | 
true if facefabs set by hand, false otherwise
      
  | 
  protected | 
      
  | 
  protected | 
Referenced by getEBISBox().
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
CH_SPACEDIM EBFaceFABes which hold fluxes.
Referenced by max(), min(), operator*=(), operator+=(), operator-=(), and operator/=().
 1.8.13