|
[Sponsors] |
[mesh manipulation] refineMesh in parallel - cut on coupled patch |
![]() |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
![]() |
![]() |
#1 |
New Member
Marius
Join Date: Aug 2020
Location: Germany
Posts: 11
Rep Power: 6 ![]() |
Hello,
I'm currently trying to run refineMesh in parallel after completing the castellated mesh step in snappyHexMesh. My goal is to refine the mesh in the x direction only. My refineMeshDict_xRefine looks like this: Code:
/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 8 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object refineMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // set xRefine; globalCoeffs { tan1 (1 0 0); tan2 (0 1 0); } ( tan1 ); useHexTopology true; geometricCut false; writeMesh false; // ************************************************************************* // Code:
runParallel refineMesh -overwrite -noFunctionObjects -dict system/refineMeshDict_xRefine Code:
[1] [1] [1] --> FOAM FATAL ERROR: [1] Cut (8143888 2468835) on face (0.055919118 0.18161516 0.0017083333) of coupled patch procBoundary1to0 is not consistent with coupled cut (1860044 8143888) [1] [1] From function void Foam::cellCuts::syncProc() [1] in file meshCut/cellCuts/cellCuts.C at line 256. [1] FOAM parallel run exiting Does anyone know how to prevent this error? |
|
![]() |
![]() |
![]() |
![]() |
#2 | |
New Member
Join Date: Nov 2022
Posts: 4
Rep Power: 4 ![]() |
Quote:
you can try to run snappyHexMesh with only setting castellatedMesh as true, then use refineMesh to refine the mesh. After that, remove the cellLevel and pointLevel files in constant/polyMesh, and run snappyHexMesh again with snap as true. I solve the similar problem by doing these steps, hope it will help you. 1. blockMesh -dict ./system/blockMeshDict 2. snappyHexMesh -dict ./system/snappyHexMeshDict -overwrite 3. topoSet -dict ./system/topoSetDict 4. refineMesh -dict ./system/refineMeshDict -overwrite 5. cd ./constant/polyMesh && rm cellLevel && rm pointLevel 6. snappyHexMesh -dict ./system/snappyHexMeshDict.snappy -overwrite |
||
![]() |
![]() |
![]() |
Tags |
refinemesh -parallel |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Commercial meshers] Fluent msh and cyclic boundary | cfdengineering | OpenFOAM Meshing & Mesh Conversion | 49 | November 29, 2024 21:16 |
Explicitly filtered LES | saeedi | Main CFD Forum | 16 | October 14, 2015 11:58 |
[mesh manipulation] multiple calls to refineMesh parallel w/ dict failing | Regis_ | OpenFOAM Meshing & Mesh Conversion | 2 | June 4, 2015 13:44 |
Problem with rhoSimpleFoam | matteo_gautero | OpenFOAM Running, Solving & CFD | 0 | February 28, 2008 06:51 |
Multicomponent fluid | Andrea | CFX | 2 | October 11, 2004 05:12 |