DEAL_II_NAMESPACE_OPEN
+template <int dim, int spacedim> class FiniteElement;
+template <int dim, int spacedim> class Triangulation;
+
namespace internal
{
namespace DoFHandler
DEAL_II_NAMESPACE_OPEN
-template <int, int> class FiniteElement;
template <int, int> class DoFHandler;
template <int structdim, typename DoFHandlerType, bool lda> class DoFAccessor;
template <typename DoFHandlerType, bool lda> class DoFCellAccessor;
-template <int dim, int spacedim> class FiniteElement;
template <typename Accessor> class TriaRawIterator;
template <typename Accessor> class TriaIterator;
template <typename Accessor> class TriaActiveIterator;
-template <int dim, int spacedim> class Triangulation;
-
namespace internal
{
DEAL_II_NAMESPACE_OPEN
+namespace parallel
+{
+ namespace distributed
+ {
+ template <int, int> class Triangulation;
+ }
+}
namespace hp
{
template <int, int, int> class TriaAccessor;
template <int spacedim> class TriaAccessor<0,1,spacedim>;
-
+template <int, int, int> class TriaAccessorBase;
namespace internal
{
namespace parallel
{
template <int, int> class Triangulation;
-
- namespace distributed
- {
- template <int, int> class Triangulation;
- }
-
- namespace shared
- {
- template <int, int> class Triangulation;
- }
}
DEAL_II_NAMESPACE_OPEN
template <int dim, int spacedim> class CellAccessor;
-template <int, int, int> class TriaAccessorBase;
template <int, int, int> class InvalidAccessor;
template <int, int, int> class TriaAccessor;
template <int dim, int spacedim> class TriaAccessor<0, dim, spacedim>;
DEAL_II_NAMESPACE_OPEN
+template <int dim, int spacedim> class Triangulation;
+
namespace internal
{
namespace hp
{
namespace MatrixFreeFunctions
{
+ template <typename Number> class ConstraintValues;
+
/**
* The class that stores the indices of the degrees of freedom for all the
* cells. Essentially, this is a smart number cache in the style of a
{
namespace MatrixFreeFunctions
{
- // forward declaration of internal data structure
- template <typename Number> struct ConstraintValues;
-
/**
* A struct that collects all information related to parallelization with
* threads: The work is subdivided into tasks that can be done