diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearUpwind/linearUpwind.C b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearUpwind/linearUpwind.C index 69492761b8..f6e89172c5 100644 --- a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearUpwind/linearUpwind.C +++ b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/linearUpwind/linearUpwind.C @@ -99,11 +99,8 @@ Foam::linearUpwind::correction if (pSfCorr.coupled()) { - const labelUList& pOwner = - mesh.boundary()[patchi].faceCells(); - + const labelUList& pOwner = mesh.boundary()[patchi].faceCells(); const vectorField& pCf = Cf.boundaryField()[patchi]; - const scalarField& pFaceFlux = faceFlux.boundaryField()[patchi]; const vectorField pGradVfNei @@ -151,9 +148,9 @@ Foam::linearUpwind::correction { const fvMesh& mesh = this->mesh(); - tmp> tsfCorr + tmp tsfCorr ( - new GeometricField + new surfaceVectorField ( IOobject ( @@ -169,7 +166,7 @@ Foam::linearUpwind::correction ) ); - GeometricField& sfCorr = tsfCorr.ref(); + surfaceVectorField& sfCorr = tsfCorr.ref(); const surfaceScalarField& faceFlux = this->faceFlux_; @@ -188,47 +185,30 @@ Foam::linearUpwind::correction ) ); - tmp - < - GeometricField - < - typename outerProduct::type, - fvPatchField, - volMesh - > - > tgradVf = gradScheme_().grad(vf, gradSchemeName_); - - const GeometricField - < - typename outerProduct::type, - fvPatchField, - volMesh - >& gradVf = tgradVf(); + tmp tgradVf = gradScheme_().grad(vf, gradSchemeName_); + const volTensorField& gradVf = tgradVf(); forAll(faceFlux, facei) { - label celli = (faceFlux[facei] > 0) ? owner[facei] : neighbour[facei]; + const label celli = + (faceFlux[facei] > 0) ? owner[facei] : neighbour[facei]; sfCorr[facei] = (Cf[facei] - C[celli]) & gradVf[celli]; } - typename GeometricField:: - Boundary& bSfCorr = sfCorr.boundaryFieldRef(); + typename surfaceVectorField::Boundary& bSfCorr = sfCorr.boundaryFieldRef(); forAll(bSfCorr, patchi) { - fvsPatchField& pSfCorr = bSfCorr[patchi]; + fvsPatchVectorField& pSfCorr = bSfCorr[patchi]; if (pSfCorr.coupled()) { - const labelUList& pOwner = - mesh.boundary()[patchi].faceCells(); - + const labelUList& pOwner = mesh.boundary()[patchi].faceCells(); const vectorField& pCf = Cf.boundaryField()[patchi]; - const scalarField& pFaceFlux = faceFlux.boundaryField()[patchi]; - const Field::type> pGradVfNei + const tensorField pGradVfNei ( gradVf.boundaryField()[patchi].patchNeighbourField() );