/vectorfield

Kernels for Vectorfields using Eigen and (if CUDA is activated) cudaMallocManaged

Primary LanguageC++MIT LicenseMIT

vectorfield

Kernels acting on scalar- and vectorfields

Project Health

Service System Compiler Status
Travis-CI Ubuntu 14.04
macOS
GCC 6
Clang
Build Status
AppVeyor Windows MSVC12
MSVC14
MSVC14.1
Build status

The vectorfields are setup as std::vector<Eigen::Vector3d> with optional CUDA support. If CUDA is used, an allocator using cudaMallocManaged is employed so that the user does not have to worry about copying vectorfields between host and device, except for performance.