#include <IrregFAB.H>
Public Member Functions | |
IrregFAB () | |
IrregFAB (const Box &a_region, const EBGraph &a_ebgraph, const int &a_nvarin) | |
virtual | ~IrregFAB () |
virtual void | define (const Box &a_region, const EBGraph &a_ebgraph, const int &a_nvarin) |
IrregFAB (const Box &a_region, int a_nVar) | |
invalid but necessary for leveldata to compile | |
IrregFAB & | applyOp (const Real &a_srcVal, int a_srccomp, int a_destcomp, int a_numcomp, IrregFAB::arithOp &a_op) |
apply any operator pointwise for two fabs. | |
IrregFAB & | applyOp (const IrregFAB &a_srcVal, const Box &a_region, int a_srccomp, int a_destcomp, int a_numcomp, IrregFAB::arithOp &a_op) |
apply any operator pointwise with input real number | |
IrregFAB & | operator+= (const IrregFAB &a_ebfab) |
IrregFAB & | operator+= (const Real &a_ebfab) |
IrregFAB & | operator-= (const IrregFAB &a_ebfab) |
IrregFAB & | operator-= (const Real &a_ebfab) |
IrregFAB & | operator*= (const IrregFAB &a_IrregFAB) |
IrregFAB & | operator*= (const Real &a_ebfab) |
IrregFAB & | operator/= (const IrregFAB &a_ebfab) |
IrregFAB & | operator/= (const Real &a_ebfab) |
IrregFAB & | plus (const IrregFAB &a_src, int a_srccomp, int a_destcomp, int a_numcomp) |
more flexible versions of stuff | |
IrregFAB & | plus (const Real &a_src, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | plus (const IrregFAB &a_src, const Box &a_region, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | minus (const IrregFAB &a_src, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | minus (const Real &a_src, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | mult (const Real &a_src, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | divide (const Real &a_src, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | minus (const IrregFAB &a_src, const Box &a_region, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | mult (const IrregFAB &a_src, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | mult (const IrregFAB &a_src, const Box &a_region, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | divide (const IrregFAB &a_src, int a_srccomp, int a_destcomp, int a_numcomp) |
IrregFAB & | divide (const IrregFAB &a_src, const Box &a_region, int a_srccomp, int a_destcomp, int a_numcomp) |
Protected Attributes | |
Box | m_region |
Private Member Functions | |
void | operator= (const IrregFAB &a_input) |
IrregFAB (const IrregFAB &a_input) | |
Classes | |
class | additionOp |
operator for += More... | |
class | arithOp |
some stuff to do arithmetic More... | |
class | divisionOp |
operator for /= More... | |
class | multiplicationOp |
operator for *= More... | |
class | subtractionOp |
operator for -= More... |
IrregFAB::IrregFAB | ( | ) |
Default constructor. Constructs an uninitialized IVFAB. You must subsequently call { define} before using this IVFAB.
Defining constructor. Specifies the irregular domain as the irregular cells within the region and the number of data components per VoF. The irregular domain must lie completely within the EBGraph. The contents are uninitialized. Calls full define function.
virtual IrregFAB::~IrregFAB | ( | ) | [virtual] |
IrregFAB::IrregFAB | ( | const Box & | a_region, | |
int | a_nVar | |||
) | [inline] |
IrregFAB::IrregFAB | ( | const IrregFAB & | a_input | ) | [inline, private] |
References MayDay::Error().
virtual void IrregFAB::define | ( | const Box & | a_region, | |
const EBGraph & | a_ebgraph, | |||
const int & | a_nvarin | |||
) | [virtual] |
Full define function. Specifies the irregular domain as the irregular cells within the regionand the number of data components per VoF. The irregular domain must lie completely within the EBGraph. The contents are uninitialized. If it has previously been defined, the old definition data is overwritten and lost.
IrregFAB& IrregFAB::applyOp | ( | const Real & | a_srcVal, | |
int | a_srccomp, | |||
int | a_destcomp, | |||
int | a_numcomp, | |||
IrregFAB::arithOp & | a_op | |||
) |
apply any operator pointwise for two fabs.
IrregFAB& IrregFAB::applyOp | ( | const IrregFAB & | a_srcVal, | |
const Box & | a_region, | |||
int | a_srccomp, | |||
int | a_destcomp, | |||
int | a_numcomp, | |||
IrregFAB::arithOp & | a_op | |||
) |
apply any operator pointwise with input real number
done over intersection of src, dst Both fabs need the same ncomp
done over intersection of src, dst Both fabs need the same ncomp
done over intersection of src, dst Both fabs need the same ncomp
done over intersection of src, dst Both fabs need the same ncomp
done over intersection of src, dst Both fabs need the same ncomp
more flexible versions of stuff
IrregFAB& IrregFAB::plus | ( | const IrregFAB & | a_src, | |
const Box & | a_region, | |||
int | a_srccomp, | |||
int | a_destcomp, | |||
int | a_numcomp | |||
) |
IrregFAB& IrregFAB::minus | ( | const IrregFAB & | a_src, | |
const Box & | a_region, | |||
int | a_srccomp, | |||
int | a_destcomp, | |||
int | a_numcomp | |||
) |
IrregFAB& IrregFAB::mult | ( | const IrregFAB & | a_src, | |
const Box & | a_region, | |||
int | a_srccomp, | |||
int | a_destcomp, | |||
int | a_numcomp | |||
) |
IrregFAB& IrregFAB::divide | ( | const IrregFAB & | a_src, | |
const Box & | a_region, | |||
int | a_srccomp, | |||
int | a_destcomp, | |||
int | a_numcomp | |||
) |
void IrregFAB::operator= | ( | const IrregFAB & | a_input | ) | [inline, private] |
References MayDay::Error().
Box IrregFAB::m_region [protected] |