Chombo + EB  3.0
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
IFSlicer< dim > Class Template Reference

#include <IFSlicer.H>

Public Member Functions

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

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

◆ IFSlicer() [1/3]

template<int dim>
IFSlicer< dim >::IFSlicer ( )

null constructor

null constructor

References LARGEINTVAL, and LARGEREALVAL.

◆ IFSlicer() [2/3]

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

copy constructor

copy constructor

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

◆ IFSlicer() [3/3]

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

makes a reduced IFSlicer

makes a reduced IFSlicer

◆ ~IFSlicer()

template<int dim>
IFSlicer< dim >::~IFSlicer ( )
virtual

destructor

destructor

Member Function Documentation

◆ setParams()

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

◆ value()

template<int dim>
Real IFSlicer< dim >::value ( const IndexTM< int, dim > &  a_partialDerivative,
const IndexTM< Real, dim > &  a_point 
) const
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, and LARGEREALVAL.

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

◆ print()

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

output function

output function

References dim.

Referenced by operator<<().

◆ operator=()

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

Member Data Documentation

◆ m_IFSlicer

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

◆ m_fixedComp

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

◆ m_fixedValue

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

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