Gromacs  2020.4
 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>

Description

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

Public Member Functions

 Impl (void *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 ( void *  pmeStream,
MPI_Comm  comm,
gmx::ArrayRef< PpRanks ppRanks 
)

Creates PME GPU Force sender object.

Parameters
[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

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

Send PP data to PP rank.

Parameters
[in]ppRankPP rank to receive data

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