HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Stencils.h File Reference
#include <nanovdb/NanoVDB.h>
+ Include dependency graph for Stencils.h:

Go to the source code of this file.

Classes

class  nanovdb::BaseStencil< DerivedType, SIZE, GridT >
 
struct  nanovdb::BaseStencil< DerivedType, SIZE, GridT >::Mask
 
class  nanovdb::BoxStencil< GridT >
 
class  nanovdb::GradStencil< GridT >
 
class  nanovdb::WenoStencil< GridT, RealT >
 This is a special 19-point stencil that supports optimal fifth-order WENO upwinding, second-order central differencing, Laplacian, and zero-crossing test. More...
 
class  nanovdb::CurvatureStencil< GridT, RealT >
 

Namespaces

 nanovdb
 

Functions

template<typename ValueType , typename RealT = ValueType>
__hostdev__ ValueType nanovdb::WENO5 (const ValueType &v1, const ValueType &v2, const ValueType &v3, const ValueType &v4, const ValueType &v5, RealT scale2=1.0)
 Implementation of nominally fifth-order finite-difference WENO. More...
 
template<typename RealT >
__hostdev__ RealT nanovdb::GodunovsNormSqrd (bool isOutside, RealT dP_xm, RealT dP_xp, RealT dP_ym, RealT dP_yp, RealT dP_zm, RealT dP_zp)
 
template<typename RealT >
__hostdev__ RealT nanovdb::GodunovsNormSqrd (bool isOutside, const Vec3< RealT > &gradient_m, const Vec3< RealT > &gradient_p)