CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Pre-Processing

Parallel snappyHexMesh problem: Cannot find patchField entry for procBoundary2to7

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   October 5, 2018, 17:22
Default Parallel snappyHexMesh problem: Cannot find patchField entry for procBoundary2to7
  #1
Member
 
Hüseyin Can Önel
Join Date: Sep 2018
Location: Ankara, Turkey
Posts: 46
Rep Power: 7
hconel is on a distinguished road
I am using the following script for mesh generation only. Want to run snappyHexMeshan topoSet in parallel:

Code:
nProc=32
cp -rf 0.org/ 0/

blockMesh &> log.blockMesh
decomposePar &> log.decomposePar
mpirun -np $nProc snappyHexMesh -parallel -overwrite &> log.snappyHexMesh

mpirun -np $nProc topoSet -parallel &> log.topoSet 

# reconstructParMesh -constant &> log.reconstructParMesh
If I run the reconstructParMesh at the end, the reconstructed mesh opens up in paraFoam without problems. But if I want to check individual mesh partitions in processor directories, i.e by running
Code:
paraFoam -case processor2
, or run a solver in already decomposed mesh without reconstructing, i.e. by running
Code:
mpirun -np $nProc pimpleFoam -parallel &> log.pimpleFoam
, I get the following error:

Code:
[2] --> FOAM FATAL IO ERROR: 
[2] Cannot find patchField entry for procBoundary2to7
[2] 
[2] file: /cfd/honel/OpenFOAM/honel-5.x/axialFlowTurbineAL_NREL5MW/processor2/0/p.boundaryField from line 26 to line 85.
[2] 
[2]     From function void Foam::GeometricField<Type, PatchField, GeoMesh>::Boundary::readField(const Foam::DimensionedField<TypeR, GeoMesh>&, const Foam::dictionary&) [with Type = double; PatchField = Foam::fvPatchField; GeoMesh = Foam::volMesh]
[2]     in file /cfd/honel/OpenFOAM/OpenFOAM-5.x/src/OpenFOAM/lnInclude/GeometricBoundaryField.C at line 191.
[2] 
FOAM parallel run exiting
and this goes on for almost all processor neighboring faces. What is the reason and how can I overcome this? Here I have read that these lines are necessary:

Code:
ls -d processor* | xargs -i cp -r 0.org/* ./{}/0/ $1
but not sure where to use them and why?
hconel is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
running rhoCentralFoam in parallel: cannot find patchField entry for procBoundary hbrist7 OpenFOAM 6 March 27, 2024 06:11
Cannot find patchField entry for wall???? Dream OpenFOAM 5 October 14, 2020 23:27
[blockMesh] FOAM FATAL IO ERROR_Cannot find patchField entry mohsen.boojari OpenFOAM Meshing & Mesh Conversion 2 January 21, 2016 08:51
[Other] 'Cannot find patchField entry for outlet' cesarjets OpenFOAM Meshing & Mesh Conversion 1 November 25, 2013 00:29
CFX problem in ubuntu (linux) Vigneshramaero CFX 0 July 13, 2012 10:22


All times are GMT -4. The time now is 09:31.