11 #ifndef _SMOOTHINTERSECTION_H_ 12 #define _SMOOTHINTERSECTION_H_ 20 #include "NamespaceHeader.H" 40 const Real & a_delta);
64 const int & a_closestIF,
65 const int & a_nextClosestIF
69 int & a_nextClosestIF,
70 int & a_numWithinDelta,
94 MayDay::Abort(
"SmoothIntersection does not have copy construction");
103 #include "NamespaceFooter.H" void findClosest(int &a_closestIF, int &a_nextClosestIF, int &a_numWithinDelta, const RealVect &a_point) const
Vector< BaseIF * > m_impFuncs
Definition: SmoothIntersection.H:75
int m_numFuncs
Definition: SmoothIntersection.H:74
one dimensional dynamic array
Definition: Vector.H:53
Definition: SmoothIntersection.H:31
virtual Real smoothMax(const IntVect &a_deriv, const RealVect &a_point, const int &a_closestIF, const int &a_nextClosestIF) const
max(a,b) = 0.5*(a+b + | a-b |)
void operator=(const SmoothIntersection &a_inputIF)
Definition: SmoothIntersection.H:97
SmoothIntersection()
Definition: SmoothIntersection.H:87
Real m_delta
Definition: SmoothIntersection.H:76
virtual BaseIF * newImplicitFunction() const
IntVect m_ivDebug
Definition: SmoothIntersection.H:80
double Real
Definition: REAL.H:33
virtual Real value(const RealVect &a_point) const
virtual Real derivative(const IntVect &a_deriv, const RealVect &a_point) const
return the partial derivative at the point
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
Real m_dxDebug
Definition: SmoothIntersection.H:81
RealVect m_rvDebug
Definition: SmoothIntersection.H:82
SmoothIntersection(const SmoothIntersection &a_inputIF)
Definition: SmoothIntersection.H:92
virtual ~SmoothIntersection()
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).