From ce81b44dc66e7161d2aa66f9b4b5d0771f26dc77 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 22 Mar 2016 10:35:57 +0000 Subject: [PATCH] VectorSpaces, MatrixSpaces: Allow automatic conversion from zero --- src/OpenFOAM/primitives/MatrixSpace/MatrixSpace.H | 2 +- src/OpenFOAM/primitives/RowVector/RowVector.H | 2 +- src/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H | 2 +- src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H | 2 +- src/OpenFOAM/primitives/SymmTensor/SymmTensor.H | 2 +- src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H | 2 +- src/OpenFOAM/primitives/Tensor/Tensor.H | 2 +- src/OpenFOAM/primitives/Tensor2D/Tensor2D.H | 2 +- src/OpenFOAM/primitives/Vector/Vector.H | 2 +- src/OpenFOAM/primitives/Vector2D/Vector2D.H | 2 +- src/OpenFOAM/primitives/VectorSpace/VectorSpace.H | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/OpenFOAM/primitives/MatrixSpace/MatrixSpace.H b/src/OpenFOAM/primitives/MatrixSpace/MatrixSpace.H index fd0beaca09..d93310ed26 100644 --- a/src/OpenFOAM/primitives/MatrixSpace/MatrixSpace.H +++ b/src/OpenFOAM/primitives/MatrixSpace/MatrixSpace.H @@ -202,7 +202,7 @@ public: inline MatrixSpace(); //- Construct initialized to zero - inline explicit MatrixSpace(const Foam::zero); + inline MatrixSpace(const Foam::zero); //- Construct as copy of a VectorSpace with the same size template diff --git a/src/OpenFOAM/primitives/RowVector/RowVector.H b/src/OpenFOAM/primitives/RowVector/RowVector.H index 1c2005cb35..f670241f66 100644 --- a/src/OpenFOAM/primitives/RowVector/RowVector.H +++ b/src/OpenFOAM/primitives/RowVector/RowVector.H @@ -70,7 +70,7 @@ public: inline RowVector(); //- Construct initialized to zero - inline explicit RowVector(const Foam::zero); + inline RowVector(const Foam::zero); //- Construct given VectorSpace of the same rank template diff --git a/src/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H b/src/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H index 656731ccf0..9c8b8a12a9 100644 --- a/src/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H +++ b/src/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H @@ -83,7 +83,7 @@ public: inline SphericalTensor(); //- Construct initialized to zero - inline explicit SphericalTensor(const Foam::zero); + inline SphericalTensor(const Foam::zero); //- Construct given VectorSpace template diff --git a/src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H b/src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H index 9791a66829..8db556c9cd 100644 --- a/src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H +++ b/src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H @@ -79,7 +79,7 @@ public: inline SphericalTensor2D(); //- Construct initialized to zero - inline explicit SphericalTensor2D(const Foam::zero); + inline SphericalTensor2D(const Foam::zero); //- Construct given VectorSpace inline SphericalTensor2D diff --git a/src/OpenFOAM/primitives/SymmTensor/SymmTensor.H b/src/OpenFOAM/primitives/SymmTensor/SymmTensor.H index aa5758f2d2..2ee9b74e9f 100644 --- a/src/OpenFOAM/primitives/SymmTensor/SymmTensor.H +++ b/src/OpenFOAM/primitives/SymmTensor/SymmTensor.H @@ -83,7 +83,7 @@ public: inline SymmTensor(); //- Construct initialized to zero - inline explicit SymmTensor(const Foam::zero); + inline SymmTensor(const Foam::zero); //- Construct given VectorSpace of the same rank template diff --git a/src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H b/src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H index ac5811fc75..ad733376ec 100644 --- a/src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H +++ b/src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H @@ -83,7 +83,7 @@ public: inline SymmTensor2D(); //- Construct initialized to zero - inline explicit SymmTensor2D(const Foam::zero); + inline SymmTensor2D(const Foam::zero); //- Construct given VectorSpace inline SymmTensor2D(const VectorSpace, Cmpt, 3>&); diff --git a/src/OpenFOAM/primitives/Tensor/Tensor.H b/src/OpenFOAM/primitives/Tensor/Tensor.H index 044e62537b..42570c866e 100644 --- a/src/OpenFOAM/primitives/Tensor/Tensor.H +++ b/src/OpenFOAM/primitives/Tensor/Tensor.H @@ -91,7 +91,7 @@ public: inline Tensor(); //- Construct initialized to zero - inline explicit Tensor(const Foam::zero); + inline Tensor(const Foam::zero); //- Construct given MatrixSpace of the same rank template diff --git a/src/OpenFOAM/primitives/Tensor2D/Tensor2D.H b/src/OpenFOAM/primitives/Tensor2D/Tensor2D.H index d2e82ca134..7ff02d3f9f 100644 --- a/src/OpenFOAM/primitives/Tensor2D/Tensor2D.H +++ b/src/OpenFOAM/primitives/Tensor2D/Tensor2D.H @@ -86,7 +86,7 @@ public: inline Tensor2D(); //- Construct initialized to zero - inline explicit Tensor2D(const Foam::zero); + inline Tensor2D(const Foam::zero); //- Construct given VectorSpace inline Tensor2D(const VectorSpace, Cmpt, 4>&); diff --git a/src/OpenFOAM/primitives/Vector/Vector.H b/src/OpenFOAM/primitives/Vector/Vector.H index 6a6495c249..b442d8fff1 100644 --- a/src/OpenFOAM/primitives/Vector/Vector.H +++ b/src/OpenFOAM/primitives/Vector/Vector.H @@ -82,7 +82,7 @@ public: inline Vector(); //- Construct initialized to zero - inline explicit Vector(const Foam::zero); + inline Vector(const Foam::zero); //- Construct given VectorSpace of the same rank template diff --git a/src/OpenFOAM/primitives/Vector2D/Vector2D.H b/src/OpenFOAM/primitives/Vector2D/Vector2D.H index c64afadab6..c30e8a47eb 100644 --- a/src/OpenFOAM/primitives/Vector2D/Vector2D.H +++ b/src/OpenFOAM/primitives/Vector2D/Vector2D.H @@ -76,7 +76,7 @@ public: inline Vector2D(); //- Construct initialized to zero - inline explicit Vector2D(const Foam::zero); + inline Vector2D(const Foam::zero); //- Construct given VectorSpace inline Vector2D(const VectorSpace, Cmpt, 2>&); diff --git a/src/OpenFOAM/primitives/VectorSpace/VectorSpace.H b/src/OpenFOAM/primitives/VectorSpace/VectorSpace.H index 1d47ae3a07..2aa3a1d74d 100644 --- a/src/OpenFOAM/primitives/VectorSpace/VectorSpace.H +++ b/src/OpenFOAM/primitives/VectorSpace/VectorSpace.H @@ -154,7 +154,7 @@ public: inline VectorSpace(); //- Construct initialized to zero - inline explicit VectorSpace(const Foam::zero); + inline VectorSpace(const Foam::zero); //- Construct from Istream VectorSpace(Istream&);