16 #include <deal.II/lac/block_vector.h> 17 #include <deal.II/lac/la_parallel_block_vector.h> 18 #include <deal.II/lac/la_parallel_vector.h> 19 #include <deal.II/lac/la_vector.h> 20 #include <deal.II/lac/petsc_block_vector.h> 21 #include <deal.II/lac/trilinos_parallel_block_vector.h> 22 #include <deal.II/lac/trilinos_tpetra_vector.h> 23 #include <deal.II/lac/trilinos_vector.h> 24 #include <deal.II/lac/vector.h> 26 #include <deal.II/multigrid/mg_base.h> 29 DEAL_II_NAMESPACE_OPEN
32 template <
typename VectorType>
36 const VectorType & rhs)
const 38 u =
typename VectorType::value_type(0.);
39 smooth(level, u, rhs);
45 #include "mg_base.inst" 47 DEAL_II_NAMESPACE_CLOSE
virtual void apply(const unsigned int level, VectorType &u, const VectorType &rhs) const