Failed 1 mesh check
Hello Everybody,
I have imported a simple mesh of a backwardfacingstep from icem by fluent3DmeshtoFoam. Import worked fine and the mesh looks good. But i dont get convergence so I checked the mesh in OpenFoam. And as a result i got this message: Quote:
|
A 2D mesh in OpenFOAM is a 3D mesh with only one cell in planar direction and the planar patches have to be of type empty. For a proper 2D mesh, the start and end points of the edges normal to the planar patches have to be at the same "not empty" coordinates. This is not the case with your mesh and that is why your 2D simulation does not converge and checkMesh complains about those edges.
|
HI jhoepken,
Thanks for the fast and skilled reply. I have to check this in icem. Or is there a possibility in OF to increase tolerance for this problem? |
When it comes to icem, I am definitely the wrong guy to talk to. I made some bad experiences with importing an icem mesh to OpenFOAM. This is the reason, I don't use icem any more ;). You may increase the tolerance, but I don't know where that switch is. Maybe somewhere in etc/controlDict, but I am not sure.
|
HI Jens,
I´ve sorted the mesh problem out by making the third direction in icem really small. So I dont get this error message. About convergence can´t say anything at the moment. (Going home now sun is shining ;). I´ll test it tomorrow) chauchau |
Hi,
I don't get it, why for a 2D simulation would we have a different meshing in the empty faces ? If the geometry is really 2D, then there should not be any difference between those two meshes. Even if I try to make the size in the empty coordinates smaller, It does not change anything for the convergence. Anyway I don't see why it would have changed anything. |
Greetings to all!
@malaboss: I can only guess that the problem was that the mesh was in fact tetrahedral, even if only one cell thick. This would lead to having the cell centers not aligned with each other in the Z plane; making the cells small enough will lead to an acceptable numerical "deception". Another solution would be to create an extrusion and remove the original cells, as explained here for snappyHexMesh: http://openfoamwiki.net/index.php/Ma...Examples/2DsHM Best regards, Bruno |
Oh thanks for the reply !
In fact I was imaginating that the mesher was starting to mesh one empty patch, then one other, eventually stitching both. Thank your for the link It really helped me ! I also found a great explanation of the snappyHexMeshing here : https://www.dropbox.com/s/jibjooemkg8makz/memory.pdf |
Quote:
whould you please explain it more obviously,i can't understand :( thanks :) Regards. |
Greetings saeidehmohamadi,
Quote:
So I'll address the first part about 2D in OpenFOAM - if you read the first tutorial on the OpenFOAM User Guide, you'll find in section "2.1.1.1 Mesh Generation" the following description: Quote:
Bruno |
hello all, im facing the same error while creating blockmesh. do u know how to figure out this error?
***Number of edges not aligned with or perpendicular to non-empty directions: 4720 |
Quote:
|
Quote:
i didn't understand that how could we remove the " ***Number of edges not aligned with or perpendicular to non-empty directions: 71686" error from our checkMesh? Thank you very much:) |
Hi saeidehmohamadi,
According to Andreas on the previous post, it looks like you did not reconfigure the files in the "0" folder. To confirm this hypothesis, run: Quote:
Best regards, Bruno |
hello s.m,
i have removed this error by defining all the faces in blockMeshDict. this error mostly because of the remaining default patches in your background mesh so try to define all the faces in blockMeshDict so that blockMesh command wont create any default patches again, then it will work. i hope.
|
1 Attachment(s)
Quote:
i have used snappyHexMesh for meshing my airfoil. i use the blockMeshDict to create a background mesh for me, so it is a rectangular box that have inlet outlet topAndBottom and fron & back. now how should i define airfoil in blockMeshDict? thank you very much:) |
1 Attachment(s)
Quote:
i did what you said me, but my mesh has that error yet.:( |
Hi s.m,
Have a look at this thread: http://www.cfd-online.com/Forums/ope...blockmesh.html - it might have what you're looking for. Best regards, Bruno |
Quote:
|
2 Attachment(s)
Quote:
i didn't get what do you mean:( sorry. i put my blockMeshDict and the checkMesh files in the following, would you please tell me again. thank you very much. |
hi,
are all of this patches defined in the 0-folder? Quote:
Andreas |
Quote:
|
4 Attachment(s)
Quote:
i put a screenshot of my mesh with it's patch name. my background mesh is a domain with inlet outlet top and bottom after running the snappyHexMesh i 'll have this mesh that i upload here. i put my block mesh also, i want to know what should i add to my blockMeshDict ? airfoil_airfoil? |
Quote:
i understand what should i do, thank you very much for your explanation.:) Best Regards. |
http://www.tfd.chalmers.se/~hani/kur...eTutorials.pdf
you can get the solution from 77page on this document. just refer it. |
Thanks wyldkat! extruding solved my problem!
|
Quote:
Thanks Luis |
All times are GMT -4. The time now is 19:29. |