From 0d58e0b6f7e440bf8019002284ca635b414218f4 Mon Sep 17 00:00:00 2001 From: Simon Praetorius <simon.praetorius@tu-dresden.de> Date: Sun, 30 Sep 2018 20:47:43 -0400 Subject: [PATCH] corrected virtual function error --- .gitlab-ci.yml | 20 +++++++++++++++---- .../istl/ISTL_Preconditioner.hpp | 1 + .../linear_algebra/mtl/UmfpackRunner.hpp | 3 --- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 879d20d3..e33ec88b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,27 +1,39 @@ --- +before_script: + - source ~/toolchain + - export CMAKE_FLAGS="-DCMAKE_C_COMPILER='$CC' -DCMAKE_CXX_COMPILER='$CXX'" + variables: GIT_SUBMODULE_STRATEGY: recursive debian:10 gcc-8-17: image: registry.dune-project.org/docker/ci/dune:2.6-debian-10-gcc-8-17 script: - - duneci-standard-test + - dunecontrol --current all + - dunecontrol --current make build_tests + - dunecontrol --current make test - dunecontrol --current make examples debian:10 clang-6-libcpp-17: image: registry.dune-project.org/docker/ci/dune:2.6-debian-10-clang-6-libcpp-17 script: - - duneci-standard-test + - dunecontrol --current all + - dunecontrol --current make build_tests + - dunecontrol --current make test - dunecontrol --current make examples debian:9 gcc-6-14: image: registry.dune-project.org/docker/ci/dune:2.6-debian-9-gcc-6-14 script: - - duneci-standard-test + - dunecontrol --current all + - dunecontrol --current make build_tests + - dunecontrol --current make test - dunecontrol --current make examples ubuntu:18.04 clang-6-17: image: registry.dune-project.org/docker/ci/dune:2.6-ubuntu-18.04-clang-6-17 script: - - duneci-standard-test + - dunecontrol --current all + - dunecontrol --current make build_tests + - dunecontrol --current make test - dunecontrol --current make examples diff --git a/src/amdis/linear_algebra/istl/ISTL_Preconditioner.hpp b/src/amdis/linear_algebra/istl/ISTL_Preconditioner.hpp index 4a653fa7..74280924 100644 --- a/src/amdis/linear_algebra/istl/ISTL_Preconditioner.hpp +++ b/src/amdis/linear_algebra/istl/ISTL_Preconditioner.hpp @@ -9,6 +9,7 @@ namespace AMDiS template <class Matrix, class VectorX, class VectorB> struct ISTLPreconInterface { + virtual ~ISTLPreconInterface() = default; using PreconBase = Dune::Preconditioner<VectorX, VectorB>; virtual std::unique_ptr<PreconBase> create(Matrix const& matrix) const = 0; }; diff --git a/src/amdis/linear_algebra/mtl/UmfpackRunner.hpp b/src/amdis/linear_algebra/mtl/UmfpackRunner.hpp index f3d53511..59576c97 100644 --- a/src/amdis/linear_algebra/mtl/UmfpackRunner.hpp +++ b/src/amdis/linear_algebra/mtl/UmfpackRunner.hpp @@ -46,9 +46,6 @@ namespace AMDiS Parameters::get(prefix + "->alloc init", allocInit_); } - /// Destructor - ~UmfpackRunnerBase() = default; - /// Implementation of \ref RunnerBase::solve() virtual int solve(Matrix const& A, Vector& x, Vector const& b, SolverInfo& solverInfo) override -- GitLab