|
template<typename CONTEXT , typename... OPERATORS> |
void | olb::gpu::cuda::kernel::call_operators (CONTEXT lattice, bool *subdomain, OPERATORS... ops) __global__ |
| CUDA kernel for applying purely local collision steps.
|
|
template<typename CONTEXT , typename... OPERATORS> |
void | olb::gpu::cuda::kernel::call_operators_with_statistics (CONTEXT lattice, bool *subdomain, OPERATORS... ops) __global__ |
| CUDA kernel for applying purely local collision steps while tracking statistics.
|
|
template<typename CONTEXT , typename... OPERATORS> |
void | olb::gpu::cuda::kernel::call_list_operators (CONTEXT lattice, const CellID *indices, std::size_t nIndices, OPERATORS... ops) __global__ |
| CUDA kernel for applying generic OPERATORS with OperatorScope::PerCell or ListedCollision.
|
|
template<typename CONTEXT , typename... OPERATORS> |
void | olb::gpu::cuda::kernel::call_list_operators_with_statistics (CONTEXT lattice, const CellID *indices, std::size_t nIndices, OPERATORS... ops) __global__ |
| CUDA kernel for applying ListedCollision.
|
|
template<typename CONTEXTS , typename... OPERATORS> |
void | olb::gpu::cuda::kernel::call_coupling_operators (CONTEXTS lattices, bool *subdomain, OPERATORS... ops) __global__ |
| CUDA kernel for applying UnmaskedCoupling(WithParameters)
|
|
template<typename T , typename DESCRIPTOR , typename DYNAMICS , typename PARAMETERS = typename DYNAMICS::ParametersD> |
void | olb::gpu::cuda::kernel::construct_dynamics (void *target, PARAMETERS *parameters) __global__ |
| CUDA kernel for constructing on-device ConcreteDynamics.
|
|
template<typename CONTEXT , typename... ARGS> |
void | olb::gpu::cuda::call_operators (CONTEXT &lattice, bool *subdomain, ARGS &&... args) |
| Apply masked collision operators to lattice.
|
|
template<typename CONTEXT , typename... ARGS> |
void | olb::gpu::cuda::async_call_operators (cudaStream_t stream, CONTEXT &lattice, bool *subdomain, ARGS &&... args) |
| Apply masked collision operators to lattice (async)
|
|
template<typename CONTEXT , typename... ARGS> |
void | olb::gpu::cuda::call_operators_with_statistics (CONTEXT &lattice, bool *subdomain, ARGS &&... args) |
| Apply masked collision operators to lattice while tracking statistics.
|
|
template<typename CONTEXT , typename... ARGS> |
void | olb::gpu::cuda::async_call_operators_with_statistics (cudaStream_t stream, CONTEXT &lattice, bool *subdomain, ARGS &&... args) |
| Apply masked collision operators to lattice while tracking statistics (async)
|
|
template<typename CONTEXT , typename... ARGS> |
void | olb::gpu::cuda::call_list_operators (CONTEXT &lattice, const gpu::cuda::Column< CellID > &cells, ARGS &&... args) |
| Apply operators to listed cell indices.
|
|
template<typename CONTEXT , typename... ARGS> |
void | olb::gpu::cuda::async_call_list_operators (cudaStream_t stream, CONTEXT &lattice, const gpu::cuda::Column< CellID > &cells, ARGS &&... args) |
| Apply operators to listed cell indices (async version)
|
|
template<typename CONTEXT , typename... ARGS> |
void | olb::gpu::cuda::async_call_list_operators_with_statistics (cudaStream_t stream, CONTEXT &lattice, const gpu::cuda::Column< CellID > &cells, ARGS &&... args) |
| Apply ListedCollision with statistics (async version)
|
|
template<typename CONTEXT , typename... ARGS> |
void | olb::gpu::cuda::call_coupling_operators (CONTEXT &lattices, bool *subdomain, ARGS &&... args) |
| Apply coupling on subdomain.
|
|