44class StreamfunctionCalculatorRHSOperator
47 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
49 typedef std::pair<unsigned int, unsigned int> Range;
51 typedef StreamfunctionCalculatorRHSOperator<dim, Number> This;
53 typedef CellIntegrator<dim, dim, Number> IntegratorVector;
54 typedef CellIntegrator<dim, 1, Number> IntegratorScalar;
57 StreamfunctionCalculatorRHSOperator();
60 initialize(dealii::MatrixFree<dim, Number>
const & matrix_free_in,
61 unsigned int const dof_index_u_in,
62 unsigned int const dof_index_u_scalar_in,
63 unsigned int const quad_index_in);
66 apply(VectorType & dst, VectorType
const & src)
const;
70 cell_loop(dealii::MatrixFree<dim, Number>
const & matrix_free,
72 VectorType
const & src,
73 Range
const & cell_range)
const;
75 dealii::MatrixFree<dim, Number>
const * matrix_free;
77 unsigned int dof_index_u;
78 unsigned int dof_index_u_scalar;
79 unsigned int quad_index;