326 const std::string &name,
330 (matrix.n() % options.
block_size != 0 ? 1 : 0)),
331 gridpoints_y = (matrix.m() / options.
block_size +
332 (matrix.m() % options.
block_size != 0 ? 1 : 0));
345 patches.resize((gridpoints_x) * (gridpoints_y));
349 for (
size_type i = 0; i < gridpoints_y; ++i)
350 for (
size_type j = 0; j < gridpoints_x; ++j, ++index)
352 patches[index].n_subdivisions = 1;
362 patches[index].vertices[0](0) = j;
363 patches[index].vertices[0](1) = -
static_cast<signed int>(i);
364 patches[index].vertices[1](0) = j;
365 patches[index].vertices[1](1) = -
static_cast<signed int>(i + 1);
366 patches[index].vertices[2](0) = j + 1;
367 patches[index].vertices[2](1) = -
static_cast<signed int>(i);
368 patches[index].vertices[3](0) = j + 1;
369 patches[index].vertices[3](1) = -
static_cast<signed int>(i + 1);
374 for (
auto &vertex :
patches[index].vertices)
377 patches[index].n_subdivisions = 1;
379 patches[index].data.reinit(1, 4);
::VectorizedArray< Number, width > min(const ::VectorizedArray< Number, width > &, const ::VectorizedArray< Number, width > &)