functionObjects::fieldValue: Added support for 'field' entry

Added patchIntegrate configuration
This commit is contained in:
Henry Weller
2016-06-10 10:37:37 +01:00
parent bc6d6f5fa3
commit f30e7a6721
3 changed files with 36 additions and 7 deletions

View File

@ -52,8 +52,6 @@ Foam::functionObjects::fieldValue::fieldValue
writeFiles(name, runTime, dict, name),
dict_(dict),
sourceName_(word::null),
fields_(dict.lookup("fields")),
valueOutput_(dict.lookup("valueOutput")),
resultDict_(fileName("name"), dictionary::null)
{
read(dict);
@ -72,8 +70,6 @@ Foam::functionObjects::fieldValue::fieldValue
writeFiles(name, obr, dict, name),
dict_(dict),
sourceName_(word::null),
fields_(dict.lookup("fields")),
valueOutput_(dict.lookup("valueOutput")),
resultDict_(fileName("name"), dictionary::null)
{
read(dict);
@ -93,7 +89,17 @@ bool Foam::functionObjects::fieldValue::read(const dictionary& dict)
{
dict_ = dict;
writeFiles::read(dict);
dict.lookup("fields") >> fields_;
if (dict.found("field"))
{
fields_.setSize(1);
dict.lookup("field") >> fields_[0];
}
else if (dict.found("fields"))
{
dict.lookup("fields") >> fields_;
}
dict.lookup("valueOutput") >> valueOutput_;
return true;