diff --git a/dune/solvers/common/permutationmanager.hh b/dune/solvers/common/permutationmanager.hh index a72deecabf7e6a158716283f760e3274a0efd610..af07d1a57836e2de52245b6e85a168f28edd11e5 100644 --- a/dune/solvers/common/permutationmanager.hh +++ b/dune/solvers/common/permutationmanager.hh @@ -1,8 +1,10 @@ #ifndef DUNE_PERMUTATIONMANAGER_HH #define DUNE_PERMUTATIONMANAGER_HH +#include <algorithm> #include <vector> +#include <dune/common/fvector.hh> #include <dune/grid/common/exceptions.hh> //! This file contains the permutation manager class. diff --git a/dune/solvers/iterationsteps/lineariterationstep.hh b/dune/solvers/iterationsteps/lineariterationstep.hh index 99416550623c27798626b75a69d3566a14280086..fe84edfbeb09a70c3f7deeb7dddb942c9d911bd1 100644 --- a/dune/solvers/iterationsteps/lineariterationstep.hh +++ b/dune/solvers/iterationsteps/lineariterationstep.hh @@ -4,6 +4,7 @@ #include <vector> #include <dune/common/bitsetvector.hh> +#include <dune/common/shared_ptr.hh> #include "iterationstep.hh" diff --git a/dune/solvers/operators/nulloperator.hh b/dune/solvers/operators/nulloperator.hh index 775c95eeeb6d15d32f6eb880fced21811ea5c0bb..4a63dd4ae73e6922d64fae0b3c33eadbe663671a 100644 --- a/dune/solvers/operators/nulloperator.hh +++ b/dune/solvers/operators/nulloperator.hh @@ -1,6 +1,8 @@ #ifndef NULLOPERATOR_HH #define NULLOPERATOR_HH +#include <cstddef> + /** \brief Represents the null operator in the needed space * */ diff --git a/dune/solvers/operators/sumoperator.hh b/dune/solvers/operators/sumoperator.hh index 3d1eefcdb19c43e83b0b06a98840c33522adf798..237e705c245df9f1e7e70a7e40484ac166536694 100644 --- a/dune/solvers/operators/sumoperator.hh +++ b/dune/solvers/operators/sumoperator.hh @@ -1,6 +1,8 @@ #ifndef SUMOPERATOR_HH #define SUMOPERATOR_HH +#include <cstddef> + /** \brief represents the sum of two linear operators * * The summands may be of arbitrary type. Their names are for historical illustrative reasons where one is a sparse and the other a filled in lowrank matrix