|
[Sponsors] |
[snappyHexMesh] Snappy fails to create layers |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
May 29, 2015, 16:15 |
Snappy fails to create layers
|
#1 |
New Member
johny
Join Date: Jul 2010
Posts: 28
Rep Power: 16 |
Hello Foamers,
I've seemingly a simply problem but whatever I try I fail to solve it. I fail a create prism layers however simple the geometry is. To start with I've a a plane surface with a small hump and I want to create prsims on this surface. I'm generating a perfect volume mesh without the layers(at the boundary I just have steps). the following the error message. It would be great if anyone could provide some insight. Cheers, Smoothing patch points ... Smoothing iteration 0 Found 0 non-mainfold point(s). Scaling iteration 0 Moving mesh using displacement scaling : min:1 max:1 [2] [2] [2] --> FOAM FATAL ERROR: [2] Cannot determine normal vector from patches. [2] [2] From function twoDPointCorrector::twoDPointCorrector(const polyMesh& mesh, const vector& n) [2] in file twoDPointCorrector/twoDPointCorrector.C at line 103. [2] FOAM parallel run aborting [2] [3] [3] [3] --> FOAM FATAL ERROR: [3] Cannot determine normal vector from patches. [3] [3] From function twoDPointCorrector::twoDPointCorrector(const polyMesh& mesh, const vector& n) [3] in file twoDPointCorrector/twoDPointCorrector.C at line 103. [3] FOAM parallel run aborting |
|
June 27, 2016, 09:15 |
snappyHexMesh 'normal vector from patches'
|
#2 | |
New Member
Sandip Wadekar
Join Date: Oct 2014
Posts: 17
Rep Power: 12 |
Hi Foamers
I am also facing the similar problem when running the snappyHexMesh. Can someone point out where and how to define the normal vector for the patches ? Thanks in advance Quote:
|
||
February 5, 2017, 05:56 |
same problem
|
#3 |
New Member
Join Date: Oct 2014
Posts: 24
Rep Power: 12 |
Hi guys,
I have the same problem! Snappy doesn't work in parallel and it fails when starts "Morphing phase" with this error: Smoothing patch points ... Smoothing iteration 0 Found 0 non-manifold point(s). Scaling iteration 0 Moving mesh using displacement scaling : min:1 max:1 Correcting 2-D mesh motion--> FOAM Warning : From function motionSmootherAlgo::modifyMotionPoints(pointField& ) in file motionSmoother/motionSmootherAlgo.C at line 660 2D mesh-motion probably not correct in parallel [1] [1] [1] --> FOAM FATAL ERROR: [1] Cannot determine normal vector from patches. [1] [1] From function twoDPointCorrector::calcAddressing() [1] in file twoDPointCorrector/twoDPointCorrector.C at line 105. [1] FOAM parallel run aborting [1] [1] #0 Foam::error:rintStack(Foam::Ostream&) at ??:? [1] #1 Foam::error::abort() at ??:? [1] #2 Foam::twoDPointCorrector::calcAddressing() const at ??:? [1] #3 Foam::twoDPointCorrector::normalEdgeIndices() const at ??:? [1] #4 Foam::motionSmootherAlgo::modifyMotionPoints(Foam: :Field<Foam::Vector<double> >&) const--> FOAM Warning : From function twoDPointCorrector::calcAddressing() in file twoDPointCorrector/twoDPointCorrector.C at line 151 the number of vertices in the geometry is odd - this should not be the case for a 2-D case. Please check the geometry. --> FOAM Warning : From function twoDPointCorrector::calcAddressing() in file twoDPointCorrector/twoDPointCorrector.C at line 160 The number of points in the mesh is not equal to twice the number of edges normal to the plane - this may be OK only for wedge geometries. Please check the geometry or adjust the orthogonality tolerance. Number of normal edges: 809961 number of points: 821755. Did you find a solution? Thankyou in advance |
|
February 6, 2017, 05:09 |
|
#4 | |
New Member
Sandip Wadekar
Join Date: Oct 2014
Posts: 17
Rep Power: 12 |
Quote:
The point you have defined in the snappyHexMesh must be belong inside the domain. Thanks |
||
February 6, 2017, 07:21 |
|
#5 |
New Member
Join Date: Oct 2014
Posts: 24
Rep Power: 12 |
Dear wadekar,
thanks for your reply. I have solved my problem. When you run SHM in parallel it's recommended not having "empty" type surfaces in file boundary of root case polymesh. Best regards. |
|
November 6, 2020, 08:13 |
Cannot determine normal vector from patches. [4] [4] From function void Foam::tw
|
#6 |
New Member
Ameya
Join Date: Jan 2018
Posts: 5
Rep Power: 8 |
Hello Guys,
I struggled with the same issue. And in my case, I wall creating base mesh which was slightly smaller than my geometry. Once I fixed it, the problem disappeared. Thanks. Ameya |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[snappyHexMesh] Trouble with snappy and boundary layers | kellard | OpenFOAM Meshing & Mesh Conversion | 12 | February 12, 2019 06:12 |
Error while running pisoFoam with snappy but ran smoothly without snappy in empty dm | faiazk | OpenFOAM Running, Solving & CFD | 0 | October 24, 2018 14:51 |
[GAMBIT] How to plot S pipe | mariam.sara | ANSYS Meshing & Geometry | 36 | November 7, 2013 16:22 |
Actuator disk model | audrich | FLUENT | 0 | September 21, 2009 08:06 |
Where's the singularity/mesh flaw? | audrich | FLUENT | 3 | August 4, 2009 02:07 |