From 22780628b7bba4bf44ea2051c49ca84d7e7f6953 Mon Sep 17 00:00:00 2001 From: Henry Date: Mon, 7 Mar 2011 12:58:00 +0000 Subject: [PATCH] fvc::laplacian: Added support for dimensionedTensor diffusivity consistent with fvm::laplacian --- .../finiteVolume/fvc/fvcLaplacian.C | 31 ++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-) 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); }