mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-19 18:45:43 +00:00
Rename kernels directory to splatkernels to avoid confusion
This commit is contained in:
parent
7a2225cfd1
commit
5e72d3a87a
@ -38,9 +38,9 @@
|
|||||||
#include <vtkm/worklet/DispatcherMapField.h>
|
#include <vtkm/worklet/DispatcherMapField.h>
|
||||||
#include <vtkm/worklet/WorkletMapField.h>
|
#include <vtkm/worklet/WorkletMapField.h>
|
||||||
|
|
||||||
#include <vtkm/worklet/kernels/KernelBase.h>
|
#include <vtkm/worklet/splatkernels/KernelBase.h>
|
||||||
#include <vtkm/worklet/kernels/Gaussian.h>
|
#include <vtkm/worklet/splatkernels/Gaussian.h>
|
||||||
#include <vtkm/worklet/kernels/Spline3rdOrder.h>
|
#include <vtkm/worklet/splatkernels/Spline3rdOrder.h>
|
||||||
|
|
||||||
#define __VTKM_GAUSSIAN_SPLATTER_BENCHMARK
|
#define __VTKM_GAUSSIAN_SPLATTER_BENCHMARK
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
namespace vtkm { namespace worklet {
|
namespace vtkm { namespace worklet {
|
||||||
namespace kernels {
|
namespace splatkernels {
|
||||||
|
|
||||||
template <int Dimensions>
|
template <int Dimensions>
|
||||||
struct Gaussian : public KernelBase< Gaussian<Dimensions> >
|
struct Gaussian : public KernelBase< Gaussian<Dimensions> >
|
@ -24,7 +24,7 @@
|
|||||||
#include <vtkm/Types.h>
|
#include <vtkm/Types.h>
|
||||||
|
|
||||||
namespace vtkm { namespace worklet {
|
namespace vtkm { namespace worklet {
|
||||||
namespace kernels {
|
namespace splatkernels {
|
||||||
|
|
||||||
// Vector class used in the kernels
|
// Vector class used in the kernels
|
||||||
typedef vtkm::Vec<vtkm::Float64, 3> vector_type;
|
typedef vtkm::Vec<vtkm::Float64, 3> vector_type;
|
@ -27,7 +27,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
namespace vtkm { namespace worklet {
|
namespace vtkm { namespace worklet {
|
||||||
namespace kernels {
|
namespace splatkernels {
|
||||||
|
|
||||||
template <int Dimensions>
|
template <int Dimensions>
|
||||||
struct Spline3rdOrder : public KernelBase< Spline3rdOrder<Dimensions> >
|
struct Spline3rdOrder : public KernelBase< Spline3rdOrder<Dimensions> >
|
@ -21,8 +21,8 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include <vtkm/cont/testing/Testing.h>
|
#include <vtkm/cont/testing/Testing.h>
|
||||||
#include <vtkm/worklet/kernels/Gaussian.h>
|
#include <vtkm/worklet/splatkernels/Gaussian.h>
|
||||||
#include <vtkm/worklet/kernels/Spline3rdOrder.h>
|
#include <vtkm/worklet/splatkernels/Spline3rdOrder.h>
|
||||||
/*
|
/*
|
||||||
#include "KernelBox.h"
|
#include "KernelBox.h"
|
||||||
#include "KernelCusp.h"
|
#include "KernelCusp.h"
|
||||||
@ -85,28 +85,28 @@ int TestSplatKernels() {
|
|||||||
std::cout << "Testing Gaussian 3D fixed h kernel integration \n";
|
std::cout << "Testing Gaussian 3D fixed h kernel integration \n";
|
||||||
for (int i=0; i<100; ++i) {
|
for (int i=0; i<100; ++i) {
|
||||||
smoothinglength = 0.01 + i*(10.0/100.0);
|
smoothinglength = 0.01 + i*(10.0/100.0);
|
||||||
s = IntegralOfKernel(vtkm::worklet::kernels::Gaussian<3>(smoothinglength));
|
s = IntegralOfKernel(vtkm::worklet::splatkernels::Gaussian<3>(smoothinglength));
|
||||||
VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Gaussian 3D integration failure");
|
VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Gaussian 3D integration failure");
|
||||||
}
|
}
|
||||||
|
|
||||||
std::cout << "Testing Gaussian 3D variable h kernel integration \n";
|
std::cout << "Testing Gaussian 3D variable h kernel integration \n";
|
||||||
for (int i=0; i<100; ++i) {
|
for (int i=0; i<100; ++i) {
|
||||||
smoothinglength = 0.01 + i*(10.0/100.0);
|
smoothinglength = 0.01 + i*(10.0/100.0);
|
||||||
s = IntegralOfKernel(vtkm::worklet::kernels::Gaussian<3>(smoothinglength),smoothinglength);
|
s = IntegralOfKernel(vtkm::worklet::splatkernels::Gaussian<3>(smoothinglength),smoothinglength);
|
||||||
VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Gaussian 3D integration failure");
|
VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Gaussian 3D integration failure");
|
||||||
}
|
}
|
||||||
|
|
||||||
// s = IntegralOfKernel(vtkm::worklet::kernels::Gaussian<2>(smoothinglength));
|
// s = IntegralOfKernel(vtkm::worklet::splatkernels::Gaussian<2>(smoothinglength));
|
||||||
// VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Gaussian 2D integration failure");
|
// VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Gaussian 2D integration failure");
|
||||||
|
|
||||||
std::cout << "Testing Spline3rdOrder 3D kernel integration \n";
|
std::cout << "Testing Spline3rdOrder 3D kernel integration \n";
|
||||||
for (int i=0; i<100; ++i) {
|
for (int i=0; i<100; ++i) {
|
||||||
smoothinglength = 0.01 + i*(10.0/100.0);
|
smoothinglength = 0.01 + i*(10.0/100.0);
|
||||||
s = IntegralOfKernel(vtkm::worklet::kernels::Spline3rdOrder<3>(smoothinglength));
|
s = IntegralOfKernel(vtkm::worklet::splatkernels::Spline3rdOrder<3>(smoothinglength));
|
||||||
VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Spline3rdOrder 3D integration failure");
|
VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Spline3rdOrder 3D integration failure");
|
||||||
}
|
}
|
||||||
|
|
||||||
// s = IntegralOfKernel(vtkm::worklet::kernels::Spline3rdOrder<2>(smoothinglength));
|
// s = IntegralOfKernel(vtkm::worklet::splatkernels::Spline3rdOrder<2>(smoothinglength));
|
||||||
// VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Spline3rdOrder 2D integration failure");
|
// VTKM_TEST_ASSERT ( fabs(s - 1.0) < eps, "Spline3rdOrder 2D integration failure");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user