functionObjects::nearWallFields: Set patch types of the sampled field to calculated

Resolves bug-report https://bugs.openfoam.org/view.php?id=2729
This commit is contained in:
Henry Weller
2017-10-20 10:38:05 +01:00
parent 18db980e94
commit e903a088ee

View File

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2017 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -56,12 +56,21 @@ void Foam::functionObjects::nearWallFields::createFields
label sz = sflds.size(); label sz = sflds.size();
sflds.setSize(sz+1); sflds.setSize(sz+1);
IOobject io(fld); sflds.set
io.readOpt() = IOobject::NO_READ; (
io.writeOpt() = IOobject::NO_WRITE; sz,
io.rename(sampleFldName); new VolFieldType
(
sflds.set(sz, new VolFieldType(io, fld)); IOobject
(
sampleFldName,
time_.timeName(),
mesh_
),
fld,
calculatedFvPatchScalarField::typeName
)
);
Log << " created " << sflds[sz].name() Log << " created " << sflds[sz].name()
<< " to sample " << fld.name() << endl; << " to sample " << fld.name() << endl;