From f7cc7c3667ab001c50dbc56c386e50661d78cd02 Mon Sep 17 00:00:00 2001 From: Simon Praetorius <simon.praetorius@tu-dresden.de> Date: Thu, 26 Sep 2019 12:42:55 +0200 Subject: [PATCH] removed BoundaryCondition from MR --- src/amdis/BoundaryCondition.hpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/amdis/BoundaryCondition.hpp b/src/amdis/BoundaryCondition.hpp index aa6c1340..1b10038f 100644 --- a/src/amdis/BoundaryCondition.hpp +++ b/src/amdis/BoundaryCondition.hpp @@ -11,16 +11,11 @@ namespace AMDiS { public: BoundaryCondition() = default; - BoundaryCondition(std::shared_ptr<BoundaryManagerBase const> const& boundaryManager, BoundaryType id) : boundaryManager_(boundaryManager) , id_(id) {} - BoundaryCondition(BoundaryManagerBase const& boundaryManager, BoundaryType id) - : BoundaryCondition(Dune::stackobject_to_shared_ptr(boundaryManager), id) - {} - /// Return true if intersection is on boundary with id template <class Intersection> bool onBoundary(Intersection const& is) const @@ -28,6 +23,12 @@ namespace AMDiS return is.boundary() && (!boundaryManager_ || boundaryManager_->boundaryId(is) == id_); } + template <class RowBasis, class ColBasis> + void init(RowBasis const& rowBasis, ColBasis const& colBasis) { /* do nothing */ } + + template <class Matrix, class X, class B, class RN, class RTP, class CN, class CTP> + void fillBoundaryCondition(Matrix& A, X& x, B& b, RN const& rowNode, RTP rowTreePath, CN const& colNode, CTP colTreePath) { /* do nothing */ } + protected: std::shared_ptr<BoundaryManagerBase const> boundaryManager_{nullptr}; BoundaryType id_{0}; -- GitLab