ENH: functionObjectProperties - added fn to return function object results

This commit is contained in:
Andrew Heather
2023-11-07 19:57:49 +00:00
parent a833f9cc2e
commit 20c5b6602d
4 changed files with 46 additions and 0 deletions

View File

@ -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
(
const word& objectName

View File

@ -165,6 +165,13 @@ public:
// Results
//- Get dictionary of object results, return true if set
bool getObjectResultDict
(
const word& objectName,
dictionary& dict
) const;
//- Add result from named object
template<class Type>
void setObjectResult

View File

@ -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
(
const word& entryName

View File

@ -189,6 +189,12 @@ public:
// Results
bool getObjectResultDict
(
const word& objectName,
dictionary& dict
) const;
//- Add result
template<class Type>
void setResult