diff --git a/src/finiteVolume/finiteVolume/fvc/fvcLaplacian.C b/src/finiteVolume/finiteVolume/fvc/fvcLaplacian.C index 6bcdfaba13..5fbade3a50 100644 --- a/src/finiteVolume/finiteVolume/fvc/fvcLaplacian.C +++ b/src/finiteVolume/finiteVolume/fvc/fvcLaplacian.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2004-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -110,7 +110,20 @@ laplacian const word& name ) { - return gamma*fvc::laplacian(vf, name); + GeometricField Gamma + ( + IOobject + ( + gamma.name(), + vf.instance(), + vf.mesh(), + IOobject::NO_READ + ), + vf.mesh(), + gamma + ); + + return fvc::laplacian(Gamma, vf, name); } @@ -140,10 +153,20 @@ laplacian const GeometricField& vf ) { - return gamma*fvc::laplacian + GeometricField Gamma ( - vf, "laplacian(" + gamma.name() + ',' + vf.name() + ')' + IOobject + ( + gamma.name(), + vf.instance(), + vf.mesh(), + IOobject::NO_READ + ), + vf.mesh(), + gamma ); + + return fvc::laplacian(Gamma, vf); }