Gromacs  2024.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
gmx::Gpu3dFft::ImplOclVkfft::Impl Class Reference

Description

Impl class.

Public Member Functions

 Impl (bool allocateGrids, MPI_Comm, ArrayRef< const int > gridSizesInXForEachRank, ArrayRef< const int > gridSizesInYForEachRank, const int, bool performOutOfPlaceFFT, const DeviceContext &context, const DeviceStream &pmeStream, ivec realGridSize, ivec realGridSizePadded, ivec complexGridSizePadded, DeviceBuffer< float > *realGrid, DeviceBuffer< float > *complexGrid)
 Default constructor. More...
 

Public Attributes

VkFFTConfiguration configuration_
 
VkFFTApplication application_
 
VkFFTLaunchParams launchParams_
 
uint64_t bufferSize_
 
uint64_t inputBufferSize_
 
cl_context context_
 
cl_device_id device_
 
cl_command_queue commandQueue_
 
DeviceBuffer< float > realGrid_
 

Constructor & Destructor Documentation

gmx::Gpu3dFft::ImplOclVkfft::Impl::Impl ( bool  allocateGrids,
MPI_Comm  ,
ArrayRef< const int >  gridSizesInXForEachRank,
ArrayRef< const int >  gridSizesInYForEachRank,
const int  ,
bool  performOutOfPlaceFFT,
const DeviceContext &  context,
const DeviceStream pmeStream,
ivec  realGridSize,
ivec  realGridSizePadded,
ivec  complexGridSizePadded,
DeviceBuffer< float > *  realGrid,
DeviceBuffer< float > *  complexGrid 
)

Default constructor.


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