View Issue Details

IDProjectCategoryView StatusLast Update
0002080OpenFOAMPatchpublic2016-05-03 15:54
ReporterMattijsJAssigned Tohenry 
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
PlatformlinuxOStumbleweedOS Version(please specify)
Product Versiondev 
Fixed in Versiondev 
Summary0002080: cyclic baffles not handled in coupled edge synchronisation
DescriptionEdges and points on coupled patches are synchronised by assigning a local master for every set of coupled edges or points.

This is not handled correctly if
- there is no transform
- both sides of the coupled patch are on the same processor
and this is the case for cyclic baffles. It causes the local calculated set of connected points/edges to be calculated correctly on the master but then propagated to the slave. As said this happens only if the slave is local and there are no transforms.
Steps To ReproduceRunning attached cyclic/Allrun gives error

--> FOAM FATAL ERROR:
Problem. Cannot find 2{0} or 4 (1 0 0) in 1((4 0))
remoteTransformI:-1
localTransformI:0

    From function Foam::label Foam::globalMeshData::findTransform(const labelPairList&, const labelPair&, Foam::label) const
    in file meshes/polyMesh/globalMeshData/globalMeshData.C at line 844.
Additional InformationAttached updated globalMeshData.C fixes this problem.
TagsNo tags attached.

Activities

MattijsJ

2016-05-03 13:12

reporter  

globalMeshData.C (79,343 bytes)

henry

2016-05-03 15:54

manager   ~0006223

Thanks for the patch
Resolved by commit 001e172fed1d4ef231fce4f6f94439df86bb0fcf

Issue History

Date Modified Username Field Change
2016-05-03 13:12 MattijsJ New Issue
2016-05-03 13:12 MattijsJ File Added: globalMeshData.C
2016-05-03 15:54 henry Note Added: 0006223
2016-05-03 15:54 henry Status new => resolved
2016-05-03 15:54 henry Fixed in Version => dev
2016-05-03 15:54 henry Resolution open => fixed
2016-05-03 15:54 henry Assigned To => henry