NeoFOAM
WIP Prototype of a modern OpenFOAM core
|
Default executor SUNDIALS Kokkos vector wrapper. More...
#include <sundials.hpp>
Public Types | |
using | KVector = ::sundials::kokkos::Vector< Kokkos::DefaultExecutionSpace > |
Public Member Functions | |
SKVectorDefault ()=default | |
~SKVectorDefault ()=default | |
SKVectorDefault (const SKVectorDefault &other) | |
SKVectorDefault (SKVectorDefault &&other) noexcept | |
SKVectorDefault & | operator= (const SKVectorDefault &other)=delete |
SKVectorDefault & | operator= (SKVectorDefault &&other)=delete |
void | initNVector (size_t size, std::shared_ptr< SUNContext > context) |
const N_Vector & | sunNVector () const |
N_Vector & | sunNVector () |
Default executor SUNDIALS Kokkos vector wrapper.
ValueType | The vector data type |
Provides RAII management of SUNDIALS Kokkos vectors for GPU execution.
Definition at line 332 of file sundials.hpp.
using NeoFOAM::sundials::SKVectorDefault< ValueType >::KVector = ::sundials::kokkos::Vector<Kokkos::DefaultExecutionSpace> |
Definition at line 336 of file sundials.hpp.
|
default |
|
default |
|
inline |
Definition at line 340 of file sundials.hpp.
|
inlinenoexcept |
Definition at line 342 of file sundials.hpp.
|
inline |
Definition at line 347 of file sundials.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 355 of file sundials.hpp.
|
inline |
Definition at line 353 of file sundials.hpp.