CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Meshing & Mesh Conversion

[snappyHexMesh] chekMesh is OK, but checkMesh with options indicates fails

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree3Likes
  • 3 Post By tomf

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 5, 2022, 03:34
Question chekMesh is OK, but checkMesh with options indicates fails
  #1
New Member
 
mactone hsieh
Join Date: Apr 2012
Location: Taiwan
Posts: 18
Rep Power: 12
mactone is on a distinguished road
Dear Formers,

I've constructed a burner flowfield geometry. After the blockMesh and snappyHexMesh, the mesh is generated successfully.
I've referenced the post checkMesh Ok but bad cells still present But no solution or explaination in that post. It seems use finer blockMesh is a solution?

My problem is pretty similar to that.

My questions is
1. Will this error has bad influence on my simulation such as bad convergence or bad accuracy due to the errors in the mesh?
2. How to refine the mesh so those errors can go away?
3. Why the checkMesh is okay, but checkMesh with furners options fails?


checkMesh, the output ends as follow, no error was shown:
Code:
Checking patch topology for multiply connected surfaces...
                   Patch    Faces   Points                  Surface topology
                     air     4804     5564  ok (non-closed singly connected)
                    fuel     1340     1544  ok (non-closed singly connected)
                  outlet     4104     4613  ok (non-closed singly connected)
             wall_burner    81792    94012  ok (non-closed singly connected)
            wall_chamber   109940   113596  ok (non-closed singly connected)
                   pilot      152      185  ok (non-closed singly connected)

Checking faceZone topology for multiply connected surfaces...
    No faceZones found.

Checking basic cellZone addressing...
    No cellZones found.

Checking geometry...
    Overall domain bounding box (-0.4000000026 -0.4000000026 1.26361801e-08) (0.4000000026 0.4000000026 2.332000017)
    Mesh has 3 geometric (non-empty/wedge) directions (1 1 1)
    Mesh has 3 solution (non-empty) directions (1 1 1)
    Boundary openness (-1.120593655e-15 -1.21631218e-15 -7.792938171e-16) OK.
    Max cell openness = 3.319599976e-16 OK.
    Max aspect ratio = 6.429704674 OK.
    Minimum face area = 3.978369824e-08. Maximum face area = 0.0001908707779.  Face area magnitudes OK.
    Min volume = 5.927097015e-11. Max volume = 2.604615265e-06.  Total volume = 0.799458194.  Cell volumes OK.
    Mesh non-orthogonality Max: 54.97320245 average: 7.136477232
    Non-orthogonality check OK.
    Face pyramids OK.
    Max skewness = 2.85596137 OK.
    Coupled point location match (average 0) OK.

Mesh OK.

End
But, when I
checkMesh --allTopology --allRegions, the same mesh has errors as follow

Code:
Checking faceZone topology for multiply connected surfaces...
    No faceZones found.

Checking basic cellZone addressing...
    No cellZones found.

Checking geometry...
    Overall domain bounding box (-0.4000000026 -0.4000000026 1.26361801e-08) (0.4000000026 0.4000000026 2.332000017)
    Mesh has 3 geometric (non-empty/wedge) directions (1 1 1)
    Mesh has 3 solution (non-empty) directions (1 1 1)
    Boundary openness (-1.120593655e-15 -1.21631218e-15 -7.792938171e-16) OK.
    Max cell openness = 3.319599976e-16 OK.
    Max aspect ratio = 6.429704674 OK.
    Minimum face area = 3.978369824e-08. Maximum face area = 0.0001908707779.  Face area magnitudes OK.
    Min volume = 5.927097015e-11. Max volume = 2.604615265e-06.  Total volume = 0.799458194.  Cell volumes OK.
    Mesh non-orthogonality Max: 54.97320245 average: 7.136477232
    Non-orthogonality check OK.
    Face pyramids OK.
    Max skewness = 2.85596137 OK.
    Coupled point location match (average 0) OK.
 ***Error in face tets: 344 faces with low quality or negative volume decomposition tets.
  <<Writing 336 faces with low quality or negative volume decomposition tets to set lowQualityTetFaces
    Min/max edge length = 5.657329348e-05 0.01392850623 OK.
   *There are 2166 faces with concave angles between consecutive edges. Max concave angle = 72.7399196 degrees.
  <<Writing 2166 faces with concave angles to set concaveFaces
    Face flatness (1 = flat, 0 = butterfly) : min = 0.4816127466  average = 0.9996852552
   *There are 10 faces with ratio between projected and actual area < 0.8
    Minimum ratio (minimum flatness, maximum warpage) = 0.4816127466
  <<Writing 10 warped faces to set warpedFaces
    Cell determinant (wellposedness) : minimum: 0.01350136115 average: 1.474873198
    Cell determinant check OK.
 ***Concave cells (using face planes) found, number of cells: 38934
  <<Writing 38934 concave cells to set concaveCells
    Face interpolation weight : minimum: 0.1164988534 average: 0.4833431086
    Face interpolation weight check OK.
    Face volume ratio : minimum: 0.02502027251 average: 0.9134506808
    Face volume ratio check OK.

