functionObjects::surfaceInterpolateFields: Derive from fvMeshFunctionObject

This commit is contained in:
Henry Weller 2016-05-24 10:40:02 +01:00
parent e72a50cf47
commit 6b80811b1f
2 changed files with 4 additions and 20 deletions

View File

@ -54,22 +54,9 @@ Foam::functionObjects::surfaceInterpolateFields::surfaceInterpolateFields
const dictionary& dict
)
:
functionObject(name),
obr_
(
runTime.lookupObject<objectRegistry>
(
dict.lookupOrDefault("region", polyMesh::defaultRegion)
)
),
fvMeshFunctionObject(name, runTime, dict),
fieldSet_()
{
if (!isA<fvMesh>(obr_))
{
FatalErrorInFunction
<< "objectRegistry is not an fvMesh" << exit(FatalError);
}
read(dict);
}

View File

@ -58,7 +58,7 @@ Description
SeeAlso
Foam::functionObject
Foam::functionObjects::fvMeshFunctionObject
Foam::functionObjects::timeControl
SourceFiles
@ -69,7 +69,7 @@ SourceFiles
#ifndef functionObjects_surfaceInterpolateFields_H
#define functionObjects_surfaceInterpolateFields_H
#include "functionObject.H"
#include "fvMeshFunctionObject.H"
#include "surfaceFieldsFwd.H"
#include "Tuple2.H"
@ -92,15 +92,12 @@ namespace functionObjects
class surfaceInterpolateFields
:
public functionObject
public fvMeshFunctionObject
{
protected:
// Protected data
//- Reference to the objectRegistry
const objectRegistry& obr_;
//- Fields to process
List<Tuple2<word, word>> fieldSet_;