Proto
3.2
|
#include <Proto_InterpStencil.H>
Public Member Functions | |
InterpStencil () | |
InterpStencil (Point a_refRatio) | |
void | define (Point a_refRatio) |
Box | domain (Box a_range) const |
Box | range (Box a_domain) const |
Point | ghost () const |
Box | span () const |
Point | ratio () const |
template<unsigned int C, MemType MEM = MEMTYPE_DEFAULT, unsigned int D, unsigned int E> | |
void | apply (BoxData< T, C, MEM, D, E > &a_output, const BoxData< T, C, MEM, D, E > &a_input, Box a_box, bool a_overwrite, T a_scale=1.0) const |
template<unsigned int C, MemType MEM, unsigned int D, unsigned int E> | |
LazyInterpStencil< T, C, MEM, D, E > | operator() (const BoxData< T, C, MEM, D, E > &a_input, T a_scale=1.0) const |
template<unsigned int C, MemType MEM, unsigned int D, unsigned int E> | |
LazyInterpStencil< T, C, MEM, D, E > | operator() (const BoxData< T, C, MEM, D, E > &a_input, Box a_range, T a_scale=1.0) const |
Static Public Member Functions | |
static InterpStencil< T > | Constant (Point a_refRatio) |
static InterpStencil< T > | Linear (Point a_refRatio) |
static InterpStencil< T > | Quadratic (Point a_refRatio) |
static InterpStencil< T > | FiniteVolume (Point a_refRatio, int a_order=5) |
Private Attributes | |
Point | m_ratio |
Array< InterpStencil1D< T >, DIM > | m_interp |
|
inline |
Proto::InterpStencil< T >::InterpStencil | ( | Point | a_refRatio | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References Proto::InterpStencil< T >::apply().
|
inlinestatic |
void Proto::InterpStencil< T >::define | ( | Point | a_refRatio | ) |
Referenced by Proto::InterpStencil< T >::InterpStencil().
|
inline |
Referenced by Proto::InterpStencil< T >::InterpStencil().
|
inline |
Referenced by Proto::InterpStencil< T >::InterpStencil().
|
inline |
Referenced by Proto::InterpStencil< T >::InterpStencil().
|
inline |
Referenced by Proto::InterpStencil< T >::InterpStencil().
|
inline |
References Proto::InterpStencil< T >::apply(), and Proto::InterpStencil< T >::m_ratio.
|
inline |
Referenced by Proto::InterpStencil< T >::Quadratic(), and Proto::InterpStencil< T >::ratio().
|
inline |
|
inline |
|
private |
Referenced by Proto::InterpStencil< T >::ratio().
|
private |