21 #ifndef _aspect_simulator_solver_stokes_matrix_free_h
22 #define _aspect_simulator_solver_stokes_matrix_free_h
31 #include <deal.II/multigrid/mg_transfer_global_coarsening.templates.h>
virtual void assemble()=0
virtual void setup_dofs()=0
virtual void build_preconditioner()=0
virtual std::size_t get_cell_data_memory_consumption() const =0
virtual std::size_t get_dof_handler_memory_consumption() const =0
static void declare_parameters(ParameterHandler &prm)
virtual std::size_t get_mg_transfer_memory_consumption() const =0
virtual std::size_t get_constraint_memory_consumption() const =0
std::unique_ptr< StokesMatrixFreeHandler< dim > > create_matrix_free_solver(Simulator< dim > &simulator, const Parameters< dim > ¶meters)