Greetings,
I didn't want this bug to go unreported, specially since a diagnosis and fix has been made available on the forum: http://www.cfd-online.com/Forums/openfoam-bugs/94085-strange-processor-boundary-behavior-linearupwindv.html#post568787
Roughly quoting the relevant details from the thread:
CourantNo.H
, the following calculation is not parallel-safe:~~~~~~
CoNum = max(SfUfbyDelta/mesh.magSf()).value()*deltaT;
~~~~~~
~~~~~~
CoNum = max(SfUfbyDelta/mesh.magSf()).value()*deltaT;
reduce(CoNum,minOp<scalar>());
~~~~~~
I've checked how OpenFOAM does this calculation, but they use a completely different calculation that is parallel safe: https://github.com/OpenFOAM/OpenFOAM-2.4.x/blob/master/applications/solvers/multiphase/cavitatingFoam/CourantNo.H
I haven't proposed a pull request, since I don't know what solution you prefer, nor am I familiar enough with this code :(.
Best regards,
Bruno
Quoting a recent post by the same person who reported this on the forum: http://www.cfd-online.com/Forums/openfoam-bugs/94085-strange-processor-boundary-behavior-linearupwindv.html#post571853
Last edit: Bruno Santos 2015-11-07