11 #ifndef _SMOOTHABSOLUTEVALUE_H_    12 #define _SMOOTHABSOLUTEVALUE_H_    19 #include "NamespaceHeader.H"   139     MayDay::Abort(
"SmoothAbsoluteValue doesn't allow copy construction");
   144     MayDay::Abort(
"SmoothAbsoluteValue uses strong construction");
   149     MayDay::Abort(
"SmoothAbsoluteValue doesn't allow assignment");
   206   void getXYIXIY(
int & a_ix, 
int& a_iy, 
   208                  const int &   a_xderivVal,
   352 #include "NamespaceFooter.H" Real m_d
Definition: SmoothAbsoluteValue.H:348
 
Real m_pi
Definition: SmoothAbsoluteValue.H:218
 
OffsetSphereExact()
Definition: SmoothAbsoluteValue.H:212
 
Real m_d
Definition: SmoothAbsoluteValue.H:283
 
~OffsetSphereExact()
Definition: SmoothAbsoluteValue.H:174
 
void operator=(const SmoothAbsoluteValue &a_inputIF)
Definition: SmoothAbsoluteValue.H:147
 
DoubleSphereExact()
Definition: SmoothAbsoluteValue.H:278
 
OffsetSphereExact(const Real &a_delta, const Real &a_pi)
Definition: SmoothAbsoluteValue.H:167
 
virtual Real secondDerivAem(const IntVect &a_deriv, const RealVect &a_point) const
 
DoubleSphereExact(const Real &a_delta, const Real &a_pi)
Definition: SmoothAbsoluteValue.H:239
 
const BaseIF * m_g
Definition: SmoothAbsoluteValue.H:127
 
Real m_pi
Definition: SmoothAbsoluteValue.H:132
 
Definition: SmoothAbsoluteValue.H:236
 
virtual Real firstDerivAem(const IntVect &a_deriv, const RealVect &a_point) const
 
~DoubleRampExact()
Definition: SmoothAbsoluteValue.H:310
 
Real m_d
Definition: SmoothAbsoluteValue.H:129
 
const BaseIF * m_f
Definition: SmoothAbsoluteValue.H:126
 
bool isBogus(const Real &a_number) const
just checks nan 
 
void checkAgainstKnown(const Real &a_myAnswer, const IntVect &a_deriv, const RealVect &a_point) const
if s_knownFunc is set, check against known answer 
 
SmoothAbsoluteValue()
Definition: SmoothAbsoluteValue.H:142
 
Real m_d
Definition: SmoothAbsoluteValue.H:217
 
virtual Real smoothAbsFMinusG(const IntVect &a_deriv, const RealVect &a_point) const
 
~DoubleSphereExact()
Definition: SmoothAbsoluteValue.H:246
 
Definition: SmoothAbsoluteValue.H:164
 
double Real
Definition: REAL.H:33
 
virtual Real fourthDerivAem(const IntVect &a_deriv, const RealVect &a_point) const
 
void getWCase(int &a_case, Real &a_wval, const RealVect &a_point) const
 
Definition: SmoothAbsoluteValue.H:31
 
virtual Real thirdDerivAem(const IntVect &a_deriv, const RealVect &a_point) const
 
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code. 
 
virtual Real valueAem(const RealVect &a_point) const
 
A Real vector in SpaceDim-dimensional space. 
Definition: RealVect.H:41
 
SmoothAbsoluteValue(const BaseIF *a_f, const BaseIF *a_g, const Real &a_delta)
Definition: SmoothAbsoluteValue.H:56
 
virtual ~SmoothAbsoluteValue()
Definition: SmoothAbsoluteValue.H:67
 
Real m_pi
Definition: SmoothAbsoluteValue.H:284
 
SmoothAbsoluteValue(const SmoothAbsoluteValue &a_inputIF)
Definition: SmoothAbsoluteValue.H:137
 
An integer Vector in SpaceDim-dimensional space. 
Definition: CHArray.H:42
 
Real m_pi
Definition: SmoothAbsoluteValue.H:349
 
static int s_knownFunc
for debugging against known functions 
Definition: SmoothAbsoluteValue.H:134
 
DoubleRampExact()
Definition: SmoothAbsoluteValue.H:343
 
DoubleRampExact(const Real &a_delta, const Real &a_pi)
Definition: SmoothAbsoluteValue.H:303
 
static void setKnownFunction(int a_whichfunc)
Definition: SmoothAbsoluteValue.H:50
 
Definition: SmoothAbsoluteValue.H:300
 
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).