From 93285d5fe197d64db9e467c03fec88e10e9b666e Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Tue, 8 Mar 2016 10:57:41 +0000 Subject: [PATCH] src/OpenFOAM/primitives: Moved the standard static data members for vector and tensor types into VectorSpace This simplifies the code easing maintenance and the addition of other VectorSpace types. --- .../primitives/DiagTensor/DiagTensor.H | 16 ++-- .../primitives/DiagTensor/DiagTensorI.H | 32 +++---- .../DiagTensor/diagTensor/diagTensor.C | 46 +++++++--- src/OpenFOAM/primitives/Scalar/Scalar.C | 4 +- src/OpenFOAM/primitives/Scalar/Scalar.H | 4 +- .../SphericalTensor/SphericalTensor.H | 8 +- .../SphericalTensor/SphericalTensorI.H | 25 +++--- .../labelSphericalTensor.C | 54 +++++++++--- .../sphericalTensor/sphericalTensor.C | 49 +++++++---- .../SphericalTensor2D/SphericalTensor2D.H | 8 +- .../SphericalTensor2D/SphericalTensor2DI.H | 26 +++--- .../sphericalTensor2D/sphericalTensor2D.C | 56 ++++++++---- .../primitives/SymmTensor/SymmTensor.H | 9 +- .../primitives/SymmTensor/SymmTensorI.H | 47 +++++----- .../labelSymmTensor/labelSymmTensor.C | 57 ++++++++---- .../SymmTensor/symmTensor/symmTensor.C | 53 ++++++------ .../primitives/SymmTensor2D/SymmTensor2D.H | 9 +- .../primitives/SymmTensor2D/SymmTensor2DI.H | 39 +++++---- .../SymmTensor2D/symmTensor2D/symmTensor2D.C | 49 ++++++----- src/OpenFOAM/primitives/Tensor/Tensor.H | 7 -- src/OpenFOAM/primitives/Tensor/TensorI.H | 86 ++++++++++--------- .../Tensor/labelTensor/labelTensor.C | 69 +++++++++------ .../primitives/Tensor/tensor/tensor.C | 77 +++++++---------- src/OpenFOAM/primitives/Tensor2D/Tensor2D.H | 13 ++- src/OpenFOAM/primitives/Tensor2D/Tensor2DI.H | 52 +++++------ .../primitives/Tensor2D/tensor2D/tensor2D.C | 36 +++++--- src/OpenFOAM/primitives/Vector/Vector.H | 14 +-- src/OpenFOAM/primitives/Vector/VectorI.H | 47 +++++----- .../Vector/complexVector/complexVector.C | 51 +++++++---- .../Vector/floatVector/floatVector.C | 57 ++++++------ .../Vector/labelVector/labelVector.C | 53 +++++++++--- .../primitives/Vector/vector/vector.C | 26 ++---- src/OpenFOAM/primitives/Vector2D/Vector2D.H | 16 ++-- src/OpenFOAM/primitives/Vector2D/Vector2DI.H | 33 ++++--- .../primitives/Vector2D/vector2D/vector2D.C | 44 +++++++--- .../primitives/VectorSpace/VectorSpace.H | 23 ++++- .../primitives/VectorSpace/VectorSpaceI.H | 16 ++-- src/OpenFOAM/primitives/bools/bool/bool.C | 4 +- src/OpenFOAM/primitives/bools/bool/bool.H | 4 +- src/OpenFOAM/primitives/ints/int32/int32.C | 4 +- src/OpenFOAM/primitives/ints/int32/int32.H | 4 +- src/OpenFOAM/primitives/ints/int64/int64.C | 4 +- src/OpenFOAM/primitives/ints/int64/int64.H | 4 +- src/OpenFOAM/primitives/ints/uint32/uint32.C | 4 +- src/OpenFOAM/primitives/ints/uint32/uint32.H | 4 +- src/OpenFOAM/primitives/ints/uint64/uint64.C | 4 +- src/OpenFOAM/primitives/ints/uint64/uint64.H | 4 +- src/OpenFOAM/primitives/triad/triad.C | 61 ++++++------- src/OpenFOAM/primitives/triad/triad.H | 8 +- 49 files changed, 771 insertions(+), 649 deletions(-) diff --git a/src/OpenFOAM/primitives/DiagTensor/DiagTensor.H b/src/OpenFOAM/primitives/DiagTensor/DiagTensor.H index 2d64825ed7..0a2138cea4 100644 --- a/src/OpenFOAM/primitives/DiagTensor/DiagTensor.H +++ b/src/OpenFOAM/primitives/DiagTensor/DiagTensor.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -58,6 +58,10 @@ class DiagTensor public: + //- Equivalent type of labels used for valid component indexing + typedef DiagTensor