140 dim3 _block(
uint32_c(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)),
uint32_c(((1024 < ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))) ? 1024 : ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))))),
uint32_c(((64 < ((_size_f_2 - 2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) ? _size_f_2 - 2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))))))) ? 64 : ((_size_f_2 - 2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) ? _size_f_2 - 2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))))));
141 dim3 _grid(
uint32_c(((_size_f_0 - 2) % (((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)) == 0 ? (
int64_t)(_size_f_0 - 2) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)) : ((
int64_t)(_size_f_0 - 2) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))) + 1)),
uint32_c(((_size_f_1 - 2) % (((1024 < ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))) ? 1024 : ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))))) == 0 ? (
int64_t)(_size_f_1 - 2) / (
int64_t)(((1024 < ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))) ? 1024 : ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))))) : ((
int64_t)(_size_f_1 - 2) / (
int64_t)(((1024 < ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))) ? 1024 : ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) + 1)),
uint32_c(((_size_f_2 - 2) % (((64 < ((_size_f_2 - 2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) ? _size_f_2 - 2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))))))) ? 64 : ((_size_f_2 - 2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) ? _size_f_2 - 2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))))) == 0 ? (
int64_t)(_size_f_2 - 2) / (
int64_t)(((64 < ((_size_f_2 - 2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) ? _size_f_2 - 2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))))))) ? 64 : ((_size_f_2 - 2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) ? _size_f_2 - 2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))))) : ((
int64_t)(_size_f_2 - 2) / (
int64_t)(((64 < ((_size_f_2 - 2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) ? _size_f_2 - 2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))))))) ? 64 : ((_size_f_2 - 2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2))))))) ? _size_f_2 - 2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2) * ((_size_f_1 - 2 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))) ? _size_f_1 - 2 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_f_0 - 2) ? 128 : _size_f_0 - 2)))))))))) + 1)));
142 internal_frictioncouplingkernel_single_precision_cuda_frictioncouplingkernel_single_precision_cuda::frictioncouplingkernel_single_precision_cuda_frictioncouplingkernel_single_precision_cuda<<<_grid, _block, 0, stream>>>(D, _data_f, _data_j, _size_f_0, _size_f_1, _size_f_2, _stride_f_0, _stride_f_1, _stride_f_2, _stride_f_3, _stride_j_0, _stride_j_1, _stride_j_2, _stride_j_3, kT,
rho_lb);