SixTrack / sixtracklib

Library for single charged particle simulations in accelerators
GNU Lesser General Public License v2.1
12 stars 16 forks source link

separation between C99 and C++, python updates, OpenCL header handling, bugfixing #53

Closed martinschwinzerl closed 5 years ago

martinschwinzerl commented 5 years ago

Remaining Issues

51 Problems with CUDA 7.5 on compute capabilites 2.0 hardware

52 Expand README to handle python installation and usage

As with this merge, sixtracklib has transitioned to cl2.hpp and introduced a set of new settings and some abstraction in form of a header file sixtracklib/opencl/cl.h allowing to configure the OpenCL host bindings library wide and centrally and to hide all the gritty details from users. If no suitable C++ headers are present, an best-effort attempt is made during configuration to download them and use this local copy instead of a system wide installation.