Skip to content
Snippets Groups Projects
Commit 20c5b660 authored by Andrew Heather's avatar Andrew Heather
Browse files

ENH: functionObjectProperties - added fn to return function object results

parent a833f9cc
No related branches found
No related tags found
No related merge requests found
...@@ -147,6 +147,29 @@ bool Foam::functionObjects::properties::getObjectDict ...@@ -147,6 +147,29 @@ bool Foam::functionObjects::properties::getObjectDict
} }
bool Foam::functionObjects::properties::getObjectResultDict
(
const word& objectName,
dictionary& dict
) const
{
const dictionary* dictptr = findDict(resultsName_);
if (dictptr)
{
const dictionary* objptr = dictptr->findDict(objectName);
if (objptr)
{
dict = *objptr;
return true;
}
}
return false;
}
bool Foam::functionObjects::properties::hasResultObject bool Foam::functionObjects::properties::hasResultObject
( (
const word& objectName const word& objectName
......
...@@ -165,6 +165,13 @@ public: ...@@ -165,6 +165,13 @@ public:
// Results // Results
//- Get dictionary of object results, return true if set
bool getObjectResultDict
(
const word& objectName,
dictionary& dict
) const;
//- Add result from named object //- Add result from named object
template<class Type> template<class Type>
void setObjectResult void setObjectResult
......
...@@ -125,6 +125,16 @@ bool Foam::functionObjects::stateFunctionObject::getObjectDict ...@@ -125,6 +125,16 @@ bool Foam::functionObjects::stateFunctionObject::getObjectDict
} }
bool Foam::functionObjects::stateFunctionObject::getObjectResultDict
(
const word& objectName,
dictionary& dict
) const
{
return stateDict().getObjectResultDict(objectName, dict);
}
Foam::word Foam::functionObjects::stateFunctionObject::resultType Foam::word Foam::functionObjects::stateFunctionObject::resultType
( (
const word& entryName const word& entryName
......
...@@ -189,6 +189,12 @@ public: ...@@ -189,6 +189,12 @@ public:
// Results // Results
bool getObjectResultDict
(
const word& objectName,
dictionary& dict
) const;
//- Add result //- Add result
template<class Type> template<class Type>
void setResult void setResult
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment