From 604309869ddb1f440b01e4e01189249f739a24e9 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Sun, 18 Aug 2024 11:58:27 +0200 Subject: [PATCH] Fix linking for template functions --- .../RusanovEulerianCompositeSolverTools.cpp | 18 +++++++++++++----- .../RusanovEulerianCompositeSolverTools.hpp | 1 + 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/scheme/RusanovEulerianCompositeSolverTools.cpp b/src/scheme/RusanovEulerianCompositeSolverTools.cpp index d4055d7e9..ed8eb9e4c 100644 --- a/src/scheme/RusanovEulerianCompositeSolverTools.cpp +++ b/src/scheme/RusanovEulerianCompositeSolverTools.cpp @@ -2,11 +2,9 @@ template <class Rd> double -toolsCompositeSolver::EvaluateMaxEigenValueTimesNormalLengthInGivenDirection( // const double& rho_mean, - const Rd& U_mean, - // const double& E_mean, - const double& c_mean, - const Rd& normal) // const +toolsCompositeSolver::EvaluateMaxEigenValueTimesNormalLengthInGivenDirection(const Rd& U_mean, + const double& c_mean, + const Rd& normal) { const double norme_normal = l2Norm(normal); Rd unit_normal = normal; @@ -87,3 +85,13 @@ toolsCompositeSolver::compute_dt(const std::shared_ptr<const DiscreteFunctionVar }, c.meshVariant()->variant()); } + +template double toolsCompositeSolver::EvaluateMaxEigenValueTimesNormalLengthInGivenDirection( + const TinyVector<2>& U_mean, + const double& c_mean, + const TinyVector<2>& normal); + +template double toolsCompositeSolver::EvaluateMaxEigenValueTimesNormalLengthInGivenDirection( + const TinyVector<3>& U_mean, + const double& c_mean, + const TinyVector<3>& normal); diff --git a/src/scheme/RusanovEulerianCompositeSolverTools.hpp b/src/scheme/RusanovEulerianCompositeSolverTools.hpp index e0bec6780..adb65e480 100644 --- a/src/scheme/RusanovEulerianCompositeSolverTools.hpp +++ b/src/scheme/RusanovEulerianCompositeSolverTools.hpp @@ -24,4 +24,5 @@ double compute_dt(const std::shared_ptr<const DiscreteFunctionVariant>& u_v, const std::shared_ptr<const DiscreteFunctionVariant>& c_v); } // namespace toolsCompositeSolver + #endif -- GitLab