Loading...
Searching...
No Matches
Classes |
Public Types |
Static Public Member Functions |
Static Public Attributes |
List of all members
CubbyFlow::CubicBSplineKernel< N > Class Template Referencefinal
Tensor-product cubic B-spline interpolation kernel. More...
#include <Core/Particle/MPM/MPMSystemData.hpp>
Classes | |
| struct | Entry |
Public Types | |
| using | Stencil = std::array< Entry, STENCIL_SIZE > |
Static Public Member Functions | |
| static double | Weight (double x) |
| static double | Gradient (double x) |
| static Stencil | GetStencil (const Vector< double, N > &position, const Vector< double, N > &gridSpacing, const Vector< double, N > &dataOrigin) |
Static Public Attributes | |
| static constexpr size_t | STENCIL_SIZE = N == 2 ? 16 : 64 |
Detailed Description
template<size_t N>
class CubbyFlow::CubicBSplineKernel< N >
class CubbyFlow::CubicBSplineKernel< N >
Tensor-product cubic B-spline interpolation kernel.
Member Typedef Documentation
◆ Stencil
template<size_t N>
| using CubbyFlow::CubicBSplineKernel< N >::Stencil = std::array<Entry, STENCIL_SIZE> |
Member Function Documentation
◆ GetStencil()
template<size_t N>
|
static |
◆ Gradient()
template<size_t N>
|
static |
◆ Weight()
template<size_t N>
|
static |
Member Data Documentation
◆ STENCIL_SIZE
template<size_t N>
|
staticconstexpr |
The documentation for this class was generated from the following files:
- Core/Particle/MPM/MPMSystemData.hpp
- Core/Particle/MPM/MPMSystemData-Impl.hpp
1.9.8