#include <gromacs/ewald/pme_coordinate_receiver_gpu_impl.h>
Description
Class with interfaces and data for CUDA version of PME coordinate receiving functionality.
Constructor & Destructor Documentation
gmx::PmeCoordinateReceiverGpu::Impl::Impl | ( | void * | pmeStream, |
MPI_Comm | comm, | ||
gmx::ArrayRef< PpRanks > | ppRanks | ||
) |
Creates PME GPU coordinate receiver object.
- Parameters
-
[in] pmeStream CUDA stream used for PME computations [in] comm Communicator used for simulation [in] ppRanks List of PP ranks
Member Function Documentation
void gmx::PmeCoordinateReceiverGpu::Impl::launchReceiveCoordinatesFromPpCudaDirect | ( | int | ppRank | ) |
launch receive of coordinate data from PP rank
- Parameters
-
[in] ppRank PP rank to send data
void gmx::PmeCoordinateReceiverGpu::Impl::sendCoordinateBufferAddressToPpRanks | ( | rvec * | d_x | ) |
send coordinates buffer address to PP rank
- Parameters
-
[in] d_x coordinates buffer in GPU memory
The documentation for this class was generated from the following file:
Read more here: Source link