From c85d950ee225a6360809874d2384ee57dd3a612a Mon Sep 17 00:00:00 2001 From: andy <a.heather@opencfd.co.uk> Date: Mon, 25 Oct 2010 15:57:46 +0100 Subject: [PATCH] ENH: Updated clone function for passive/indexed particle --- src/lagrangian/basic/indexedParticle/indexedParticle.H | 7 +++++-- src/lagrangian/basic/passiveParticle/passiveParticle.H | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/lagrangian/basic/indexedParticle/indexedParticle.H b/src/lagrangian/basic/indexedParticle/indexedParticle.H index 6c940d0b70b..3a6ffb01e06 100644 --- a/src/lagrangian/basic/indexedParticle/indexedParticle.H +++ b/src/lagrangian/basic/indexedParticle/indexedParticle.H @@ -108,9 +108,12 @@ public: {} //- Construct and return a clone - autoPtr<indexedParticle> clone() const + virtual autoPtr<Particle<indexedParticle> > clone() const { - return autoPtr<indexedParticle>(new indexedParticle(*this)); + return autoPtr<Particle<indexedParticle> > + ( + new indexedParticle(*this) + ); } diff --git a/src/lagrangian/basic/passiveParticle/passiveParticle.H b/src/lagrangian/basic/passiveParticle/passiveParticle.H index 50697e3a69d..e70852a0f53 100644 --- a/src/lagrangian/basic/passiveParticle/passiveParticle.H +++ b/src/lagrangian/basic/passiveParticle/passiveParticle.H @@ -99,9 +99,12 @@ public: {} //- Construct and return a clone - autoPtr<passiveParticle> clone() const + virtual autoPtr<Particle<passiveParticle> > clone() const { - return autoPtr<passiveParticle>(new passiveParticle(*this)); + return autoPtr<Particle<passiveParticle> > + ( + new passiveParticle(*this) + ); } }; -- GitLab