Chombo + EB
3.0
|
#include <UnionIF.H>
Public Member Functions | |
UnionIF (const BaseIF &a_impFunc1, const BaseIF &a_impFunc2) | |
UnionIF (const Vector< BaseIF *> &a_impFuncs) | |
UnionIF (const UnionIF &a_inputIF) | |
Copy constructor. More... | |
virtual | ~UnionIF () |
Destructor. More... | |
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 BaseIF * | newImplicitFunction () const |
void | findClosest (const IndexTM< Real, GLOBALDIM > &a_point, int &closestIF) const |
virtual bool | fastIntersection (const RealVect &a_low, const RealVect &a_high) const |
virtual GeometryService::InOut | InsideOutside (const RealVect &a_low, const RealVect &a_high) 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 GeometryService::InOut | InsideOutside (const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual void | print (ostream &out) const |
Protected Attributes | |
int | m_numFuncs |
Vector< BaseIF * > | m_impFuncs |
Private Member Functions | |
UnionIF () | |
void | operator= (const UnionIF &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 minimum of two (of more) implicit functions with which it is constructed. This results in an implicit function whose interior is the union of the interiors of the given implicit functions.
Constructor specifying two implicit functions as inputs.
Constructor specifying any number of implicit functions as inputs.
UnionIF::UnionIF | ( | const UnionIF & | a_inputIF | ) |
Copy constructor.
|
virtual |
Destructor.
|
inlineprivate |
References MayDay::Abort().
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 |
Return a newly allocated derived class. The responsibility for deleting the memory is left to the calling function.
Implements BaseIF.
|
virtual |
Reimplemented from BaseIF.
|
virtual |
Reimplemented from 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().