mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
functionObjectList: Added support for 'libs' to load libraries for all functionObjects
e.g.
functions
{
libs ("libfieldFunctionObjects.so");
div
{
type div;
field U;
executeControl writeTime;
writeControl writeTime;
}
Q
{
type Q;
executeControl writeTime;
writeControl writeTime;
}
}
This commit is contained in:
@ -284,12 +284,19 @@ bool Foam::functionObjectList::read()
|
||||
<< exit(FatalIOError);
|
||||
}
|
||||
|
||||
const dictionary& functionDicts = entryPtr->dict();
|
||||
const dictionary& functionsDict = entryPtr->dict();
|
||||
|
||||
newPtrs.setSize(functionDicts.size());
|
||||
newDigs.setSize(functionDicts.size());
|
||||
const_cast<Time&>(time_).libs().open
|
||||
(
|
||||
functionsDict,
|
||||
"libs",
|
||||
functionObject::dictionaryConstructorTablePtr_
|
||||
);
|
||||
|
||||
forAllConstIter(dictionary, functionDicts, iter)
|
||||
newPtrs.setSize(functionsDict.size());
|
||||
newDigs.setSize(functionsDict.size());
|
||||
|
||||
forAllConstIter(dictionary, functionsDict, iter)
|
||||
{
|
||||
const word& key = iter().keyword();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user