Opm::gpuistl::HypreDeviceDataArrays Struct Reference GPU device memory arrays for HYPRE operations with GPU backend. More...
Detailed DescriptionGPU device memory arrays for HYPRE operations with GPU backend. These arrays mirror the host data but reside in GPU memory. All pointers are managed manually using HYPRE's memory management functions. Member Data Documentation◆ cols_device
◆ indices_device
◆ matrix_buffer_device
Device buffer for matrix values, only needed for CPU input + GPU backend. Size: nnz when allocated, empty otherwise. Referenced by Hypre::HyprePreconditioner< M, X, Y, Comm >::HyprePreconditioner(), Opm::gpuistl::HypreInterface::updateMatrixFromCpuMatrix(), and Hypre::HyprePreconditioner< M, X, Y, Comm >::~HyprePreconditioner(). ◆ ncols_device
Mirrors host data arrays. Referenced by Hypre::HyprePreconditioner< M, X, Y, Comm >::HyprePreconditioner(), Opm::gpuistl::HypreInterface::updateMatrixFromCpuMatrix(), and Hypre::HyprePreconditioner< M, X, Y, Comm >::~HyprePreconditioner(). ◆ row_indexes_device
◆ rows_device
◆ vector_buffer_device
Device buffer for vector operations Used when input type and backend are different, for transferring values between host and device. Size: N_owned when allocated, empty otherwise. Referenced by Hypre::HyprePreconditioner< M, X, Y, Comm >::HyprePreconditioner(), Opm::gpuistl::HypreInterface::transferCpuVectorToHypre(), Opm::gpuistl::HypreInterface::transferHypreToCpuVector(), and Hypre::HyprePreconditioner< M, X, Y, Comm >::~HyprePreconditioner(). The documentation for this struct was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||