ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Functions | |
static FUNC_PREFIX | __launch_bounds__ (256) void dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA(uint8_t *RESTRICT const _data_indexVector |
if (blockDim.x *blockIdx.x+threadIdx.x< indexVectorSize) | |
Variables | |
static FUNC_PREFIX float *RESTRICT | _data_pdfs |
static FUNC_PREFIX float *RESTRICT int64_t const | _stride_pdfs_0 |
static FUNC_PREFIX float *RESTRICT int64_t const int64_t const | _stride_pdfs_1 |
static FUNC_PREFIX float *RESTRICT int64_t const int64_t const int64_t const | _stride_pdfs_2 |
static FUNC_PREFIX float *RESTRICT int64_t const int64_t const int64_t const int64_t const | _stride_pdfs_3 |
static FUNC_PREFIX float *RESTRICT int64_t const int64_t const int64_t const int64_t const int32_t | indexVectorSize |
const float | weights [] = {((float)(0.33333333333333333)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778))} |
const int32_t | neighbour_offset_x [] = {0, 0, 0, -1, 1, 0, 0, -1, 1, -1, 1, 0, 0, -1, 1, 0, 0, -1, 1} |
const int32_t | neighbour_offset_y [] = {0, 1, -1, 0, 0, 0, 0, 1, 1, -1, -1, 1, -1, 0, 0, 1, -1, 0, 0} |
const int32_t | neighbour_offset_z [] = {0, 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 1, 1, 1, 1, -1, -1, -1, -1} |
|
static |
walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::if | ( | ) |
Definition at line 87 of file DynamicUBBSinglePrecisionCUDA.cu.
References _data_pdfs, _stride_pdfs_0, _stride_pdfs_1, _stride_pdfs_2, _stride_pdfs_3, neighbour_offset_x, neighbour_offset_y, neighbour_offset_z, RESTRICT, and weights.
FUNC_PREFIX float* RESTRICT walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::_data_pdfs |
Definition at line 77 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().
FUNC_PREFIX float* RESTRICT int64_t const walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::_stride_pdfs_0 |
Definition at line 77 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().
FUNC_PREFIX float* RESTRICT int64_t const int64_t const walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::_stride_pdfs_1 |
Definition at line 77 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().
FUNC_PREFIX float* RESTRICT int64_t const int64_t const int64_t const walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::_stride_pdfs_2 |
Definition at line 77 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().
FUNC_PREFIX float* RESTRICT int64_t const int64_t const int64_t const int64_t const walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::_stride_pdfs_3 |
Definition at line 77 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().
FUNC_PREFIX float* RESTRICT int64_t const int64_t const int64_t const int64_t const int32_t walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::indexVectorSize |
Definition at line 77 of file DynamicUBBSinglePrecisionCUDA.cu.
const int32_t walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::neighbour_offset_x[] = {0, 0, 0, -1, 1, 0, 0, -1, 1, -1, 1, 0, 0, -1, 1, 0, 0, -1, 1} |
Definition at line 83 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().
const int32_t walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::neighbour_offset_y[] = {0, 1, -1, 0, 0, 0, 0, 1, 1, -1, -1, 1, -1, 0, 0, 1, -1, 0, 0} |
Definition at line 84 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().
const int32_t walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::neighbour_offset_z[] = {0, 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 1, 1, 1, 1, -1, -1, -1, -1} |
Definition at line 85 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().
const float walberla::lbm::internal_dynamicubbsingleprecisioncuda_boundary_DynamicUBBSinglePrecisionCUDA::weights[] = {((float)(0.33333333333333333)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.055555555555555556)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778)), ((float)(0.027777777777777778))} |
Definition at line 81 of file DynamicUBBSinglePrecisionCUDA.cu.
Referenced by if().