Gromacs  2021-beta2-UNCHECKED
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
gmx::PmeForceSenderGpu::Impl Class Reference

#include <gromacs/ewald/pme_force_sender_gpu_impl.h>


Class with interfaces and data for CUDA version of PME Force sending functionality.

Impl class stub.

Public Member Functions

 Impl (const DeviceStream &pmeStream, MPI_Comm comm, gmx::ArrayRef< PpRanks > ppRanks)
 Creates PME GPU Force sender object. More...
void sendForceBufferAddressToPpRanks (rvec *d_f)
 sends force buffer address to PP rank More...
void sendFToPpCudaDirect (int ppRank)
 Send PP data to PP rank. More...

Constructor & Destructor Documentation

gmx::PmeForceSenderGpu::Impl::Impl ( const DeviceStream pmeStream,
MPI_Comm  comm,
gmx::ArrayRef< PpRanks ppRanks 

Creates PME GPU Force sender object.

[in]pmeStreamCUDA stream used for PME computations
[in]commCommunicator used for simulation
[in]ppRanksList of PP ranks

Member Function Documentation

void gmx::PmeForceSenderGpu::Impl::sendForceBufferAddressToPpRanks ( rvec *  d_f)

sends force buffer address to PP rank

[in]d_fforce buffer in GPU memory
void gmx::PmeForceSenderGpu::Impl::sendFToPpCudaDirect ( int  ppRank)

Send PP data to PP rank.

[in]ppRankPP rank to receive data

The documentation for this class was generated from the following files: