diff --git a/src/OpenFOAM/primitives/MatrixSpace/MatrixSpace.H b/src/OpenFOAM/primitives/MatrixSpace/MatrixSpace.H
index fd0beaca09d394e982691268d8e4a2738709e01a..d93310ed2680d5d2601fb279328728b414ac5465 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 1c2005cb353f93cb0971b1bebab96f06c0dad85f..f670241f66578290a2c18f8949513ee2525c3d0b 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 656731ccf038c93b593d715fef5e11c5208eb026..9c8b8a12a95dc329ad1155d2dc04eaa8df1da29a 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 9791a66829ef1fa7311b746b23a2f469691d7ac1..8db556c9cdd3373c23e06f851792e32acf9b9d8f 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 aa5758f2d2311e8e02ce364025d96144006a0ac7..2ee9b74e9f450c575f89c8026cd68fdebee7f0fd 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 ac5811fc753b38cb0316c708fc1d552c7461c1d3..ad733376ec15c46a9e1372f21100cb7d4dd6a9a2 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 044e62537b225ef4bfae7408ea81abc22a489b59..42570c866e0b5da5fb4fd7d914b678d5ddcaac5f 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 d2e82ca134d9d778ed8a47c261d9eb5c45eb753e..7ff02d3f9fff08868e4fdc9e86efebbfb41e4484 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 6a6495c249b2689b5b220aebc844aee3a0179ad1..b442d8fff19028e5a190f62c0cf49ac24c35527d 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 c64afadab68ebc096085b38bb954d4d0785b07b7..c30e8a47eb16c3bd21097b922420da01634aa1fa 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 1d47ae3a0788fa78a4ce1eacef24cd625b54c2cd..2aa3a1d74d3732b36e8802e4c202ffa969e3a9ce 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&);