Template Function ripple::detail::load_global_padding_for_dim¶
Defined in File load_global_padding_impl_.hpp
Function Documentation¶
-
template<typename
It, size_tDims, typenameLoader, typenameDim, typename ...Args>
autoripple::detail::load_global_padding_for_dim(It &&it, const GhostIndex<Dims> &indices, Dim &&dim, Loader &&loader, Args&&... args) noexcept -> void¶ Loads the padding data for the given dimension, using the index in dim from the indices, and the given loader to load the data.
- Note
This implementation uses a lot of registers on the gpu, which really needs to be improved.
- Parameters
it: The iterator to load the padding for.indices: The indices for the ghost cells.dim: The dimension to load the cell in.loader: The loader to use to load the cells.args: Additional arguments for the loader.
- Template Parameters
It: The type of the iterator.Dims: The number of dimensions for the indices.Loader: The type of the loader for the dims.Dim: The dimension to load in.Args: The type of additional arguments.