From d796b957ab9d396801d4a1abceb38cc231ebfccc Mon Sep 17 00:00:00 2001 From: Henry Date: Sun, 14 Jul 2013 23:14:51 +0100 Subject: [PATCH] geometricOneField, geometricZeroField: Add dimensions() returning dimless --- .../GeometricFields/geometricOneField/geometricOneField.H | 3 +++ .../GeometricFields/geometricOneField/geometricOneFieldI.H | 5 +++++ .../GeometricFields/geometricZeroField/geometricZeroField.H | 5 ++++- .../GeometricFields/geometricZeroField/geometricZeroFieldI.H | 5 +++++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/OpenFOAM/fields/GeometricFields/geometricOneField/geometricOneField.H b/src/OpenFOAM/fields/GeometricFields/geometricOneField/geometricOneField.H index 05f1c28b42..e83c2c0d58 100644 --- a/src/OpenFOAM/fields/GeometricFields/geometricOneField/geometricOneField.H +++ b/src/OpenFOAM/fields/GeometricFields/geometricOneField/geometricOneField.H @@ -38,6 +38,7 @@ Description #define geometricOneField_H #include "oneFieldField.H" +#include "dimensionSet.H" #include "scalar.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -65,6 +66,8 @@ public: // Member Operators + inline const dimensionSet& dimensions() const; + inline scalar operator[](const label) const; inline oneField field() const; diff --git a/src/OpenFOAM/fields/GeometricFields/geometricOneField/geometricOneFieldI.H b/src/OpenFOAM/fields/GeometricFields/geometricOneField/geometricOneFieldI.H index 2b8a3989bc..eafebe4b01 100644 --- a/src/OpenFOAM/fields/GeometricFields/geometricOneField/geometricOneFieldI.H +++ b/src/OpenFOAM/fields/GeometricFields/geometricOneField/geometricOneFieldI.H @@ -27,6 +27,11 @@ License // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +inline const Foam::dimensionSet& Foam::geometricOneField::dimensions() const +{ + return dimless; +} + inline Foam::scalar Foam::geometricOneField::operator[](const label) const { return scalar(1); diff --git a/src/OpenFOAM/fields/GeometricFields/geometricZeroField/geometricZeroField.H b/src/OpenFOAM/fields/GeometricFields/geometricZeroField/geometricZeroField.H index 60c4bac849..7e5aa91024 100644 --- a/src/OpenFOAM/fields/GeometricFields/geometricZeroField/geometricZeroField.H +++ b/src/OpenFOAM/fields/GeometricFields/geometricZeroField/geometricZeroField.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -38,6 +38,7 @@ Description #define geometricZeroField_H #include "zeroFieldField.H" +#include "dimensionSet.H" #include "scalar.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -65,6 +66,8 @@ public: // Member Operators + inline const dimensionSet& dimensions() const; + inline scalar operator[](const label) const; inline zeroField field() const; diff --git a/src/OpenFOAM/fields/GeometricFields/geometricZeroField/geometricZeroFieldI.H b/src/OpenFOAM/fields/GeometricFields/geometricZeroField/geometricZeroFieldI.H index cea8c52bbb..d6188702d5 100644 --- a/src/OpenFOAM/fields/GeometricFields/geometricZeroField/geometricZeroFieldI.H +++ b/src/OpenFOAM/fields/GeometricFields/geometricZeroField/geometricZeroFieldI.H @@ -27,6 +27,11 @@ License // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +inline const Foam::dimensionSet& Foam::geometricZeroField::dimensions() const +{ + return dimless; +} + inline Foam::scalar Foam::geometricZeroField::operator[](const label) const { return scalar(0);