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));
344 patches.resize((gridpoints_x) * (gridpoints_y));
348 for (
size_type i = 0; i < gridpoints_y; ++i)
349 for (
size_type j = 0; j < gridpoints_x; ++j, ++index)
351 patches[index].n_subdivisions = 1;
361 patches[index].vertices[0][0] = j;
362 patches[index].vertices[0][1] = -
static_cast<signed int>(i);
363 patches[index].vertices[1][0] = j;
364 patches[index].vertices[1][1] = -
static_cast<signed int>(i + 1);
365 patches[index].vertices[2][0] = j + 1;
366 patches[index].vertices[2][1] = -
static_cast<signed int>(i);
367 patches[index].vertices[3][0] = j + 1;
368 patches[index].vertices[3][1] = -
static_cast<signed int>(i + 1);
373 for (
auto &vertex :
patches[index].vertices)
376 patches[index].n_subdivisions = 1;
378 patches[index].data.reinit(1, 4);
::VectorizedArray< Number, width > min(const ::VectorizedArray< Number, width > &, const ::VectorizedArray< Number, width > &)