325 const std::string &name,
329 (matrix.n() % options.
block_size != 0 ? 1 : 0)),
330 gridpoints_y = (matrix.m() / options.
block_size +
331 (matrix.m() % options.
block_size != 0 ? 1 : 0));
343 patches.resize((gridpoints_x) * (gridpoints_y));
347 for (
size_type i = 0; i < gridpoints_y; ++i)
348 for (
size_type j = 0; j < gridpoints_x; ++j, ++index)
350 patches[index].n_subdivisions = 1;
360 patches[index].vertices[0][0] = j;
361 patches[index].vertices[0][1] = -
static_cast<signed int>(i);
362 patches[index].vertices[1][0] = j;
363 patches[index].vertices[1][1] = -
static_cast<signed int>(i + 1);
364 patches[index].vertices[2][0] = j + 1;
365 patches[index].vertices[2][1] = -
static_cast<signed int>(i);
366 patches[index].vertices[3][0] = j + 1;
367 patches[index].vertices[3][1] = -
static_cast<signed int>(i + 1);
372 for (
auto &vertex :
patches[index].vertices)
375 patches[index].n_subdivisions = 1;
377 patches[index].data.reinit(1, 4);
::VectorizedArray< Number, width > min(const ::VectorizedArray< Number, width > &, const ::VectorizedArray< Number, width > &)