Failed 2 mesh checks.

Writing fields with mesh quality parameters
    Writing non-orthogonality (angle) to nonOrthoAngle
    Writing face interpolation weights (0..0.5) to faceWeight
    Writing face skewness to skewness
    Writing cell determinant to cellDeterminant
    Writing aspect ratio to aspectRatio
    Writing approximate aspect ratio to cellAspectRatio
    Writing cell shape (hex, tet etc.) to cellShapes
    Writing cell volume to cellVolume
    Writing cell volume ratio to cellVolumeRatio
    Writing minTetVolume to minTetVolume
    Writing minPyrVolume to minPyrVolume
    Writing cell region to cellRegion
    Writing cell zoning to cellZone
    Writing face zoning to faceZone

End
Failed 2 mesh checks which are
***Error in face tets: 344 faces with low quality or negative volume decomposition tets.
***Concave cells (using face planes) found, number of cells: 38934
mactone is offline   Reply With Quote

Old   September 6, 2022, 05:19
Default
  #2
Senior Member
 
Tom Fahner
Join Date: Mar 2009
Location: Breda, Netherlands
Posts: 603
Rep Power: 30
tomf will become famous soon enoughtomf will become famous soon enough
Send a message via MSN to tomf Send a message via Skype™ to tomf
Hi mactone,

My personal experience:

Typically the checkMesh results without additional options should be considered for evaluating if the mesh is of sufficient quality. The additional criteria that are turned on with the options might indicate problems for specific solvers, in particular the Lagrangian solvers, although the past couple of years some work has been devoted on making those more robust as well.

So I would not worry about these 'errors' if they are due to the additional options before running the case.

Best Regards,
Tom
Yann, mactone and joshwilliams like this.
tomf is offline   Reply With Quote

Old   September 7, 2022, 23:12
Default
  #3
New Member
 
mactone hsieh
Join Date: Apr 2012
Location: Taiwan
Posts: 18
Rep Power: 12
mactone is on a distinguished road
Quote:
Originally Posted by tomf View Post
Hi mactone,

My personal experience:

Typically the checkMesh results without additional options should be considered for evaluating if the mesh is of sufficient quality. The additional criteria that are turned on with the options might indicate problems for specific solvers, in particular the Lagrangian solvers, although the past couple of years some work has been devoted on making those more robust as well.

So I would not worry about these 'errors' if they are due to the additional options before running the case.

Best Regards,
Tom
Thank you tomf. Good to know the 'errors' from additional options can be not so worried.
mactone is offline   Reply With Quote

Reply

Tags
checkmesh, snappyhexmesh

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
GGI and Topological changes - checkMesh fails strakakl OpenFOAM Programming & Development 4 November 10, 2019 06:48
checkMesh fails, non closed Cells is there any possibility to close them? VentinS OpenFOAM Pre-Processing 2 May 6, 2019 09:04
checkMesh fails after introduction of a cyclicAMI elomri OpenFOAM Pre-Processing 4 November 10, 2017 03:19
[Other] CheckMesh fails when cyclic boundaries are defined - OF 2.2.0 caduqued OpenFOAM Meshing & Mesh Conversion 2 May 21, 2013 19:31
Compiling checkMesh fails kjetil OpenFOAM Installation 1 February 8, 2010 12:05


All times are GMT -4. The time now is 12:20.