$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <coProcessor3D.h>


Public Member Functions | |
| D3Q19CudaCoProcessor3D () | |
| ~D3Q19CudaCoProcessor3D () | |
| virtual int | addDomain (plint nx, plint ny, plint nz, T omega, int &domainHandle) |
| I'd suggest to allocate the domain in device memory at this point. | |
| virtual int | send (int domainHandle, Box3D const &subDomain, std::vector< char > const &data) |
| Copy from CPU to device memory. | |
| virtual int | receive (int domainHandle, Box3D const &subDomain, std::vector< char > &data) const |
| Copy from device memory to CPU. | |
| virtual int | collideAndStream (int domainHandle) |
| Execute BGK collision and streaming in device memory. | |
| plb::D3Q19CudaCoProcessor3D< T >::D3Q19CudaCoProcessor3D | ( | ) | [inline] |
| plb::D3Q19CudaCoProcessor3D< T >::~D3Q19CudaCoProcessor3D | ( | ) | [inline] |
| int plb::D3Q19CudaCoProcessor3D< T >::addDomain | ( | plint | nx, | |
| plint | ny, | |||
| plint | nz, | |||
| T | omega, | |||
| int & | domainHandle | |||
| ) | [inline, virtual] |
I'd suggest to allocate the domain in device memory at this point.
Implements plb::CoProcessor3D< T >.
| int plb::D3Q19CudaCoProcessor3D< T >::collideAndStream | ( | int | domainHandle | ) | [inline, virtual] |
Execute BGK collision and streaming in device memory.
Implements plb::CoProcessor3D< T >.
| int plb::D3Q19CudaCoProcessor3D< T >::receive | ( | int | domainHandle, | |
| Box3D const & | subDomain, | |||
| std::vector< char > & | data | |||
| ) | const [inline, virtual] |
Copy from device memory to CPU.
Implements plb::CoProcessor3D< T >.
| int plb::D3Q19CudaCoProcessor3D< T >::send | ( | int | domainHandle, | |
| Box3D const & | subDomain, | |||
| std::vector< char > const & | data | |||
| ) | [inline, virtual] |
Copy from CPU to device memory.
Implements plb::CoProcessor3D< T >.
1.6.3
1.6.3