From 044440b1d36a6e96f4f85c7132a5c4b25d292ab1 Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 4 Jan 2016 14:12:49 -0800 Subject: [PATCH] ENH: Adding fvOption constrain to scalarTransportFoam. Changing to adjustableTimeStep the tutorial reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE --- .../basic/scalarTransportFoam/scalarTransportFoam.C | 9 +++++++-- .../laminar/bubbleColumnIATE/system/controlDict | 6 +++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/applications/solvers/basic/scalarTransportFoam/scalarTransportFoam.C b/applications/solvers/basic/scalarTransportFoam/scalarTransportFoam.C index f98225586f..958de584c3 100644 --- a/applications/solvers/basic/scalarTransportFoam/scalarTransportFoam.C +++ b/applications/solvers/basic/scalarTransportFoam/scalarTransportFoam.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 @@ -82,7 +82,7 @@ int main(int argc, char *argv[]) while (simple.correctNonOrthogonal()) { - solve + fvScalarMatrix TEqn ( fvm::ddt(T) + fvm::div(phi, T) @@ -90,6 +90,11 @@ int main(int argc, char *argv[]) == fvOptions(T) ); + + fvOptions.constrain(TEqn); + + TEqn.solve(); + } runTime.write(); diff --git a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict index 13bf7633c3..4679539b2d 100644 --- a/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict +++ b/tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE/system/controlDict @@ -17,7 +17,7 @@ FoamFile application reactingTwoPhaseEulerFoam; -startFrom startTime; +startFrom latestTime;//startTime; startTime 0; @@ -27,7 +27,7 @@ endTime 100; deltaT 0.005; -writeControl runTime; +writeControl adjustableRunTime; writeInterval 1; @@ -45,7 +45,7 @@ timePrecision 6; runTimeModifiable yes; -adjustTimeStep no; +adjustTimeStep yes; maxCo 0.5;