Proto  3.2
Proto::Stencil< T > Member List

This is the complete list of members for Proto::Stencil< T >, including all inherited members.

addCoef(T a_coef, Point a_offset)Proto::Stencil< T >private
apply(const BoxData< T, C, MEMTYPE, D, E > &a_src, BoxData< T, C, MEMTYPE, D, E > &a_dest, const Box &a_bx, bool a_initToZero=false, const T a_scale=1) constProto::Stencil< T >
AvgDown(int a_refRatio)Proto::Stencil< T >static
AvgDown(Point a_refRatio)Proto::Stencil< T >static
AvgDownFace(int a_normDir, Side::LoHiSide a_side, int a_refRatio)Proto::Stencil< T >static
AvgDownFace(int a_dir, Side::LoHiSide a_side, Point a_refRatio)Proto::Stencil< T >static
BoxData classProto::Stencil< T >friend
CellToFace(int a_dir, Side::LoHiSide a_side=Side::Lo, int a_order=4)Proto::Stencil< T >static
CellToFaceH(int a_dir, int a_order=4)Proto::Stencil< T >static
CellToFaceL(int a_dir, int a_order=4)Proto::Stencil< T >static
closed() constProto::Stencil< T >inline
closeForDevice()Proto::Stencil< T >inlineprivate
coefs() constProto::Stencil< T >inline
CornersToCells(int a_order=4)Proto::Stencil< T >static
cornersToFaces(int a_dir, int a_order=4)Proto::Stencil< T >static
Derivative(int a_n, int a_dir, int a_order=2)Proto::Stencil< T >static
destRatio()Proto::Stencil< T >inline
destRatio() constProto::Stencil< T >inline
destShift()Proto::Stencil< T >inline
destShift() constProto::Stencil< T >inline
diagonal() constProto::Stencil< T >
DiffCellToFace(int a_dir, Side::LoHiSide a_side=Side::Lo, int a_order=4)Proto::Stencil< T >static
domain(Box a_range) constProto::Stencil< T >inline
faceToCell(int a_dir, int a_order=4)Proto::Stencil< T >static
FluxDivergence(int a_dir)Proto::Stencil< T >static
ghost() constProto::Stencil< T >inline
hostApply(const BoxData< T, C, MemType::HOST, D, E > &a_src, BoxData< T, C, MemType::HOST, D, E > &a_dst, const Box &a_box, bool a_initToZero=false, T a_scale=1) constProto::Stencil< T >
Identity()Proto::Stencil< T >inlinestatic
indexDomain(Box a_range) constProto::Stencil< T >inlineprivate
indexRange(Box a_domain) constProto::Stencil< T >inlineprivate
invert(int a_dir)Proto::Stencil< T >inline
Laplacian()Proto::Stencil< T >static
LaplacianFace(int a_dir, int a_order=2)Proto::Stencil< T >static
m_coefsProto::Stencil< T >private
m_destRefratioProto::Stencil< T >private
m_destShiftProto::Stencil< T >private
m_isClosedProto::Stencil< T >private
m_offsetsProto::Stencil< T >private
m_spanProto::Stencil< T >private
m_srcRefratioProto::Stencil< T >private
numFlops(const Box &a_box) constProto::Stencil< T >inlineprivate
offsets() constProto::Stencil< T >inlineprivate
operator!=(const Stencil< T > &a_stencil) constProto::Stencil< T >inline
operator()(const BoxData< T, C, MEMTYPE, D, E > &a_src, T a_scale=1) constProto::Stencil< T >inline
operator()(const BoxData< T, C, MEMTYPE, D, E > &a_src, Box a_box, T a_scale=1) constProto::Stencil< T >inline
operator*(const Stencil< T > &a_stencil) constProto::Stencil< T >
operator*(const T a_coef) constProto::Stencil< T >
operator*=(const Stencil< T > &a_stencil)Proto::Stencil< T >
operator*=(const T a_coef)Proto::Stencil< T >
operator+(const Stencil< T > &a_stencil) constProto::Stencil< T >
operator+=(BoxData< TT, C, MEMTYPE, D, E > &a_dest, LazyStencil< TT, C, MEMTYPE, D, E > &&a_op)Proto::Stencil< T >friend
operator+=(const Stencil< T > &a_stencil)Proto::Stencil< T >
operator-(const Stencil< T > &a_stencil) constProto::Stencil< T >
operator-=(const Stencil< T > &a_stencil)Proto::Stencil< T >
operator==(const Stencil< T > &a_stencil) constProto::Stencil< T >inline
operator|=(BoxData< TT, C, MEMTYPE, D, E > &a_dest, LazyStencil< TT, C, MEMTYPE, D, E > &&a_op)Proto::Stencil< T >friend
print() constProto::Stencil< T >inline
protoApply(const BoxData< T, C, HOST, D, E > &a_src, BoxData< T, C, HOST, D, E > &a_dst, const Box &a_box, bool a_initToZero=false, T a_scale=1)Proto::Stencil< T >
protoApply(const BoxData< T, C, DEVICE, D, E > &a_src, BoxData< T, C, DEVICE, D, E > &a_dst, const Box &a_box, bool a_initToZero=false, T a_scale=1)Proto::Stencil< T >
range(Box a_domain) constProto::Stencil< T >inline
size() constProto::Stencil< T >inlineprivate
span() constProto::Stencil< T >inline
srcRatio()Proto::Stencil< T >inline
srcRatio() constProto::Stencil< T >inline
Stencil()Proto::Stencil< T >
Stencil(Shift a_shift, T a_coef, Point a_destRefratio=Point::Ones(), Point a_destShift=Point::Zeros(), Point a_srcRefratio=Point::Ones())Proto::Stencil< T >
Sum(int a_refRatio)Proto::Stencil< T >static
Sum(Point a_refRatio)Proto::Stencil< T >static
transpose(unsigned int a, unsigned int b)Proto::Stencil< T >inline
~Stencil()Proto::Stencil< T >