IFSlicer< dim > Class Template Reference

#include <IFSlicer.H>

List of all members.

template<int dim>
class IFSlicer< dim >


Public Member Functions

 IFSlicer ()
 null constructor
 IFSlicer (const IFSlicer< dim > &a_IFSlicer)
 copy constructor
 IFSlicer (IFSlicer< dim+1 > const *a_slicer, const int &a_fixedComp, const Real &a_fixedValue)
 makes a reduced IFSlicer
void setParams (IFSlicer< dim+1 > const *a_slicer, const int &a_fixedComp, const Real &a_fixedValue)
virtual ~IFSlicer ()
 destructor
virtual Real value (const IndexTM< int, dim > &a_partialDerivative, const IndexTM< Real, dim > &a_point) const
 Return the partial derivative evaluated at a_point.
void print (ostream &out) const
 output function

Protected Attributes

IFSlicer< dim+1 > const * m_IFSlicer
int m_fixedComp
Real m_fixedValue

Private Member Functions

IFSlicer< dim > & operator= (const IFSlicer< dim > &)

Constructor & Destructor Documentation

template<int dim>
IFSlicer< dim >::IFSlicer (  )  [inline]

template<int dim>
IFSlicer< dim >::IFSlicer ( const IFSlicer< dim > &  a_IFSlicer  )  [inline]

template<int dim>
IFSlicer< dim >::IFSlicer ( IFSlicer< dim+1 > const *  a_slicer,
const int &  a_fixedComp,
const Real a_fixedValue 
) [inline]

makes a reduced IFSlicer

makes a reduced IFSlicer

References IFSlicer< dim >::setParams().

template<int dim>
IFSlicer< dim >::~IFSlicer (  )  [inline, virtual]

destructor

destructor


Member Function Documentation

template<int dim>
void IFSlicer< dim >::setParams ( IFSlicer< dim+1 > const *  a_slicer,
const int &  a_fixedComp,
const Real a_fixedValue 
) [inline]

template<int dim>
Real IFSlicer< dim >::value ( const IndexTM< int, dim > &  a_partialDerivative,
const IndexTM< Real, dim > &  a_point 
) const [inline, virtual]

Return the partial derivative evaluated at a_point.

Represent the partial derivative as a list of integers. Return the partial derivative evaluated at a_point.

References dim, LARGEREALVAL, IFSlicer< dim >::m_fixedComp, IFSlicer< dim >::m_fixedValue, and IFSlicer< dim >::m_IFSlicer.

Referenced by NormalDerivativeNew< dim >::calculatePhiDerivs(), NormalDerivative< dim >::evaluate(), and NormalDerivative< dim >::expand().

template<int dim>
void IFSlicer< dim >::print ( ostream &  out  )  const [inline]

output function

output function

References dim, IFSlicer< dim >::m_fixedComp, IFSlicer< dim >::m_fixedValue, and IFSlicer< dim >::m_IFSlicer.

Referenced by operator<<().

template<int dim>
IFSlicer<dim>& IFSlicer< dim >::operator= ( const IFSlicer< dim > &   )  [private]


Member Data Documentation

template<int dim>
IFSlicer<dim + 1> const* IFSlicer< dim >::m_IFSlicer [protected]

template<int dim>
int IFSlicer< dim >::m_fixedComp [protected]

template<int dim>
Real IFSlicer< dim >::m_fixedValue [protected]


The documentation for this class was generated from the following files:

Generated on Fri Apr 5 04:25:06 2019 for Chombo + EB by  doxygen 1.5.5