diff --git a/src/lagrangian/intermediate/particleForces/particleForces.C b/src/lagrangian/intermediate/particleForces/particleForces.C index 5320566c84..47c65f59d2 100644 --- a/src/lagrangian/intermediate/particleForces/particleForces.C +++ b/src/lagrangian/intermediate/particleForces/particleForces.C @@ -127,6 +127,7 @@ void Foam::particleForces::cacheFields(const bool store) if (gradUPtr_) { delete gradUPtr_; + gradUPtr_ = NULL; } } } diff --git a/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionRASModel/DispersionRASModel.C b/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionRASModel/DispersionRASModel.C index 3689acf8f4..809e05081e 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionRASModel/DispersionRASModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionRASModel/DispersionRASModel.C @@ -95,11 +95,13 @@ void Foam::DispersionRASModel::cacheFields(const bool store) if (ownK_ && kPtr_) { delete kPtr_; + kPtr_ = NULL; ownK_ = false; } if (ownEpsilon_ && epsilonPtr_) { delete epsilonPtr_; + epsilonPtr_ = NULL; ownEpsilon_ = false; } } diff --git a/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/GradientDispersionRAS/GradientDispersionRAS.C b/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/GradientDispersionRAS/GradientDispersionRAS.C index 7877af745e..58f0c9a425 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/GradientDispersionRAS/GradientDispersionRAS.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/GradientDispersionRAS/GradientDispersionRAS.C @@ -72,6 +72,7 @@ void Foam::GradientDispersionRAS::cacheFields(const bool store) if (gradkPtr_) { delete gradkPtr_; + gradkPtr_ = NULL; } } }