From 8a459cdba621d2f6e7253e94dcc37a3cae9c0dff Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Tue, 26 Feb 2019 22:43:56 +0100 Subject: [PATCH] ENH: use 0.0-value instead of -value for inv(dimensionSet) - the automatic rounding avoids generation of negative zero values. For other exponent values it has no effect. --- src/OpenFOAM/dimensionSet/dimensionSet.C | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/OpenFOAM/dimensionSet/dimensionSet.C b/src/OpenFOAM/dimensionSet/dimensionSet.C index c1766978ed..c66ab1e470 100644 --- a/src/OpenFOAM/dimensionSet/dimensionSet.C +++ b/src/OpenFOAM/dimensionSet/dimensionSet.C @@ -463,13 +463,13 @@ Foam::dimensionSet Foam::inv(const dimensionSet& ds) { return dimensionSet ( - -ds[dimensionSet::MASS], - -ds[dimensionSet::LENGTH], - -ds[dimensionSet::TIME], - -ds[dimensionSet::TEMPERATURE], - -ds[dimensionSet::MOLES], - -ds[dimensionSet::CURRENT], - -ds[dimensionSet::LUMINOUS_INTENSITY] + 0.0-ds[dimensionSet::MASS], + 0.0-ds[dimensionSet::LENGTH], + 0.0-ds[dimensionSet::TIME], + 0.0-ds[dimensionSet::TEMPERATURE], + 0.0-ds[dimensionSet::MOLES], + 0.0-ds[dimensionSet::CURRENT], + 0.0-ds[dimensionSet::LUMINOUS_INTENSITY] ); }