Chombo + EB + MF
3.2
|
This computes the derivatives of the normal of a sliced implicit function. More...
#include <NormalDerivative.H>
Public Types | |
typedef IndexTM< int, dim > | IvDim |
typedef IndexTM< Real, dim > | RvDim |
typedef map< IvDim, int, LexLT< IvDim > > | DerivativeProduct |
typedef pair< DerivativeProduct, int > | PartialDerivativeTerm |
Public Member Functions | |
NormalDerivative () | |
Null constructor. More... | |
virtual | ~NormalDerivative () |
Destructor. More... | |
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. More... | |
Real | getMagnitudeOfGradient () |
Protected Member Functions | |
Real | expand (const IvDim &a_multiIndex, const PartialDerivativeTerm &a_term, const RvDim &a_point, const IFSlicer< dim > *a_ifSlicer) const |
Protected Attributes | |
Real | m_magnitudeOfGradient |
Private Member Functions | |
NormalDerivative (const NormalDerivative &a_input) | |
void | operator= (const NormalDerivative &a_input) |
This computes the derivatives of the normal of a sliced implicit function.
This computes the derivatives of the normal of a sliced implicit function
typedef IndexTM<int,dim> NormalDerivative< dim >::IvDim |
typedef map<IvDim,int,LexLT<IvDim> > NormalDerivative< dim >::DerivativeProduct |
typedef pair<DerivativeProduct,int> NormalDerivative< dim >::PartialDerivativeTerm |
NormalDerivative< dim >::NormalDerivative | ( | ) |
Null constructor.
Null constructor
|
virtual |
Destructor.
Destructor
|
inlineprivate |
References MayDay::Abort().
|
virtual |
Evaluate derivatives of the normal of an IFSlicer class.
Evaluate a derivative of the normal, a_multiIndex specifies how many derivatives to take in each coordinate direction, a_direction specifies which component of the normal use, a_point is the point in space to evaluate the derivative, and a_ifSlicer is a sliced function whose gradient is the normal.
References dim, and IFSlicer< dim >::value().
Referenced by DivNormalRefinement< dim >::approximateDivNormal().
Real NormalDerivative< dim >::getMagnitudeOfGradient | ( | ) |
|
protected |
References dim, and IFSlicer< dim >::value().
|
inlineprivate |
References MayDay::Abort().
|
protected |