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]];