Commit 6da6dd9c authored by Timo Koch's avatar Timo Koch

[md][embedded][1d3d] Add coupling manager forward declarations to make specializations independent

parent 4d5efe3a
......@@ -58,6 +58,10 @@ struct Average : public Utility::Tag<Average> {
inline constexpr Average average{};
} // end namespace Embedded1d3dCouplingMode
// forward declaration
template<class MDTraits, class CouplingMode>
class Embedded1d3dCouplingManager;
/*!
* \ingroup EmbeddedCoupling
* \brief Manages the coupling between bulk elements and lower dimensional elements
......
......@@ -57,6 +57,10 @@ struct Kernel : public Utility::Tag<Kernel> {
inline constexpr Kernel kernel{};
} // end namespace Embedded1d3dCouplingMode
// forward declaration
template<class MDTraits, class CouplingMode>
class Embedded1d3dCouplingManager;
/*!
* \ingroup EmbeddedCoupling
* \brief Manages the coupling between bulk elements and lower dimensional elements
......
......@@ -52,6 +52,10 @@ struct Line : public Utility::Tag<Line> {
inline constexpr Line line{};
} // end namespace Embedded1d3dCouplingMode
// forward declaration
template<class MDTraits, class CouplingMode>
class Embedded1d3dCouplingManager;
/*!
* \ingroup EmbeddedCoupling
* \brief Manages the coupling between bulk elements and lower dimensional elements
......
......@@ -56,6 +56,10 @@ struct Surface : public Utility::Tag<Surface> {
inline constexpr Surface surface{};
} // end namespace Embedded1d3dCouplingMode
// forward declaration
template<class MDTraits, class CouplingMode>
class Embedded1d3dCouplingManager;
/*!
* \ingroup EmbeddedCoupling
* \brief Manages the coupling between bulk elements and lower dimensional elements
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment