66 auto j =
block->getData<field::GhostLayerField<float, 13>>(jID);
67 auto rho =
block->getData<field::GhostLayerField<float, 1>>(rhoID);
69 WALBERLA_ASSERT_GREATER_EQUAL(-1, -int_c(j->nrOfGhostLayers()))
70 float *
RESTRICT const _data_j = j->dataAt(-1, -1, -1, 0);
71 WALBERLA_ASSERT_GREATER_EQUAL(-1, -int_c(rho->nrOfGhostLayers()))
72 float *
RESTRICT _data_rho = rho->dataAt(-1, -1, -1, 0);
73 WALBERLA_ASSERT_GREATER_EQUAL(j->xSizeWithGhostLayer(), int64_t(int64_c(j->xSize()) + 2))
74 const int64_t _size_j_0 = int64_t(int64_c(j->xSize()) + 2);
75 WALBERLA_ASSERT_GREATER_EQUAL(j->ySizeWithGhostLayer(), int64_t(int64_c(j->ySize()) + 2))
76 const int64_t _size_j_1 = int64_t(int64_c(j->ySize()) + 2);
77 WALBERLA_ASSERT_GREATER_EQUAL(j->zSizeWithGhostLayer(), int64_t(int64_c(j->zSize()) + 2))
78 const int64_t _size_j_2 = int64_t(int64_c(j->zSize()) + 2);
79 const int64_t _stride_j_0 = int64_t(j->xStride());
80 const int64_t _stride_j_1 = int64_t(j->yStride());
81 const int64_t _stride_j_2 = int64_t(j->zStride());
82 const int64_t _stride_j_3 = int64_t(1 * int64_t(j->fStride()));
83 const int64_t _stride_rho_0 = int64_t(rho->xStride());
84 const int64_t _stride_rho_1 = int64_t(rho->yStride());
85 const int64_t _stride_rho_2 = int64_t(rho->zStride());
86 internal_990034b4e4dd57d2802b4bcb5f716e46::continuitykernel_single_precision_continuitykernel_single_precision(_data_j, _data_rho, _size_j_0, _size_j_1, _size_j_2, _stride_j_0, _stride_j_1, _stride_j_2, _stride_j_3, _stride_rho_0, _stride_rho_1, _stride_rho_2);
91 CellInterval ci = globalCellInterval;
92 CellInterval blockBB = blocks->getBlockCellBB(*
block);
93 blockBB.expand(ghostLayers);
94 ci.intersect(blockBB);
95 blocks->transformGlobalToBlockLocalCellInterval(ci, *
block);
99 auto j =
block->getData<field::GhostLayerField<float, 13>>(jID);
100 auto rho =
block->getData<field::GhostLayerField<float, 1>>(rhoID);
102 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin() - 1, -int_c(j->nrOfGhostLayers()))
103 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin() - 1, -int_c(j->nrOfGhostLayers()))
104 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin() - 1, -int_c(j->nrOfGhostLayers()))
105 float *
RESTRICT const _data_j = j->dataAt(ci.xMin() - 1, ci.yMin() - 1, ci.zMin() - 1, 0);
106 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin() - 1, -int_c(rho->nrOfGhostLayers()))
107 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin() - 1, -int_c(rho->nrOfGhostLayers()))
108 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin() - 1, -int_c(rho->nrOfGhostLayers()))
109 float *
RESTRICT _data_rho = rho->dataAt(ci.xMin() - 1, ci.yMin() - 1, ci.zMin() - 1, 0);
110 WALBERLA_ASSERT_GREATER_EQUAL(j->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 2))
111 const int64_t _size_j_0 = int64_t(int64_c(ci.xSize()) + 2);
112 WALBERLA_ASSERT_GREATER_EQUAL(j->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 2))
113 const int64_t _size_j_1 = int64_t(int64_c(ci.ySize()) + 2);
114 WALBERLA_ASSERT_GREATER_EQUAL(j->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 2))
115 const int64_t _size_j_2 = int64_t(int64_c(ci.zSize()) + 2);
116 const int64_t _stride_j_0 = int64_t(j->xStride());
117 const int64_t _stride_j_1 = int64_t(j->yStride());
118 const int64_t _stride_j_2 = int64_t(j->zStride());
119 const int64_t _stride_j_3 = int64_t(1 * int64_t(j->fStride()));
120 const int64_t _stride_rho_0 = int64_t(rho->xStride());
121 const int64_t _stride_rho_1 = int64_t(rho->yStride());
122 const int64_t _stride_rho_2 = int64_t(rho->zStride());
123 internal_990034b4e4dd57d2802b4bcb5f716e46::continuitykernel_single_precision_continuitykernel_single_precision(_data_j, _data_rho, _size_j_0, _size_j_1, _size_j_2, _stride_j_0, _stride_j_1, _stride_j_2, _stride_j_3, _stride_rho_0, _stride_rho_1, _stride_rho_2);
static FUNC_PREFIX void continuitykernel_single_precision_continuitykernel_single_precision(float *RESTRICT const _data_j, float *RESTRICT _data_rho, int64_t const _size_j_0, int64_t const _size_j_1, int64_t const _size_j_2, int64_t const _stride_j_0, int64_t const _stride_j_1, int64_t const _stride_j_2, int64_t const _stride_j_3, int64_t const _stride_rho_0, int64_t const _stride_rho_1, int64_t const _stride_rho_2)