35 OperatorBase(Operator
const & operator_in) : op(operator_in), current_cell(1), problem_size(1)
39 dealii::MatrixFree<dim, Number>
const &
40 get_matrix_free()
const
42 return op.get_matrix_free();
48 return op.get_dof_index();
52 get_quad_index()
const
54 return op.get_quad_index();
58 setup(
unsigned int const cell,
unsigned int const size)
66 get_problem_size()
const
72 vmult(dealii::VectorizedArray<Number> * dst, dealii::VectorizedArray<Number> * src)
const
75 Elementwise::vector_init(dst, problem_size);
78 op.apply_add_block_diagonal_elementwise(current_cell, dst, src, problem_size);
84 unsigned int current_cell;
86 unsigned int problem_size;