From a4de513182971563b278834a7edab0ab0680af3d Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Sun, 2 Jan 2011 12:06:51 +0000 Subject: [PATCH] move boxconstraint.hh, genericvectortools.hh, and numproc.hh from the root directory to 'common' [[Imported from SVN: r3662]] --- dune/solvers/Makefile.am | 2 +- dune/solvers/common/Makefile.am | 5 ++++- dune/solvers/{ => common}/boxconstraint.hh | 0 dune/solvers/{ => common}/genericvectortools.hh | 0 dune/solvers/{ => common}/numproc.hh | 0 dune/solvers/common/preconditioner.hh | 2 +- dune/solvers/iterationsteps/iterationstep.hh | 2 +- dune/solvers/iterationsteps/mmgstep.hh | 2 +- dune/solvers/iterationsteps/multigridstep.cc | 2 +- dune/solvers/iterationsteps/projectedblockgsstep.hh | 2 +- dune/solvers/iterationsteps/projectedlinegsstep.hh | 2 +- dune/solvers/iterationsteps/trustregiongsstep.hh | 2 +- dune/solvers/solvers/iterativesolver.cc | 2 +- dune/solvers/solvers/quadraticipopt.hh | 2 +- dune/solvers/solvers/solver.hh | 2 +- dune/solvers/transferoperators/mandelobsrestrictor.hh | 2 +- dune/solvers/transferoperators/obstaclerestrictor.hh | 2 +- 17 files changed, 17 insertions(+), 14 deletions(-) rename dune/solvers/{ => common}/boxconstraint.hh (100%) rename dune/solvers/{ => common}/genericvectortools.hh (100%) rename dune/solvers/{ => common}/numproc.hh (100%) diff --git a/dune/solvers/Makefile.am b/dune/solvers/Makefile.am index 5031b12e..eca20b37 100644 --- a/dune/solvers/Makefile.am +++ b/dune/solvers/Makefile.am @@ -2,6 +2,6 @@ SUBDIRS = common iterationsteps norms solvers transferoperators dune_solversdir = $(includedir)/dune/dune-solvers -dune_solvers_HEADERS = boxconstraint.hh numproc.hh computeenergy.hh genericvectortools.hh +dune_solvers_HEADERS = computeenergy.hh include $(top_srcdir)/am/global-rules diff --git a/dune/solvers/common/Makefile.am b/dune/solvers/common/Makefile.am index d5bd8777..dfea333e 100644 --- a/dune/solvers/common/Makefile.am +++ b/dune/solvers/common/Makefile.am @@ -1,7 +1,10 @@ SUBDIRS = commondir = $(includedir)/dune/dune-solvers/common -common_HEADERS = canignore.hh \ +common_HEADERS = boxconstraint.hh \ + genericvectortools.hh \ + canignore.hh \ + numproc.hh \ permutationmanager.hh \ preconditioner.hh \ staticmatrixtools.hh diff --git a/dune/solvers/boxconstraint.hh b/dune/solvers/common/boxconstraint.hh similarity index 100% rename from dune/solvers/boxconstraint.hh rename to dune/solvers/common/boxconstraint.hh diff --git a/dune/solvers/genericvectortools.hh b/dune/solvers/common/genericvectortools.hh similarity index 100% rename from dune/solvers/genericvectortools.hh rename to dune/solvers/common/genericvectortools.hh diff --git a/dune/solvers/numproc.hh b/dune/solvers/common/numproc.hh similarity index 100% rename from dune/solvers/numproc.hh rename to dune/solvers/common/numproc.hh diff --git a/dune/solvers/common/preconditioner.hh b/dune/solvers/common/preconditioner.hh index d5a28c78..8daa09d7 100644 --- a/dune/solvers/common/preconditioner.hh +++ b/dune/solvers/common/preconditioner.hh @@ -1,7 +1,7 @@ #ifndef PRECONDITIONER_HH #define PRECONDITIONER_HH -#include <dune/solvers/numproc.hh> +#include <dune/solvers/common/numproc.hh> /** \brief Abstract base class for preconditioners */ diff --git a/dune/solvers/iterationsteps/iterationstep.hh b/dune/solvers/iterationsteps/iterationstep.hh index c6333794..74e60776 100644 --- a/dune/solvers/iterationsteps/iterationstep.hh +++ b/dune/solvers/iterationsteps/iterationstep.hh @@ -6,7 +6,7 @@ #include <dune/common/bitsetvector.hh> #include <dune/solvers/common/canignore.hh> -#include <dune/solvers/numproc.hh> +#include <dune/solvers/common/numproc.hh> //! Base class for iteration steps being called by an iterative solver template<class VectorType, class BitVectorType = Dune::BitSetVector<VectorType::block_type::dimension> > diff --git a/dune/solvers/iterationsteps/mmgstep.hh b/dune/solvers/iterationsteps/mmgstep.hh index fc519913..add3f7e4 100644 --- a/dune/solvers/iterationsteps/mmgstep.hh +++ b/dune/solvers/iterationsteps/mmgstep.hh @@ -5,7 +5,7 @@ #include <dune/solvers/iterationsteps/projectedblockgsstep.hh> #include <dune/solvers/transferoperators/multigridtransfer.hh> -#include <dune/solvers/boxconstraint.hh> +#include <dune/solvers/common/boxconstraint.hh> #include <dune/solvers/transferoperators/obstaclerestrictor.hh> /** \brief The general monotone multigrid solver diff --git a/dune/solvers/iterationsteps/multigridstep.cc b/dune/solvers/iterationsteps/multigridstep.cc index 4953fddd..394acdb9 100644 --- a/dune/solvers/iterationsteps/multigridstep.cc +++ b/dune/solvers/iterationsteps/multigridstep.cc @@ -2,7 +2,7 @@ #include <dune/solvers/transferoperators/multigridtransfer.hh> #include <dune/solvers/solvers/loopsolver.hh> -#include <dune/solvers/genericvectortools.hh> +#include <dune/solvers/common/genericvectortools.hh> #include "blockgsstep.hh" #ifdef HAVE_IPOPT diff --git a/dune/solvers/iterationsteps/projectedblockgsstep.hh b/dune/solvers/iterationsteps/projectedblockgsstep.hh index 6a8d91cc..58f7419e 100644 --- a/dune/solvers/iterationsteps/projectedblockgsstep.hh +++ b/dune/solvers/iterationsteps/projectedblockgsstep.hh @@ -4,7 +4,7 @@ #include <vector> #include "blockgsstep.hh" -#include <dune/solvers/boxconstraint.hh> +#include <dune/solvers/common/boxconstraint.hh> template<class OperatorType, class DiscFuncType> class ProjectedBlockGSStep : public BlockGSStep<OperatorType, DiscFuncType> diff --git a/dune/solvers/iterationsteps/projectedlinegsstep.hh b/dune/solvers/iterationsteps/projectedlinegsstep.hh index 2cd0c74b..d9a3e196 100755 --- a/dune/solvers/iterationsteps/projectedlinegsstep.hh +++ b/dune/solvers/iterationsteps/projectedlinegsstep.hh @@ -5,7 +5,7 @@ #include <dune/istl/btdmatrix.hh> -#include <dune/solvers/boxconstraint.hh> +#include <dune/solvers/common/boxconstraint.hh> #include <dune/solvers/iterationsteps/linegsstep.hh> template<class MatrixType, diff --git a/dune/solvers/iterationsteps/trustregiongsstep.hh b/dune/solvers/iterationsteps/trustregiongsstep.hh index df59a273..533ba8e5 100644 --- a/dune/solvers/iterationsteps/trustregiongsstep.hh +++ b/dune/solvers/iterationsteps/trustregiongsstep.hh @@ -7,7 +7,7 @@ */ #include "projectedblockgsstep.hh" -#include <dune/solvers/boxconstraint.hh> +#include <dune/solvers/common/boxconstraint.hh> /** \brief A Gauss-Seidel iterator which does not assume that the functional is convex, but which expects a bounded admissible set. diff --git a/dune/solvers/solvers/iterativesolver.cc b/dune/solvers/solvers/iterativesolver.cc index 67b27d1b..808b2803 100644 --- a/dune/solvers/solvers/iterativesolver.cc +++ b/dune/solvers/solvers/iterativesolver.cc @@ -4,7 +4,7 @@ #include <iomanip> #include <fstream> -#include <dune/solvers/genericvectortools.hh> +#include <dune/solvers/common/genericvectortools.hh> template <class VectorType, class BitVectorType> void IterativeSolver<VectorType, BitVectorType>::check() const diff --git a/dune/solvers/solvers/quadraticipopt.hh b/dune/solvers/solvers/quadraticipopt.hh index 9496db84..b4a0bfb5 100644 --- a/dune/solvers/solvers/quadraticipopt.hh +++ b/dune/solvers/solvers/quadraticipopt.hh @@ -15,7 +15,7 @@ #include <dune/istl/bcrsmatrix.hh> #include <dune/istl/bvector.hh> -#include <dune/solvers/boxconstraint.hh> +#include <dune/solvers/common/boxconstraint.hh> #include <dune/solvers/common/canignore.hh> #include <dune/solvers/solvers/iterativesolver.hh> diff --git a/dune/solvers/solvers/solver.hh b/dune/solvers/solvers/solver.hh index 14ead9b2..28aff314 100644 --- a/dune/solvers/solvers/solver.hh +++ b/dune/solvers/solvers/solver.hh @@ -1,7 +1,7 @@ #ifndef DUNE_SOLVER_HH #define DUNE_SOLVER_HH -#include <dune/solvers/numproc.hh> +#include <dune/solvers/common/numproc.hh> /** \brief The base class for all sorts of solver algorithms */ class Solver : public NumProc diff --git a/dune/solvers/transferoperators/mandelobsrestrictor.hh b/dune/solvers/transferoperators/mandelobsrestrictor.hh index 6e347248..c22621da 100644 --- a/dune/solvers/transferoperators/mandelobsrestrictor.hh +++ b/dune/solvers/transferoperators/mandelobsrestrictor.hh @@ -4,7 +4,7 @@ #include <dune/common/bitsetvector.hh> #include <dune/solvers/transferoperators/obstaclerestrictor.hh> #include <dune/solvers/transferoperators/multigridtransfer.hh> -#include <dune/solvers/boxconstraint.hh> +#include <dune/solvers/common/boxconstraint.hh> template <class DiscFuncType> class MandelObstacleRestrictor : public ObstacleRestrictor<DiscFuncType> diff --git a/dune/solvers/transferoperators/obstaclerestrictor.hh b/dune/solvers/transferoperators/obstaclerestrictor.hh index aa6edbeb..975850e6 100644 --- a/dune/solvers/transferoperators/obstaclerestrictor.hh +++ b/dune/solvers/transferoperators/obstaclerestrictor.hh @@ -4,7 +4,7 @@ #include <vector> #include <dune/solvers/transferoperators/multigridtransfer.hh> -#include <dune/solvers/boxconstraint.hh> +#include <dune/solvers/common/boxconstraint.hh> /** \brief Abstract base class for all obstacle restriction operators * \todo Do we need the template parameter? -- GitLab