BUG: fvFieldReconstructorReconstructFields.C: indexing outside of internal faces

This commit is contained in:
mattijs 2012-05-01 17:20:30 +01:00
parent 1aa606184e
commit cc0649bed1

View File

@ -379,12 +379,12 @@ Foam::fvFieldReconstructor::reconstructFvSurfaceField
{
const labelList& faceMap = faceProcAddressing_[procI];
// Addressing into original field
labelList curAddr(faceMap.size());
// Correctly oriented copy of internal field
Field<Type> procInternalField(procField.internalField());
// Addressing into original field
labelList curAddr(procInternalField.size());
forAll(faceMap, addrI)
forAll(procInternalField, addrI)
{
curAddr[addrI] = mag(faceMap[addrI])-1;
if (faceMap[addrI] < 0)