EBFaceFAB Class Reference

#include <EBFaceFAB.H>

Inheritance diagram for EBFaceFAB:

Inheritance graph
[legend]

List of all members.


Detailed Description

EBFaceFAB is a BaseEBFaceFAB<Real> which includes arithmetic functions.

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 FArrayBoxgetFArrayBox () const
FArrayBoxgetFArrayBox ()
EBFaceFABoperator+= (const EBFaceFAB &a_ebfab)
 EBFaceFAB (const Interval &a_interval, EBFaceFAB &a_original)
 aliasing constructor
EBFaceFABplus (const EBFaceFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp)
EBFaceFABoperator-= (const EBFaceFAB &a_ebfab)
EBFaceFABminus (const EBFaceFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp)
EBFaceFABoperator*= (const EBFaceFAB &a_ebfab)
EBFaceFABmult (const EBFaceFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp)
EBFaceFABoperator/= (const EBFaceFAB &a_ebfab)
EBFaceFABdivide (const EBFaceFAB &a_ebfab, int a_srccomp, int a_destcomp, int a_numcomp)
EBFaceFABoperator+= (const Real &a_scalar)
EBFaceFABoperator-= (const Real &a_scalar)
EBFaceFABoperator*= (const Real &a_scalar)
EBFaceFABoperator/= (const Real &a_scalar)
Real max (int a_comp=0) const
 Returns the maximum value for the given component in the FAB.
Real min (int a_comp=0) const
 Returns the minimum value for the given component in the FAB.
 EBFaceFAB (const Box &a_region, int a_nComp)

Private Member Functions

 EBFaceFAB (const EBFaceFAB &ebcin)
void operator= (const EBFaceFAB &ebcin)

Constructor & Destructor Documentation

EBFaceFAB::EBFaceFAB (  ) 

EBFaceFAB::EBFaceFAB ( const EBISBox a_ebisBox,
const Box a_region,
int  a_iDir,
int  a_nVar 
)

Box going into this needs to be cell-centered. Data will exist over the surrounding nodes of the box.

virtual EBFaceFAB::~EBFaceFAB (  )  [virtual]

EBFaceFAB::EBFaceFAB ( const Interval a_interval,
EBFaceFAB a_original 
) [inline]

aliasing constructor

EBFaceFAB::EBFaceFAB ( const Box a_region,
int  a_nComp 
) [inline]

References MayDay::Error().

EBFaceFAB::EBFaceFAB ( const EBFaceFAB ebcin  )  [inline, private]

References MayDay::Error().


Member Function Documentation

void EBFaceFAB::define ( const EBISBox a_ebisBox,
const Box a_region,
int  a_iDir,
int  a_nVar 
) [virtual]

Box going into this needs to be cell-centered. Data will exist over the surrounding nodes of the box.

Reimplemented from BaseEBFaceFAB< T >.

const FArrayBox& EBFaceFAB::getFArrayBox (  )  const

FArrayBox& EBFaceFAB::getFArrayBox (  ) 

Does a dynamic cast of the BaseFab<Real> to a FArrayBox for arithmetic purposes.

EBFaceFAB& EBFaceFAB::operator+= ( const EBFaceFAB a_ebfab  ) 

Both fabs need the same ebisBox and region and number of components.

EBFaceFAB& EBFaceFAB::plus ( const EBFaceFAB a_ebfab,
int  a_srccomp,
int  a_destcomp,
int  a_numcomp 
)

Both fabs need the same ebisBox and region.

EBFaceFAB& EBFaceFAB::operator-= ( const EBFaceFAB a_ebfab  ) 

Both fabs need the same ebisBox and region and number of components.

EBFaceFAB& EBFaceFAB::minus ( const EBFaceFAB a_ebfab,
int  a_srccomp,
int  a_destcomp,
int  a_numcomp 
)

Both fabs need the same ebisBox and region.

EBFaceFAB& EBFaceFAB::operator*= ( const EBFaceFAB a_ebfab  ) 

Both fabs need the same ebisBox and region and number of components.

EBFaceFAB& EBFaceFAB::mult ( const EBFaceFAB a_ebfab,
int  a_srccomp,
int  a_destcomp,
int  a_numcomp 
)

Both fabs need the same ebisBox and region.

EBFaceFAB& EBFaceFAB::operator/= ( const EBFaceFAB a_ebfab  ) 

Both fabs need the same ebisBox and region and number of components.

EBFaceFAB& EBFaceFAB::divide ( const EBFaceFAB a_ebfab,
int  a_srccomp,
int  a_destcomp,
int  a_numcomp 
)

Both fabs need the same ebisBox and region.

EBFaceFAB& EBFaceFAB::operator+= ( const Real a_scalar  ) 

EBFaceFAB& EBFaceFAB::operator-= ( const Real a_scalar  ) 

EBFaceFAB& EBFaceFAB::operator*= ( const Real a_scalar  ) 

EBFaceFAB& EBFaceFAB::operator/= ( const Real a_scalar  ) 

Real EBFaceFAB::max ( int  a_comp = 0  )  const

Returns the maximum value for the given component in the FAB.

Real EBFaceFAB::min ( int  a_comp = 0  )  const

Returns the minimum value for the given component in the FAB.

void EBFaceFAB::operator= ( const EBFaceFAB ebcin  )  [inline, private]

References MayDay::Error().


The documentation for this class was generated from the following file:

Generated on Fri Apr 5 04:25:02 2019 for Chombo + EB by  doxygen 1.5.5