16 #ifndef CUBBYFLOW_SPH_KERNELS_HPP 17 #define CUBBYFLOW_SPH_KERNELS_HPP 47 double operator()(
double distance)
const;
50 [[nodiscard]]
double FirstDerivative(
double distance)
const;
53 [[nodiscard]]
double SecondDerivative(
double distance)
const;
59 [[nodiscard]]
Vector2D Gradient(
double distance,
85 double operator()(
double distance)
const;
88 [[nodiscard]]
double FirstDerivative(
double distance)
const;
91 [[nodiscard]]
double SecondDerivative(
double distance)
const;
97 [[nodiscard]]
Vector3D Gradient(
double distance,
141 double operator()(
double distance)
const;
144 [[nodiscard]]
double FirstDerivative(
double distance)
const;
147 [[nodiscard]]
double SecondDerivative(
double distance)
const;
153 [[nodiscard]]
Vector2D Gradient(
double distance,
182 double operator()(
double distance)
const;
185 [[nodiscard]]
double FirstDerivative(
double distance)
const;
188 [[nodiscard]]
double SecondDerivative(
double distance)
const;
194 [[nodiscard]]
Vector3D Gradient(
double distance,
Definition: SPHKernels.hpp:132
double h2
Square of the kernel radius.
Definition: SPHKernels.hpp:201
double h4
Fourth-power of the kernel radius.
Definition: SPHKernels.hpp:166
double h
Kernel radius.
Definition: SPHKernels.hpp:101
double h5
Fifth-power of the kernel radius.
Definition: SPHKernels.hpp:210
Spiky N-D SPH kernel function object.
Definition: SPHKernels.hpp:126
double h2
Square of the kernel radius.
Definition: SPHKernels.hpp:104
double h
Kernel radius.
Definition: SPHKernels.hpp:63
double h2
Square of the kernel radius.
Definition: SPHKernels.hpp:160
double h3
Cubic of the kernel radius.
Definition: SPHKernels.hpp:107
Definition: Matrix.hpp:27
double h5
Fifth-power of the kernel radius.
Definition: SPHKernels.hpp:169
Definition: pybind11Utils.hpp:20
double h3
Cubic of the kernel radius.
Definition: SPHKernels.hpp:163
Standard N-D SPH kernel function object.
Definition: SPHKernels.hpp:32
Definition: SPHKernels.hpp:76
Definition: SPHKernels.hpp:173
double h
Kernel radius.
Definition: SPHKernels.hpp:198
Definition: SPHKernels.hpp:38
double h4
Fourth-power of the kernel radius.
Definition: SPHKernels.hpp:207
double h3
Cubic of the kernel radius.
Definition: SPHKernels.hpp:69
double h3
Cubic of the kernel radius.
Definition: SPHKernels.hpp:204
double h4
Fourth-power of the kernel radius.
Definition: SPHKernels.hpp:72
double h5
Fifth-power of the kernel radius.
Definition: SPHKernels.hpp:110
double h
Kernel radius.
Definition: SPHKernels.hpp:157
double h2
Square of the kernel radius.
Definition: SPHKernels.hpp:66