From 4fcdb0b4e4ca0fac2954eef6ca352751e69bbd3a Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 9 Sep 2016 12:29:06 +0100 Subject: [PATCH] codedFvOption: Added cellSet support Patch provided by Mattijs Janssens Resolves bug-report http://bugs.openfoam.org/view.php?id=2240 --- etc/codeTemplates/dynamicCode/codedFvOptionTemplate.C | 2 +- etc/codeTemplates/dynamicCode/codedFvOptionTemplate.H | 4 ++-- src/fvOptions/sources/general/codedSource/CodedSource.C | 1 + src/fvOptions/sources/general/codedSource/CodedSource.H | 6 ++---- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/etc/codeTemplates/dynamicCode/codedFvOptionTemplate.C b/etc/codeTemplates/dynamicCode/codedFvOptionTemplate.C index b3bcb86ecd..6cb5cc0d7b 100644 --- a/etc/codeTemplates/dynamicCode/codedFvOptionTemplate.C +++ b/etc/codeTemplates/dynamicCode/codedFvOptionTemplate.C @@ -104,7 +104,7 @@ ${typeName}FvOption${SourceType} const fvMesh& mesh ) : - option(name, modelType, dict, mesh) + cellSetOption(name, modelType, dict, mesh) { if (${verbose:-false}) { diff --git a/etc/codeTemplates/dynamicCode/codedFvOptionTemplate.H b/etc/codeTemplates/dynamicCode/codedFvOptionTemplate.H index 2a10ff9b35..c276419362 100644 --- a/etc/codeTemplates/dynamicCode/codedFvOptionTemplate.H +++ b/etc/codeTemplates/dynamicCode/codedFvOptionTemplate.H @@ -105,7 +105,7 @@ SourceFiles #ifndef codedFvOptionTemplate_H #define codedFvOptionTemplate_H -#include "fvOption.H" +#include "cellSetOption.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -121,7 +121,7 @@ namespace fv class ${typeName}FvOption${SourceType} : - public option + public cellSetOption { public: diff --git a/src/fvOptions/sources/general/codedSource/CodedSource.C b/src/fvOptions/sources/general/codedSource/CodedSource.C index 3933d87f8d..267354e313 100644 --- a/src/fvOptions/sources/general/codedSource/CodedSource.C +++ b/src/fvOptions/sources/general/codedSource/CodedSource.C @@ -68,6 +68,7 @@ void Foam::fv::CodedSource::prepare "-I$(LIB_SRC)/finiteVolume/lnInclude \\\n" "-I$(LIB_SRC)/meshTools/lnInclude \\\n" "-I$(LIB_SRC)/sampling/lnInclude \\\n" + "-I$(LIB_SRC)/fvOptions/lnInclude \\\n" + context.options() + "\n\nLIB_LIBS = \\\n" + " -lmeshTools \\\n" diff --git a/src/fvOptions/sources/general/codedSource/CodedSource.H b/src/fvOptions/sources/general/codedSource/CodedSource.H index b484e91587..2e742bc005 100644 --- a/src/fvOptions/sources/general/codedSource/CodedSource.H +++ b/src/fvOptions/sources/general/codedSource/CodedSource.H @@ -57,14 +57,12 @@ Usage { type scalarCodedSource; - active yes; - scalarCodedSourceCoeffs { selectionMode all; - fieldNames (h); - name sourceTime; + fields (h); + name sourceTime; codeInclude #{