From c4390f7059ec6f7e46df2555e6c94b624f86b9db Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 8 Jul 2016 11:34:00 +0100 Subject: [PATCH] laplacianFoam: Added support for fvOptions --- .../solvers/basic/laplacianFoam/laplacianFoam.C | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/applications/solvers/basic/laplacianFoam/laplacianFoam.C b/applications/solvers/basic/laplacianFoam/laplacianFoam.C index 218d91ac44..0bc9b82a01 100644 --- a/applications/solvers/basic/laplacianFoam/laplacianFoam.C +++ b/applications/solvers/basic/laplacianFoam/laplacianFoam.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -30,6 +30,7 @@ Description \*---------------------------------------------------------------------------*/ #include "fvCFD.H" +#include "fvOptions.H" #include "simpleControl.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -44,6 +45,7 @@ int main(int argc, char *argv[]) simpleControl simple(mesh); #include "createFields.H" + #include "createFvOptions.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -55,10 +57,16 @@ int main(int argc, char *argv[]) while (simple.correctNonOrthogonal()) { - solve + fvScalarMatrix TEqn ( fvm::ddt(T) - fvm::laplacian(DT, T) + == + fvOptions(T) ); + + fvOptions.constrain(TEqn); + TEqn.solve(); + fvOptions.correct(T); } #include "write.H"