diff --git a/src/OpenFOAM/db/functionObjects/IOOutputFilter/IOOutputFilter.C b/src/OpenFOAM/db/functionObjects/IOOutputFilter/IOOutputFilter.C index 5346e95c2eecd239e3211173b07cc4da26375f1e..771a43b7dc1cf1b78fc453aafbf9224501541e42 100644 --- a/src/OpenFOAM/db/functionObjects/IOOutputFilter/IOOutputFilter.C +++ b/src/OpenFOAM/db/functionObjects/IOOutputFilter/IOOutputFilter.C @@ -29,6 +29,19 @@ License // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // +template<class OutputFilter> +Foam::IOOutputFilter<OutputFilter>::IOOutputFilter +( + const word& outputFilterName, + const IOobject& ioDict, + const bool readFromFiles +) +: + IOdictionary(ioDict), + OutputFilter(outputFilterName, ioDict.db(), *this, readFromFiles) +{} + + template<class OutputFilter> Foam::IOOutputFilter<OutputFilter>::IOOutputFilter ( diff --git a/src/OpenFOAM/db/functionObjects/IOOutputFilter/IOOutputFilter.H b/src/OpenFOAM/db/functionObjects/IOOutputFilter/IOOutputFilter.H index 51ccc952ae9222a31dfc9edfae3842088a45a387..5781d75f17fb5557c62b2b2a4d25df7652454b83 100644 --- a/src/OpenFOAM/db/functionObjects/IOOutputFilter/IOOutputFilter.H +++ b/src/OpenFOAM/db/functionObjects/IOOutputFilter/IOOutputFilter.H @@ -29,6 +29,11 @@ Description IOdictionary wrapper around OutputFilter to allow them to read from their associated dictionaries. +Note + The IOobject or the objectRegistry will normally have to be + derived from a fvMesh for a subsequent cast (within OutputFilter) + to work correctly. + SourceFiles IOOutputFilter.C @@ -69,6 +74,15 @@ public: // Constructors + //- Construct from an IOobject for IOdictionary + // Allow the possibility to load fields from files + IOOutputFilter + ( + const word& outputFilterName, + const IOobject& ioDict, + const bool loadFromFile = false + ); + //- Construct for given objectRegistry and dictionary // Allow dictionary to be optional // Allow the possibility to load fields from files