72 auto rho_1 =
block->getData<field::GhostLayerField<float, 1>>(
rho_1ID);
73 auto rho_4 =
block->getData<field::GhostLayerField<float, 1>>(
rho_4ID);
74 auto rho_0 =
block->getData<field::GhostLayerField<float, 1>>(
rho_0ID);
75 auto rho_3 =
block->getData<field::GhostLayerField<float, 1>>(
rho_3ID);
76 auto rho_2 =
block->getData<field::GhostLayerField<float, 1>>(
rho_2ID);
89 WALBERLA_ASSERT_GREATER_EQUAL(0, -int_c(rho_0->nrOfGhostLayers()))
90 float *
RESTRICT _data_rho_0 = rho_0->dataAt(0, 0, 0, 0);
91 WALBERLA_ASSERT_GREATER_EQUAL(0, -int_c(rho_1->nrOfGhostLayers()))
92 float *
RESTRICT _data_rho_1 = rho_1->dataAt(0, 0, 0, 0);
93 WALBERLA_ASSERT_GREATER_EQUAL(0, -int_c(rho_2->nrOfGhostLayers()))
94 float *
RESTRICT _data_rho_2 = rho_2->dataAt(0, 0, 0, 0);
95 WALBERLA_ASSERT_GREATER_EQUAL(0, -int_c(rho_3->nrOfGhostLayers()))
96 float *
RESTRICT _data_rho_3 = rho_3->dataAt(0, 0, 0, 0);
97 WALBERLA_ASSERT_GREATER_EQUAL(0, -int_c(rho_4->nrOfGhostLayers()))
98 float *
RESTRICT _data_rho_4 = rho_4->dataAt(0, 0, 0, 0);
99 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->xSizeWithGhostLayer(), int64_t(int64_c(rho_0->xSize()) + 0))
100 const int64_t _size_rho_0_0 = int64_t(int64_c(rho_0->xSize()) + 0);
101 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->ySizeWithGhostLayer(), int64_t(int64_c(rho_0->ySize()) + 0))
102 const int64_t _size_rho_0_1 = int64_t(int64_c(rho_0->ySize()) + 0);
103 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->zSizeWithGhostLayer(), int64_t(int64_c(rho_0->zSize()) + 0))
104 const int64_t _size_rho_0_2 = int64_t(int64_c(rho_0->zSize()) + 0);
105 const int64_t _stride_rho_0_0 = int64_t(rho_0->xStride());
106 const int64_t _stride_rho_0_1 = int64_t(rho_0->yStride());
107 const int64_t _stride_rho_0_2 = int64_t(rho_0->zStride());
108 const int64_t _stride_rho_1_0 = int64_t(rho_1->xStride());
109 const int64_t _stride_rho_1_1 = int64_t(rho_1->yStride());
110 const int64_t _stride_rho_1_2 = int64_t(rho_1->zStride());
111 const int64_t _stride_rho_2_0 = int64_t(rho_2->xStride());
112 const int64_t _stride_rho_2_1 = int64_t(rho_2->yStride());
113 const int64_t _stride_rho_2_2 = int64_t(rho_2->zStride());
114 const int64_t _stride_rho_3_0 = int64_t(rho_3->xStride());
115 const int64_t _stride_rho_3_1 = int64_t(rho_3->yStride());
116 const int64_t _stride_rho_3_2 = int64_t(rho_3->zStride());
117 const int64_t _stride_rho_4_0 = int64_t(rho_4->xStride());
118 const int64_t _stride_rho_4_1 = int64_t(rho_4->yStride());
119 const int64_t _stride_rho_4_2 = int64_t(rho_4->zStride());
120 internal_737d6904f7c65dcfc320d619f189641b::reactionkernelbulk_5_single_precision_reactionkernelbulk_5_single_precision(_data_rho_0, _data_rho_1, _data_rho_2, _data_rho_3, _data_rho_4, _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, _stride_rho_2_0, _stride_rho_2_1, _stride_rho_2_2, _stride_rho_3_0, _stride_rho_3_1, _stride_rho_3_2, _stride_rho_4_0, _stride_rho_4_1, _stride_rho_4_2, order_0, order_1, order_2, order_3, order_4, rate_coefficient, stoech_0, stoech_1, stoech_2, stoech_3, stoech_4);
125 CellInterval ci = globalCellInterval;
126 CellInterval blockBB = blocks->getBlockCellBB(*
block);
127 blockBB.expand(ghostLayers);
128 ci.intersect(blockBB);
129 blocks->transformGlobalToBlockLocalCellInterval(ci, *
block);
133 auto rho_1 =
block->getData<field::GhostLayerField<float, 1>>(
rho_1ID);
134 auto rho_4 =
block->getData<field::GhostLayerField<float, 1>>(
rho_4ID);
135 auto rho_0 =
block->getData<field::GhostLayerField<float, 1>>(
rho_0ID);
136 auto rho_3 =
block->getData<field::GhostLayerField<float, 1>>(
rho_3ID);
137 auto rho_2 =
block->getData<field::GhostLayerField<float, 1>>(
rho_2ID);
150 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(rho_0->nrOfGhostLayers()))
151 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(rho_0->nrOfGhostLayers()))
152 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(rho_0->nrOfGhostLayers()))
153 float *
RESTRICT _data_rho_0 = rho_0->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
154 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(rho_1->nrOfGhostLayers()))
155 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(rho_1->nrOfGhostLayers()))
156 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(rho_1->nrOfGhostLayers()))
157 float *
RESTRICT _data_rho_1 = rho_1->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
158 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(rho_2->nrOfGhostLayers()))
159 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(rho_2->nrOfGhostLayers()))
160 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(rho_2->nrOfGhostLayers()))
161 float *
RESTRICT _data_rho_2 = rho_2->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
162 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(rho_3->nrOfGhostLayers()))
163 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(rho_3->nrOfGhostLayers()))
164 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(rho_3->nrOfGhostLayers()))
165 float *
RESTRICT _data_rho_3 = rho_3->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
166 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(rho_4->nrOfGhostLayers()))
167 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(rho_4->nrOfGhostLayers()))
168 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(rho_4->nrOfGhostLayers()))
169 float *
RESTRICT _data_rho_4 = rho_4->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
170 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
171 const int64_t _size_rho_0_0 = int64_t(int64_c(ci.xSize()) + 0);
172 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
173 const int64_t _size_rho_0_1 = int64_t(int64_c(ci.ySize()) + 0);
174 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
175 const int64_t _size_rho_0_2 = int64_t(int64_c(ci.zSize()) + 0);
176 const int64_t _stride_rho_0_0 = int64_t(rho_0->xStride());
177 const int64_t _stride_rho_0_1 = int64_t(rho_0->yStride());
178 const int64_t _stride_rho_0_2 = int64_t(rho_0->zStride());
179 const int64_t _stride_rho_1_0 = int64_t(rho_1->xStride());
180 const int64_t _stride_rho_1_1 = int64_t(rho_1->yStride());
181 const int64_t _stride_rho_1_2 = int64_t(rho_1->zStride());
182 const int64_t _stride_rho_2_0 = int64_t(rho_2->xStride());
183 const int64_t _stride_rho_2_1 = int64_t(rho_2->yStride());
184 const int64_t _stride_rho_2_2 = int64_t(rho_2->zStride());
185 const int64_t _stride_rho_3_0 = int64_t(rho_3->xStride());
186 const int64_t _stride_rho_3_1 = int64_t(rho_3->yStride());
187 const int64_t _stride_rho_3_2 = int64_t(rho_3->zStride());
188 const int64_t _stride_rho_4_0 = int64_t(rho_4->xStride());
189 const int64_t _stride_rho_4_1 = int64_t(rho_4->yStride());
190 const int64_t _stride_rho_4_2 = int64_t(rho_4->zStride());
191 internal_737d6904f7c65dcfc320d619f189641b::reactionkernelbulk_5_single_precision_reactionkernelbulk_5_single_precision(_data_rho_0, _data_rho_1, _data_rho_2, _data_rho_3, _data_rho_4, _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, _stride_rho_2_0, _stride_rho_2_1, _stride_rho_2_2, _stride_rho_3_0, _stride_rho_3_1, _stride_rho_3_2, _stride_rho_4_0, _stride_rho_4_1, _stride_rho_4_2, order_0, order_1, order_2, order_3, order_4, rate_coefficient, stoech_0, stoech_1, stoech_2, stoech_3, stoech_4);
static FUNC_PREFIX void reactionkernelbulk_5_single_precision_reactionkernelbulk_5_single_precision(float *RESTRICT _data_rho_0, float *RESTRICT _data_rho_1, float *RESTRICT _data_rho_2, float *RESTRICT _data_rho_3, float *RESTRICT _data_rho_4, int64_t const _size_rho_0_0, int64_t const _size_rho_0_1, int64_t const _size_rho_0_2, int64_t const _stride_rho_0_0, int64_t const _stride_rho_0_1, int64_t const _stride_rho_0_2, int64_t const _stride_rho_1_0, int64_t const _stride_rho_1_1, int64_t const _stride_rho_1_2, int64_t const _stride_rho_2_0, int64_t const _stride_rho_2_1, int64_t const _stride_rho_2_2, int64_t const _stride_rho_3_0, int64_t const _stride_rho_3_1, int64_t const _stride_rho_3_2, int64_t const _stride_rho_4_0, int64_t const _stride_rho_4_1, int64_t const _stride_rho_4_2, float order_0, float order_1, float order_2, float order_3, float order_4, float rate_coefficient, float stoech_0, float stoech_1, float stoech_2, float stoech_3, float stoech_4)