Chombo + EB
3.0
|
#include <SumIF.H>
Public Member Functions | |
SumIF (const BaseIF &a_impFunc1, const BaseIF &a_impFunc2, const bool &a_sign) | |
SumIF (const Vector< BaseIF *> &a_impFuncs) | |
SumIF (const SumIF &a_inputIF) | |
Copy constructor. More... | |
virtual | ~SumIF () |
Destructor. More... | |
void | setSign (bool a_sign) |
virtual Real | value (const RealVect &a_point) const |
virtual Real | value (const IndexTM< Real, GLOBALDIM > &a_point) const |
virtual Real | value (const IndexTM< int, GLOBALDIM > &a_partialDerivative, const IndexTM< Real, GLOBALDIM > &a_point) const |
virtual bool | getSign () const |
virtual BaseIF * | getImplicitFunction (int a_num) |
virtual BaseIF * | newImplicitFunction () const |
virtual void | boxLayoutChanged (const DisjointBoxLayout &a_newBoxLayout, const RealVect &a_dx) |
Public Member Functions inherited from BaseIF | |
BaseIF () | |
Default constructor. More... | |
virtual | ~BaseIF () |
Default destructor. More... | |
virtual bool | fastIntersection (const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual bool | fastIntersection (const RealVect &a_low, const RealVect &a_high) const |
virtual GeometryService::InOut | InsideOutside (const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual GeometryService::InOut | InsideOutside (const RealVect &a_low, const RealVect &a_high) const |
virtual void | print (ostream &out) const |
Protected Attributes | |
int | m_numFuncs |
Vector< BaseIF * > | m_impFuncs |
bool | m_sign |
Private Member Functions | |
SumIF () | |
void | operator= (const SumIF &a_inputIF) |
Additional Inherited Members | |
Static Public Member Functions inherited from BaseIF | |
static void | corners (const Box &a_region, const RealVect &a_origin, const Real &a_dx, RealVect &a_lo, RealVect &a_hi) |
This implicit function is the sum of two (of more) implicit functions with which it is constructed.
Constructor specifying two implicit functions as inputs.
Constructor specifying any number of implicit functions as inputs.
SumIF::SumIF | ( | const SumIF & | a_inputIF | ) |
Copy constructor.
|
virtual |
Destructor.
|
inlineprivate |
References MayDay::Abort().
void SumIF::setSign | ( | bool | a_sign | ) |
Return the value of the function at a_point.
Implements BaseIF.
Return the value of the function at a_point (of type INdexTM).
Reimplemented from BaseIF.
|
virtual |
Reimplemented from BaseIF.
|
virtual |
|
virtual |
|
virtual |
Return a newly allocated derived class. The responsibility for deleting the memory is left to the calling function.
Implements BaseIF.
|
inlinevirtual |
Pass this call onto the IFs contained in this IF class.
Reimplemented from BaseIF.
References m_impFuncs, and m_numFuncs.
|
inlineprivate |
References MayDay::Abort().
|
protected |
Referenced by boxLayoutChanged().
Referenced by boxLayoutChanged().
|
protected |