Skip to content
Snippets Groups Projects
Commit d7c56992 authored by Henry Weller's avatar Henry Weller
Browse files

boundaryFoam: Added support for fvOptions

parent 89955507
Branches
Tags
No related merge requests found
...@@ -5,6 +5,7 @@ EXE_INC = \ ...@@ -5,6 +5,7 @@ EXE_INC = \
-I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
-I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/finiteVolume/lnInclude \
-I$(LIB_SRC)/meshTools/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude \
-I$(LIB_SRC)/fvOptions/lnInclude \
-I$(LIB_SRC)/sampling/lnInclude -I$(LIB_SRC)/sampling/lnInclude
EXE_LIBS = \ EXE_LIBS = \
...@@ -13,4 +14,5 @@ EXE_LIBS = \ ...@@ -13,4 +14,5 @@ EXE_LIBS = \
-lincompressibleTransportModels \ -lincompressibleTransportModels \
-lfiniteVolume \ -lfiniteVolume \
-lmeshTools \ -lmeshTools \
-lfvOptions \
-lsampling -lsampling
...@@ -38,6 +38,7 @@ Description ...@@ -38,6 +38,7 @@ Description
#include "fvCFD.H" #include "fvCFD.H"
#include "singlePhaseTransportModel.H" #include "singlePhaseTransportModel.H"
#include "turbulentTransportModel.H" #include "turbulentTransportModel.H"
#include "fvIOoptionList.H"
#include "wallFvPatch.H" #include "wallFvPatch.H"
#include "makeGraph.H" #include "makeGraph.H"
...@@ -52,8 +53,11 @@ int main(int argc, char *argv[]) ...@@ -52,8 +53,11 @@ int main(int argc, char *argv[])
#include "createTime.H" #include "createTime.H"
#include "createMesh.H" #include "createMesh.H"
#include "createFields.H" #include "createFields.H"
#include "createFvOptions.H"
#include "interrogateWallPatches.H" #include "interrogateWallPatches.H"
turbulence->validate();
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Info<< "\nStarting time loop\n" << endl; Info<< "\nStarting time loop\n" << endl;
...@@ -67,13 +71,17 @@ int main(int argc, char *argv[]) ...@@ -67,13 +71,17 @@ int main(int argc, char *argv[])
fvVectorMatrix UEqn fvVectorMatrix UEqn
( (
divR == gradP divR == gradP + fvOptions(U)
); );
UEqn.relax(); UEqn.relax();
fvOptions.constrain(UEqn);
UEqn.solve(); UEqn.solve();
fvOptions.correct(U);
// Correct driving force for a constant volume flow rate // Correct driving force for a constant volume flow rate
dimensionedVector UbarStar = flowMask & U.weightedAverage(mesh.V()); dimensionedVector UbarStar = flowMask & U.weightedAverage(mesh.V());
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment