From ce81b44dc66e7161d2aa66f9b4b5d0771f26dc77 Mon Sep 17 00:00:00 2001 From: Henry Weller <http://cfd.direct> 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 fd0beaca09d..d93310ed268 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<class Form2, class Cmpt2> diff --git a/src/OpenFOAM/primitives/RowVector/RowVector.H b/src/OpenFOAM/primitives/RowVector/RowVector.H index 1c2005cb353..f670241f665 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<class Cmpt2> diff --git a/src/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H b/src/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H index 656731ccf03..9c8b8a12a95 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<class Cmpt2> diff --git a/src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H b/src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H index 9791a66829e..8db556c9cdd 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 aa5758f2d23..2ee9b74e9f4 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<class Cmpt2> diff --git a/src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H b/src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H index ac5811fc753..ad733376ec1 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<SymmTensor2D<Cmpt>, Cmpt, 3>&); diff --git a/src/OpenFOAM/primitives/Tensor/Tensor.H b/src/OpenFOAM/primitives/Tensor/Tensor.H index 044e62537b2..42570c866e0 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<class Cmpt2> diff --git a/src/OpenFOAM/primitives/Tensor2D/Tensor2D.H b/src/OpenFOAM/primitives/Tensor2D/Tensor2D.H index d2e82ca134d..7ff02d3f9ff 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<Tensor2D<Cmpt>, Cmpt, 4>&); diff --git a/src/OpenFOAM/primitives/Vector/Vector.H b/src/OpenFOAM/primitives/Vector/Vector.H index 6a6495c249b..b442d8fff19 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<class Cmpt2> diff --git a/src/OpenFOAM/primitives/Vector2D/Vector2D.H b/src/OpenFOAM/primitives/Vector2D/Vector2D.H index c64afadab68..c30e8a47eb1 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<Vector2D<Cmpt>, Cmpt, 2>&); diff --git a/src/OpenFOAM/primitives/VectorSpace/VectorSpace.H b/src/OpenFOAM/primitives/VectorSpace/VectorSpace.H index 1d47ae3a078..2aa3a1d74d3 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&); -- GitLab