View Issue Details

IDProjectCategoryView StatusLast Update
0003185OpenFOAMBugpublic2019-03-05 12:10
Reportertniemi Assigned Tohenry  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Versiondev 
Summary0003185: swirlFlowRateInletVelocityFvPatchVectorField not working in parallel
DescriptionAfter this commit https://github.com/OpenFOAM/OpenFOAM-dev/commit/b019a3a4ec748e7c494fe2b24c220fde6d1cb712#diff-5fc28a0618ee3ef1683f7f83d532e1d1
the boundary condition no longer works in parallel if the boundary does not exist in each processor and axis&origin is not given. The patch().size()-condition will be false for some processors but true for others and this leads to hangup in the gsum-function.

To correct this, the patch().size()-condition could be changed to eg. returnReduce(patch().size(), sumOp<label>()) so that it is a global check and the same for all processors.
TagsNo tags attached.

Activities

henry

2019-03-05 12:10

manager   ~0010347

Thanks Timo

Resolved in OpenFOAM-6 by commit f92a7e78544ddd098fa8abf52df96a3deb09f253
Resolved in OpenFOAM-dev commit 5e7c0aaac11390e9066c4cd44ac97f771c993fa1

Issue History

Date Modified Username Field Change
2019-03-05 11:45 tniemi New Issue
2019-03-05 12:10 henry Assigned To => henry
2019-03-05 12:10 henry Status new => resolved
2019-03-05 12:10 henry Resolution open => fixed
2019-03-05 12:10 henry Fixed in Version => 6
2019-03-05 12:10 henry Note Added: 0010347