| 
    Chombo + EB
    3.2
    
   | 
 
This computes the derivatives of the normal of a sliced implicit function. More...
#include <NormalDerivative.H>
Public Types | |
| typedef IndexTM< int, GLOBALDIM > | IvDim | 
| typedef IndexTM< Real, GLOBALDIM > | 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 BaseIF &a_impFunc) | 
| Evaluate derivatives of the normal of a BaseIF subclass.  More... | |
| virtual Real | evaluate (const IvDim &a_multiIndex, const int &a_direction, const RvDim &a_point, const IFSlicer< GLOBALDIM > *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< GLOBALDIM > *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. Specialization so an additional method can be defined.
| typedef IndexTM<int,GLOBALDIM> NormalDerivative< GLOBALDIM >::IvDim | 
| typedef map<IvDim,int,LexLT<IvDim> > NormalDerivative< GLOBALDIM >::DerivativeProduct | 
| typedef pair<DerivativeProduct,int> NormalDerivative< GLOBALDIM >::PartialDerivativeTerm | 
Null constructor.
Null constructor
      
  | 
  virtual | 
Destructor.
Destructor
      
  | 
  inlineprivate | 
References MayDay::Abort().
      
  | 
  virtual | 
Evaluate derivatives of the normal of a BaseIF subclass.
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_impFunc is a function whose gradient is the normal.
      
  | 
  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.
| Real NormalDerivative< GLOBALDIM >::getMagnitudeOfGradient | ( | ) | 
      
  | 
  protected | 
      
  | 
  inlineprivate | 
References MayDay::Abort().
      
  | 
  protected | 
 1.8.13