From d4476c3946ce4470e9e361bad2000633664cf499 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Wed, 6 Apr 2016 14:22:33 +0100 Subject: [PATCH] VectorI: Added dummy innerProduct for scalar to allow the construction of vtables for virtual member functions involving the inner-products of fields for which a "NotImplemented" specialization for scalar is provided. --- src/OpenFOAM/primitives/Vector/VectorI.H | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/OpenFOAM/primitives/Vector/VectorI.H b/src/OpenFOAM/primitives/Vector/VectorI.H index 591155fa4..c6c52f2f4 100644 --- a/src/OpenFOAM/primitives/Vector/VectorI.H +++ b/src/OpenFOAM/primitives/Vector/VectorI.H @@ -137,6 +137,18 @@ namespace Foam // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +//- Dummy innerProduct for scalar to allow the construction of vtables for +// virtual member functions involving the inner-products of fields +// for which a "NotImplemented" specialization for scalar is provided. +template +class innerProduct, scalar> +{ +public: + + typedef scalar type; +}; + + template inline typename innerProduct, Vector>::type operator&(const Vector& v1, const Vector& v2)