functionObjects: Added regionFunctionObject and fvMeshFunctionObject intermediate base-classes

to simplify writing common functionObjects and avoid unnecessary code duplication
This commit is contained in:
Henry Weller
2016-05-16 12:20:44 +01:00
parent ee0aff67ce
commit fd38002d57
19 changed files with 439 additions and 150 deletions

View File

@ -28,8 +28,8 @@ Description
functionObject base class for writing single files
See Also
Foam::regionFunctionObject
Foam::functionObject
Foam::OutputFilterFunctionObject
SourceFiles
functionObjectFile.C
@ -39,7 +39,7 @@ SourceFiles
#ifndef functionObjects_writeFile_H
#define functionObjects_writeFile_H
#include "functionObject.H"
#include "regionFunctionObject.H"
#include "Time.H"
#include "IOmanip.H"
@ -56,19 +56,13 @@ namespace functionObjects
class writeFile
:
public functionObject
public regionFunctionObject
{
protected:
// Protected data
//- Reference to the Time
const Time& time_;
//- Reference to the objectRegistry
const objectRegistry& obr_;
//- Prefix
const word prefix_;