diff --git a/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C b/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C
index c714c6a83d682a91dd76d3b7ff76e4dcd31d9ae7..21ee073fef9ce66cd7639464d890749428dd3463 100644
--- a/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C
+++ b/src/finiteVolume/cfdTools/general/SRF/SRFModel/SRFModel/SRFModel.C
@@ -162,7 +162,10 @@ Foam::vectorField Foam::SRF::SRFModel::velocity
     const vectorField& positions
 ) const
 {
-    return omega_.value() ^ (positions - axis_*(axis_ & positions));
+    tmp<vectorField> tfld =
+        omega_.value() ^ (positions - axis_*(axis_ & positions));
+
+    return tfld();
 }
 
 
@@ -188,7 +191,7 @@ Foam::tmp<Foam::volVectorField> Foam::SRF::SRFModel::U() const
 
 Foam::tmp<Foam::volVectorField> Foam::SRF::SRFModel::Uabs() const
 {
-    const volVectorField Usrf = U();
+    tmp<volVectorField> Usrf = U();
 
     tmp<volVectorField> tUabs
     (
diff --git a/src/finiteVolume/cfdTools/general/fieldSources/basicSource/actuationDiskSource/actuationDiskSourceTemplates.C b/src/finiteVolume/cfdTools/general/fieldSources/basicSource/actuationDiskSource/actuationDiskSourceTemplates.C
index 971b8edfcdd12c3b015db6a2a54db2da07164cc4..dde7ffc3c23da766b8bba97de11c7a9ed4e27665 100644
--- a/src/finiteVolume/cfdTools/general/fieldSources/basicSource/actuationDiskSource/actuationDiskSourceTemplates.C
+++ b/src/finiteVolume/cfdTools/general/fieldSources/basicSource/actuationDiskSource/actuationDiskSourceTemplates.C
@@ -49,7 +49,7 @@ void Foam::actuationDiskSource::addActuationDiskAxialInertialResistance
     E.xx() = uniDiskDir.x();
     E.yy() = uniDiskDir.y();
     E.zz() = uniDiskDir.z();
-    vectorField U1 = (1.0 - a)*U;
+    const vectorField U1((1.0 - a)*U);
     forAll(cells, i)
     {
         totVol += V[cells[i]];