68 auto rho_0 =
block->getData<field::GhostLayerField<float, 1>>(rho_0ID);
70 auto &stoech_0 = this->stoech_0_;
71 auto &order_0 = this->order_0_;
72 auto &rate_coefficient = this->rate_coefficient_;
73 WALBERLA_ASSERT_GREATER_EQUAL(0, -int_c(rho_0->nrOfGhostLayers()))
74 float *
RESTRICT _data_rho_0 = rho_0->dataAt(0, 0, 0, 0);
75 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->xSizeWithGhostLayer(), int64_t(int64_c(rho_0->xSize()) + 0))
76 const int64_t _size_rho_0_0 = int64_t(int64_c(rho_0->xSize()) + 0);
77 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->ySizeWithGhostLayer(), int64_t(int64_c(rho_0->ySize()) + 0))
78 const int64_t _size_rho_0_1 = int64_t(int64_c(rho_0->ySize()) + 0);
79 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->zSizeWithGhostLayer(), int64_t(int64_c(rho_0->zSize()) + 0))
80 const int64_t _size_rho_0_2 = int64_t(int64_c(rho_0->zSize()) + 0);
81 const int64_t _stride_rho_0_0 = int64_t(rho_0->xStride());
82 const int64_t _stride_rho_0_1 = int64_t(rho_0->yStride());
83 const int64_t _stride_rho_0_2 = int64_t(rho_0->zStride());
89 CellInterval ci = globalCellInterval;
90 CellInterval blockBB = blocks->getBlockCellBB(*
block);
91 blockBB.expand(ghostLayers);
92 ci.intersect(blockBB);
93 blocks->transformGlobalToBlockLocalCellInterval(ci, *
block);
97 auto rho_0 =
block->getData<field::GhostLayerField<float, 1>>(rho_0ID);
99 auto &stoech_0 = this->stoech_0_;
100 auto &order_0 = this->order_0_;
101 auto &rate_coefficient = this->rate_coefficient_;
102 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin(), -int_c(rho_0->nrOfGhostLayers()))
103 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin(), -int_c(rho_0->nrOfGhostLayers()))
104 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin(), -int_c(rho_0->nrOfGhostLayers()))
105 float *
RESTRICT _data_rho_0 = rho_0->dataAt(ci.xMin(), ci.yMin(), ci.zMin(), 0);
106 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 0))
107 const int64_t _size_rho_0_0 = int64_t(int64_c(ci.xSize()) + 0);
108 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 0))
109 const int64_t _size_rho_0_1 = int64_t(int64_c(ci.ySize()) + 0);
110 WALBERLA_ASSERT_GREATER_EQUAL(rho_0->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 0))
111 const int64_t _size_rho_0_2 = int64_t(int64_c(ci.zSize()) + 0);
112 const int64_t _stride_rho_0_0 = int64_t(rho_0->xStride());
113 const int64_t _stride_rho_0_1 = int64_t(rho_0->yStride());
114 const int64_t _stride_rho_0_2 = int64_t(rho_0->zStride());
static FUNC_PREFIX void reactionkernelbulk_1_single_precision_reactionkernelbulk_1_single_precision(float *RESTRICT _data_rho_0, 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, float order_0, float rate_coefficient, float stoech_0)