11 #ifndef _SMOOTHUNION_H_ 12 #define _SMOOTHUNION_H_ 20 #include "NamespaceHeader.H" 40 const Real & a_delta);
61 const int & a_closestIF,
62 const int & a_nextClosestIF)
const;
65 int & a_nextClosestIF,
66 int & a_numWithinDelta,
90 #include "NamespaceFooter.H" void operator=(const SmoothUnion &a_inputIF)
Definition: SmoothUnion.H:84
one dimensional dynamic array
Definition: Vector.H:53
virtual BaseIF * newImplicitFunction() const
void findClosest(int &a_closestIF, int &a_nextClosestIF, int &a_numWithinDelta, const RealVect &a_point) const
virtual Real derivative(const IntVect &a_deriv, const RealVect &a_point) const
return the partial derivative at the point
double Real
Definition: REAL.H:33
SmoothUnion(const SmoothUnion &a_inputIF)
Definition: SmoothUnion.H:79
Definition: SmoothUnion.H:31
virtual Real smoothMin(const IntVect &a_deriv, const RealVect &a_point, const int &a_closestIF, const int &a_nextClosestIF) const
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
SmoothUnion()
Definition: SmoothUnion.H:74
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
Vector< BaseIF * > m_impFuncs
Definition: SmoothUnion.H:70
int m_numFuncs
Definition: SmoothUnion.H:69
virtual ~SmoothUnion()
Destructor.
static void Abort(const char *const a_msg=m_nullString)
Print out message to cerr and exit via abort() (if serial) or MPI_Abort() (if parallel).
virtual Real value(const RealVect &a_point) const
Real m_delta
Definition: SmoothUnion.H:71