EBFaceFAB Class Reference

#include <EBFaceFAB.H>

Inheritance diagram for EBFaceFAB:

Inheritance graph
[legend]
Collaboration diagram for EBFaceFAB:

Collaboration 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)
virtual ~EBFaceFAB ()
const FArrayBoxgetFArrayBox () const
FArrayBoxgetFArrayBox ()
EBFaceFABoperator+= (const EBFaceFAB &a_ebfab)
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)
 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 Box a_region,
int  a_nComp 
) [inline]

References MayDay::Error().

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

References MayDay::Error().


Member Function Documentation

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  ) 

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

References MayDay::Error().


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

Generated on Tue Apr 14 14:23:14 2009 for Chombo + EB by  doxygen 1.5.5