ENH: nearWallFields - updated construction of sampled field. Fixes #1620

This commit is contained in:
Andrew Heather 2020-03-11 15:26:40 +00:00
parent 0eecec4811
commit aa9be5b5cd

View File

@ -6,7 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2016 OpenFOAM Foundation
Copyright (C) 2015-2018 OpenCFD Ltd.
Copyright (C) 2015-2020 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -64,16 +64,20 @@ void Foam::functionObjects::nearWallFields::createFields
io.readOpt() = IOobject::NO_READ;
io.writeOpt() = IOobject::NO_WRITE;
// Override bc to be calculated
wordList fldTypes(fld.boundaryField().types());
for (const label patchi : patchSet_)
{
fldTypes[patchi] = calculatedFvPatchField<Type>::typeName;
}
io.rename(sampleFldName);
sflds.set(sz, new VolFieldType(io, fld, fldTypes));
// Override bc to be calculated
sflds.set
(
sz,
new VolFieldType
(
io,
fld,
patchSet_.toc(),
calculatedFvPatchField<Type>::typeName
)
);
Log << " created " << sflds[sz].name()
<< " to sample " << fld.name() << endl;