#include <base/config.h>
-#include <lac/forward_declarations.h>
#include <multigrid/mg_base.h>
#include <base/smartpointer.h>
#include <vector>
#include <lac/sparse_matrix.h>
#include <lac/vector.h>
#include <multigrid/mg_base.h>
-#include <lac/forward_declarations.h>
-#include <grid/forward_declarations.h>
#include <vector>
#ifndef __deal2__gradient_estimator_h
#define __deal2__gradient_estimator_h
-//TODO: Remove dependency on forward-declarations
#include <base/config.h>
-#include <lac/forward_declarations.h>
-#include <grid/forward_declarations.h>
#include <base/exceptions.h>
#include <fe/fe_update_flags.h>
#include <utility>
#include <base/config.h>
#include <base/exceptions.h>
-#include <lac/forward_declarations.h>
#include <vector>
#include <string>
#include <base/config.h>
-#include <lac/forward_declarations.h>
-#include <grid/forward_declarations.h>
-
#include <base/smartpointer.h>
#include <base/exceptions.h>
#include <vector>
#include <base/exceptions.h>
#include <base/subscriptor.h>
#include <base/smartpointer.h>
-#include <grid/forward_declarations.h>
-#include <lac/forward_declarations.h>
#include <vector>
#include <utility>
+// forward declarations
+class TimeStepBase;
+template <typename number> class Vector;
+template <int dim> class Triangulation;
/**
* This class provides an abstract interface to time dependent problems in that
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams