From ee7bb0459b35b6f834a2345960fb45c8bdc07937 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Mon, 4 Nov 2019 16:37:57 +0100 Subject: [PATCH] ENH: dimensionSet::clear() - reset exponents to be dimensionless --- src/OpenFOAM/dimensionSet/dimensionSet.C | 6 ++++++ src/OpenFOAM/dimensionSet/dimensionSet.H | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/OpenFOAM/dimensionSet/dimensionSet.C b/src/OpenFOAM/dimensionSet/dimensionSet.C index 858a262cd7..03f0687a3c 100644 --- a/src/OpenFOAM/dimensionSet/dimensionSet.C +++ b/src/OpenFOAM/dimensionSet/dimensionSet.C @@ -137,6 +137,12 @@ Foam::FixedList& Foam::dimensionSet::values() } +void Foam::dimensionSet::clear() +{ + exponents_ = Zero; +} + + void Foam::dimensionSet::reset(const dimensionSet& ds) { exponents_ = ds.exponents_; diff --git a/src/OpenFOAM/dimensionSet/dimensionSet.H b/src/OpenFOAM/dimensionSet/dimensionSet.H index 3d9fe12758..c1cd80668a 100644 --- a/src/OpenFOAM/dimensionSet/dimensionSet.H +++ b/src/OpenFOAM/dimensionSet/dimensionSet.H @@ -217,6 +217,9 @@ public: //- Return non-const access to the exponents as a list FixedList& values(); + //- Reset exponents to be dimensionless + void clear(); + //- Copy assign the exponents from the dimensionSet void reset(const dimensionSet& ds);