11 #ifndef _NORMALDERIVATIVE_H_    12 #define _NORMALDERIVATIVE_H_    19 #include "NamespaceHeader.H"    69                         const int           & a_direction,
    70                         const RvDim         & a_point,
    85               const PartialDerivativeTerm & a_term,
    86               const RvDim                 & a_point,
    96     MayDay::Abort(
"NormalDerivativeIF doesn't allow copy construction");
   101     MayDay::Abort(
"NormalDerivativeIF doesn't allow assignment");
   154                         const int    & a_direction,
   155                         const RvDim  & a_point,
   156                         const BaseIF & a_impFunc);
   167                         const int                 & a_direction,
   168                         const RvDim               & a_point,
   182               const PartialDerivativeTerm & a_term,
   183               const RvDim                 & a_point,
   193     MayDay::Abort(
"NormalDerivativeIF doesn't allow copy construction");
   198     MayDay::Abort(
"NormalDerivativeIF doesn't allow assignment");
   202 #include "NamespaceFooter.H" IndexTM< int, dim > IvDim
Definition: NormalDerivative.H:28
 
Real m_magnitudeOfGradient
Definition: NormalDerivative.H:90
 
virtual Real evaluate(const IvDim &a_multiIndex, const int &a_direction, const RvDim &a_point, const IFSlicer< dim > *a_ifSlicer)
Evaluate derivatives of the normal of an IFSlicer class. 
Definition: NormalDerivativeImplem.H:27
 
pair< DerivativeProduct, int > PartialDerivativeTerm
Definition: NormalDerivative.H:46
 
IndexTM< Real, GLOBALDIM > RvDim
Definition: NormalDerivative.H:114
 
IndexTM< Real, dim > RvDim
Definition: NormalDerivative.H:29
 
This computes the derivatives of the normal of a sliced implicit function. 
Definition: NormalDerivative.H:25
 
map< IvDim, int, LexLT< IvDim > > DerivativeProduct
Definition: NormalDerivative.H:122
 
NormalDerivative()
Null constructor. 
Definition: NormalDerivativeImplem.H:17
 
IndexTM< int, GLOBALDIM > IvDim
Definition: NormalDerivative.H:113
 
double Real
Definition: REAL.H:33
 
NormalDerivative(const NormalDerivative &a_input)
Definition: NormalDerivative.H:94
 
Definition: IFSlicer.H:92
 
virtual ~NormalDerivative()
Destructor. 
Definition: NormalDerivativeImplem.H:22
 
void operator=(const NormalDerivative &a_input)
Definition: NormalDerivative.H:99
 
Definition: IFSlicer.H:27
 
Real getMagnitudeOfGradient()
Definition: NormalDerivativeImplem.H:64
 
NormalDerivative(const NormalDerivative &a_input)
Definition: NormalDerivative.H:191
 
map< IvDim, int, LexLT< IvDim > > DerivativeProduct
Definition: NormalDerivative.H:37
 
Real expand(const IvDim &a_multiIndex, const PartialDerivativeTerm &a_term, const RvDim &a_point, const IFSlicer< dim > *a_ifSlicer) const
Definition: NormalDerivativeImplem.H:77
 
Real m_magnitudeOfGradient
Definition: NormalDerivative.H:187
 
#define GLOBALDIM
Definition: Notation.H:35
 
pair< DerivativeProduct, int > PartialDerivativeTerm
Definition: NormalDerivative.H:131
 
void operator=(const NormalDerivative &a_input)
Definition: NormalDerivative.H:196
 
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).