132 dim3 _block(
uint32_c(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)),
uint32_c(((1024 < ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))) ? 1024 : ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))))),
uint32_c(((64 < ((_size_rho_0_2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) ? _size_rho_0_2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))))))) ? 64 : ((_size_rho_0_2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) ? _size_rho_0_2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))))));
133 dim3 _grid(
uint32_c(((_size_rho_0_0) % (((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)) == 0 ? (
int64_t)(_size_rho_0_0) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)) : ((
int64_t)(_size_rho_0_0) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))) + 1)),
uint32_c(((_size_rho_0_1) % (((1024 < ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))) ? 1024 : ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))))) == 0 ? (
int64_t)(_size_rho_0_1) / (
int64_t)(((1024 < ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))) ? 1024 : ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))))) : ((
int64_t)(_size_rho_0_1) / (
int64_t)(((1024 < ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))) ? 1024 : ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) + 1)),
uint32_c(((_size_rho_0_2) % (((64 < ((_size_rho_0_2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) ? _size_rho_0_2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))))))) ? 64 : ((_size_rho_0_2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) ? _size_rho_0_2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))))) == 0 ? (
int64_t)(_size_rho_0_2) / (
int64_t)(((64 < ((_size_rho_0_2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) ? _size_rho_0_2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))))))) ? 64 : ((_size_rho_0_2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) ? _size_rho_0_2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))))) : ((
int64_t)(_size_rho_0_2) / (
int64_t)(((64 < ((_size_rho_0_2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) ? _size_rho_0_2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))))))) ? 64 : ((_size_rho_0_2 < ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0))))))) ? _size_rho_0_2 : ((
int64_t)(256) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0) * ((_size_rho_0_1 < 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))) ? _size_rho_0_1 : 2 * ((
int64_t)(128) / (
int64_t)(((128 < _size_rho_0_0) ? 128 : _size_rho_0_0)))))))))) + 1)));
134 internal_reactionkernelbulk_2_single_precision_cuda_reactionkernelbulk_2_single_precision_cuda::reactionkernelbulk_2_single_precision_cuda_reactionkernelbulk_2_single_precision_cuda<<<_grid, _block, 0, stream>>>(_data_rho_0, _data_rho_1, _size_rho_0_0, _size_rho_0_1, _size_rho_0_2, _stride_rho_0_0, _stride_rho_0_1, _stride_rho_0_2, _stride_rho_1_0, _stride_rho_1_1, _stride_rho_1_2, order_0, order_1, rate_coefficient, stoech_0, stoech_1);