From 9f5b8d0ebb992ddd856e0acba09b0a5419468717 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Wed, 16 Dec 2020 14:21:10 +0000
Subject: [PATCH] ENH: polynomial - added clone()

---
 .../functions/Function1/PolynomialEntry/PolynomialEntry.H   | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/OpenFOAM/primitives/functions/Function1/PolynomialEntry/PolynomialEntry.H b/src/OpenFOAM/primitives/functions/Function1/PolynomialEntry/PolynomialEntry.H
index 06d778c0c6c..78724aa5ff5 100644
--- a/src/OpenFOAM/primitives/functions/Function1/PolynomialEntry/PolynomialEntry.H
+++ b/src/OpenFOAM/primitives/functions/Function1/PolynomialEntry/PolynomialEntry.H
@@ -103,6 +103,12 @@ public:
         //- Copy constructor
         explicit Polynomial(const Polynomial& poly);
 
+        //- Construct and return a clone
+        virtual tmp<Function1<Type>> clone() const
+        {
+            return tmp<Function1<Type>>(new Polynomial<Type>(*this));
+        }
+
 
     //- Destructor
     virtual ~Polynomial() = default;
-- 
GitLab