Gromacs: gmx::PmeCoordinateReceiverGpu::Impl Class Reference

#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