diff --git a/src/functionObjects/forces/forceCoeffs/forceCoeffs.H b/src/functionObjects/forces/forceCoeffs/forceCoeffs.H index 997f36ac2b0c916c69498d2d05bef285d944582d..1dbfe9c430b89ab2f3788e7e6f55e3e0b12b7823 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 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //