From f3ca360300aea25b9e7602490810db435cae64ca Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 10 Mar 2016 12:44:25 +0000 Subject: [PATCH] Vector: Add constructor from Foam::zero --- src/OpenFOAM/primitives/Vector/Vector.H | 3 +++ src/OpenFOAM/primitives/Vector/VectorI.H | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/src/OpenFOAM/primitives/Vector/Vector.H b/src/OpenFOAM/primitives/Vector/Vector.H index d80e5790f..6a6495c24 100644 --- a/src/OpenFOAM/primitives/Vector/Vector.H +++ b/src/OpenFOAM/primitives/Vector/Vector.H @@ -81,6 +81,9 @@ public: //- Construct null inline Vector(); + //- Construct initialized to zero + inline explicit Vector(const Foam::zero); + //- Construct given VectorSpace of the same rank template inline Vector(const VectorSpace, Cmpt2, 3>&); diff --git a/src/OpenFOAM/primitives/Vector/VectorI.H b/src/OpenFOAM/primitives/Vector/VectorI.H index 4d598dea3..e6d72fa6b 100644 --- a/src/OpenFOAM/primitives/Vector/VectorI.H +++ b/src/OpenFOAM/primitives/Vector/VectorI.H @@ -30,6 +30,13 @@ inline Foam::Vector::Vector() {} +template +inline Foam::Vector::Vector(const Foam::zero z) +: + Vector::vsType(z) +{} + + template template inline Foam::Vector::Vector