Skip to content

Can't run decomposePar -fields after parallel snappyHexMesh due to lack of faceProcAddressing files

Summary

decomposePar -fields cannot be run after parallel snappyHexMesh due to missing faceProcAddressing files.

Steps to reproduce

  • mesh the motorbike tutorial in parallel
  • copy 0.orig to 0
  • run decomposePar -fields

What is the current bug behaviour?

decomposePar -fields fails with the error:

Processor 0: field transfer


--> FOAM FATAL ERROR: (openfoam-2106)
cannot find file "/home/openfoam/processor0/constant/polyMesh/faceProcAddressing"

    From virtual Foam::autoPtr<Foam::ISstream> Foam::fileOperations::uncollatedFileOperation::readStream(Foam::regIOobject&, const Foam::fileName&, const Foam::word&, bool) const
    in file global/fileOperations/uncollatedFileOperation/uncollatedFileOperation.C at line 542.

FOAM exiting

What is the expected correct behavior?

decomposePar -fields should propagate the fields in the 0 (or any other specified time directory) to the existing processor directories, parsing any include directives, expressions &/or regex present in the boundary condition dictionaries.

Environment information

  • OpenFOAM version : v2106
  • Operating system : Ubuntu / Docker
  • Hardware info : Mac
  • Compiler : Pre-Compiled Binaries / Docker images

Related issue: #2235 (closed)

Edited by Mark OLESEN