diff --git a/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/PatchInteractionModel/PatchInteractionModel.C b/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/PatchInteractionModel/PatchInteractionModel.C index 6ffabc3715861117161bdd83231eab1ec5997abc..ab9753ce1f721adea6f040ff9804043052763690 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/PatchInteractionModel/PatchInteractionModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/PatchInteractionModel/PatchInteractionModel.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -154,31 +154,6 @@ const Foam::word& Foam::PatchInteractionModel<CloudType>::UName() const } -template<class CloudType> -bool Foam::PatchInteractionModel<CloudType>::correct -( - typename CloudType::parcelType&, - const polyPatch&, - bool&, - const scalar, - const tetIndices& -) -{ - notImplemented - ( - "bool Foam::PatchInteractionModel<CloudType>::correct" - "(" - "typename CloudType::parcelType&, " - "const polyPatch&, " - "bool&, " - "const scalar, " - "const tetIndices& " - ") const" - ); - return false; -} - - template<class CloudType> void Foam::PatchInteractionModel<CloudType>::info(Ostream& os) { diff --git a/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/PatchInteractionModel/PatchInteractionModel.H b/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/PatchInteractionModel/PatchInteractionModel.H index 7f3ea38198a66b26a8c86d5e7cbd86c1f6538683..6ea4ccaa5bce284581da5e74025944ff2083ec91 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/PatchInteractionModel/PatchInteractionModel.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/PatchInteractionModel/PatchInteractionModel.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -118,13 +118,7 @@ public: PatchInteractionModel(const PatchInteractionModel<CloudType>& pim); //- Construct and return a clone - virtual autoPtr<PatchInteractionModel<CloudType> > clone() const - { - return autoPtr<PatchInteractionModel<CloudType> > - ( - new PatchInteractionModel<CloudType>(*this) - ); - } + virtual autoPtr<PatchInteractionModel<CloudType> > clone() const = 0; //- Destructor @@ -162,7 +156,7 @@ public: bool& keepParticle, const scalar trackFraction, const tetIndices& tetIs - ); + ) = 0; // I-O