File abstract_vectors_xpu_scatter_device.hpp
This file contains an refined version of the abstract scatter device, used for performing vector based orientationally averaged scattering calculations.
- Author
Daniel Vonk dan@danvonk.com
- Version
See VERSION in CMakeLists.txt
- Copyright
GNU General Public License
-
class AbstractVectorsXPUScatterDevice : public AbstractXPUScatterDevice
- #include <abstract_vectors_xpu_scatter_device.hpp>
Implements control flow for vector based scattering calculations (used for GPU calculation)
Subclassed by SelfVectorsCUDAScatterDevice
Public Functions
-
AbstractVectorsXPUScatterDevice(boost::mpi::communicator allcomm, boost::mpi::communicator partitioncomm, Sample &sample, std::vector<CartesianCoor3D> &&vectors, size_t NAF, boost::asio::ip::tcp::endpoint fileservice_endpoint, boost::asio::ip::tcp::endpoint monitorservice_endpoint)
-
AbstractVectorsXPUScatterDevice(boost::mpi::communicator allcomm, boost::mpi::communicator partitioncomm, Sample &sample, std::vector<CartesianCoor3D> &&vectors, size_t NAF, boost::asio::ip::tcp::endpoint fileservice_endpoint, boost::asio::ip::tcp::endpoint monitorservice_endpoint)