From 4965dc4cfb59db3b4b62712468cd2c2fbfa0f889 Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@esi-group.com> Date: Wed, 7 Sep 2022 15:38:27 +0200 Subject: [PATCH] COMP: declare forceCoeffs operator<< in Foam namespace (fixes #2576) --- .../forces/forceCoeffs/forceCoeffs.H | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/functionObjects/forces/forceCoeffs/forceCoeffs.H b/src/functionObjects/forces/forceCoeffs/forceCoeffs.H index 997f36ac2b0..1dbfe9c430b 100644 --- a/src/functionObjects/forces/forceCoeffs/forceCoeffs.H +++ b/src/functionObjects/forces/forceCoeffs/forceCoeffs.H @@ -318,7 +318,7 @@ public: }; - // Coefficients description + //- Coefficients description struct coeffDesc { enum splitType @@ -366,6 +366,12 @@ public: return name_ + "(r)"; } + //- Print description + void print(Ostream& os) const + { + os << desc_.c_str() << ": " << name_; + } + //- Return force/moment components based on the specified split type vector value(const forceComponents& f, const forceComponents& m) const { @@ -546,18 +552,25 @@ public: virtual bool write(); }; +} // End namespace functionObjects + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -Ostream& operator<<(Ostream& os, const forceCoeffs::coeffDesc& coeff) +// Output operator +inline Ostream& operator<< +( + Ostream& os, + const functionObjects::forceCoeffs::coeffDesc& coeff +) { - os << coeff.desc_.c_str() << ": " << coeff.name_; - + coeff.print(os); return os; } -} // End namespace functionObjects +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + } // End namespace Foam // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -- GitLab