|
[Sponsors] |
December 13, 2011, 13:08 |
|
#21 | |
New Member
Sebastian Herbst
Join Date: Oct 2011
Location: Germany
Posts: 4
Rep Power: 15 |
Thank you Bastian and Bruno for your quick replies to my problem!
@Bastian: I am not completely sure what you mean by Quote:
@Bruno: Just out of curiosity would checking the .eMesh file give me the same information or is there a difference one should have in mind between .obj and eMesh features? According to your suggestion I checked the .obj files which seems to be right. But not all of the lines lay inside my blockMesh block. Actually this could be the reason for the bad edges I get. I think I have to change my procedure as I used to have stl geoemtries overlapping my blockmesh (see images of my first post). Now I seem to need the stl geometry beeing completely surrounded by a blockmesh. In other words all edges have to be inside the blockmesh. Can you confirm that according to your experience? Today I only had time for a quick test which actually showed some improvements. Tomorrow I will have some more time for further test and will let you know about my progress. Kind regards Sebastian featureEdge.jpg featureEdge2.jpg |
||
December 15, 2011, 06:52 |
|
#22 | |
Senior Member
BastiL
Join Date: Mar 2009
Posts: 530
Rep Power: 20 |
Quote:
You need to generate feature lines at the intersections in your emesh-File. Regards Bastian |
||
December 17, 2011, 05:27 |
|
#23 | |
New Member
Sebastian Herbst
Join Date: Oct 2011
Location: Germany
Posts: 4
Rep Power: 15 |
This whole topic seems to be more complicated than expected.
Bastian, I read your answer several times and thought about it. But I'm still not completely sure if I got you right.The white lines in the picture below are my feature lines (eMesh-File). They intersect the block. I think this is what you mean by: Quote:
I tried some workarounds for this problem: 1.) Having the geometry completely surrounded by the blockMesh box. As front and back are now inside the box, there are now intersection lines. But this didn't solve the problem. 2.) Paradoxically if only the front of the prism lies inside whereas the back overlaps the box I get relatively nice results. Unfortunately I don't understand why as I would expect my first workaround to be better than the second. As the second workaround doesn't make any sense to me, although I now get a nice prism, I still don't have the impression that I really solved the problem. Was that a lucky strike? cheers Sebastian intersect_fesature_block.jpg |
||
December 17, 2011, 09:49 |
|
#24 | |
Senior Member
BastiL
Join Date: Mar 2009
Posts: 530
Rep Power: 20 |
Quote:
Regards Bastian |
||
January 14, 2012, 15:03 |
|
#25 |
New Member
Sebastian Herbst
Join Date: Oct 2011
Location: Germany
Posts: 4
Rep Power: 15 |
Hi all,
sorry that I havn't replied until now. I didn't have the time to follow up on this until this week. @bastil: thank you very much for your input and tips on this!! I tried with several different modifications of the featureEdges - unfortunately without success. For all who might have some similar issues: unfortunately I couldn't find a clean way to solve my problem. But I now have kind of a smooth solution with which I can deal. I used the described workarround - one side of the geometry overlapping and one side inside the blockMesh block. Even after hours of trying and thinking about, I really don't now why this is working. My best guess is that the featureEdge funtion is not fully developped until now. With the workaround I used one problem remains: at the edges my wall patch (prism sides) owns one line of cells of the inlet patch. But this I could solve with a combination of autoPatch and createPatch. Tip: sometimes it helps to run snappyHexMesh a second time. Thanks for your help! Sebastian |
|
February 27, 2012, 13:39 |
|
#26 | |
Member
Aqua
Join Date: Oct 2011
Posts: 96
Rep Power: 15 |
Quote:
I tried to run the command : surfaceFeatureExtract -includedAngle 150 icube.stl icube but the error showed up such as : --> FOAM FATAL ERROR: Cannnot read "icube.stl" From function triSurface::read(const fileName&, const word&, const bool) in file triSurface/triSurface.C at line 370. Could you please tell me how to solve this? my icube.stl file was created by ProE, if i just perform SHM, it worked fine. But why couldn't I extract the feature? Thank you so much! Aqua |
||
February 28, 2012, 08:32 |
|
#27 |
Disabled
Join Date: Mar 2011
Posts: 174
Rep Power: 15 |
Hey aqua
Are you sure your STL is located in the right directory? It should be in constant/triSurface |
|
February 29, 2012, 08:20 |
|
#28 | |
Member
Aqua
Join Date: Oct 2011
Posts: 96
Rep Power: 15 |
Quote:
Thank you so much for your reply. But yes, I have the stl file under triSurface. Actually I successfully creat mesh by snappyHexMesh, which should means the stl file is right. But just couldnt perform surfaceFeatureExtract... Regards! Yebo |
||
February 29, 2012, 08:54 |
|
#29 |
Disabled
Join Date: Mar 2011
Posts: 174
Rep Power: 15 |
But in this case, shouldn't you also adjust the directory in the surfaceFeatureExtract command as well?
For example, I use surfaceFeatureExtract -includedAngle 150 -writeObj constant/triSurface/myGeometry.stl myGeometry |
|
February 29, 2012, 09:17 |
|
#30 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings to all!
Quote:
@Aqua: you had quoted my post #2... on post #4 was the answer to your question!! Best regards, Bruno
__________________
|
||
February 29, 2012, 10:59 |
|
#31 |
Member
Aqua
Join Date: Oct 2011
Posts: 96
Rep Power: 15 |
||
February 29, 2012, 11:00 |
|
#32 | |
Member
Aqua
Join Date: Oct 2011
Posts: 96
Rep Power: 15 |
Quote:
You are right! I forgot the directory.... Thank you so much for your help~ Cheers~ Aqua |
||
March 2, 2012, 07:03 |
|
#33 |
Member
Aqua
Join Date: Oct 2011
Posts: 96
Rep Power: 15 |
Hey, Bruno,
I am using foamToCGNS, the mesh is created in OpenFoam by SnappyHexMesh, but when run foamToCGNS, error happens like : Wrong number of vertices in cell expected 4,5,6, or 8, found 0 From function foamToCGNS in file writeCGNS.H at line 219. Does CGNS deal with polyhedral cell created by snappyHexMesh? If not, is there some other way to convert OF mesh to CFX? Thank you so much! Aqua |
|
March 2, 2012, 07:46 |
|
#34 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Aqua,
Quote:
Code:
checkMesh Bruno
__________________
|
||
March 2, 2012, 07:56 |
|
#35 | |
Member
Aqua
Join Date: Oct 2011
Posts: 96
Rep Power: 15 |
Quote:
Thank you so much for your reply! I did checkMesh, but the solution is mesh ok! " Min volume = 0.0373576. Max volume = 936694. Total volume = 1.02747e+10. Cell volumes OK. Mesh non-orthogonality Max: 54.4594 average: 10.6017 Threshold = 70 Non-orthogonality check OK. Face pyramids OK. Max skewness = 1.18109 OK. Mesh OK. End" Do you know some way to convert the polyhedral cell into hex or tetra? as long as no polyhedral is fine for me.. Thank you so much! Aqua |
||
March 2, 2012, 08:00 |
|
#36 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
I saw here on the forum someone asking the same question... if I remember correctly, the best thing to do is to use NETGEN instead, since that gives you a lot more control over the mesh... but my memory might be failing me...
__________________
|
|
March 2, 2012, 09:07 |
|
#37 | |
Member
Aqua
Join Date: Oct 2011
Posts: 96
Rep Power: 15 |
Quote:
That was me, too... but no one answers me, so I asked many times... I will check netgen, thank you so much for your suggestion! Aqua |
||
March 2, 2012, 09:25 |
|
#38 | ||
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Aqua,
Quote:
And there seems to be some hope: Quote:
Bruno
__________________
|
|||
March 23, 2012, 03:14 |
|
#39 |
Member
Albert Tong
Join Date: Dec 2010
Location: Perth, WA, Australia
Posts: 76
Blog Entries: 1
Rep Power: 16 |
Hi there,
Can anyone please guide me on how to control the mesh density at the tip of the cylinder as show in the post picture? Which parameter and how to realize? Thanks in advance.
__________________
Kind regards, Albert |
|
March 23, 2012, 05:14 |
|
#40 |
Senior Member
|
I just set 2 levels for the mesh of the cylinder in snappy and then I used feature edge to have a sharp edge. Read the whole discussion, I think you should be able to sort that out and if not just get back and explain where you're having a hard time.
|
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[snappyHexMesh] Failed Edge Snap with box geometry and correct feature capture | thiagomarinho | OpenFOAM Meshing & Mesh Conversion | 7 | May 7, 2022 10:19 |
how to set periodic boundary conditions | Ganesh | FLUENT | 15 | November 18, 2020 07:09 |
[snappyHexMesh] snappyHexMesh: Feature snapping of thin membrane edge | gooofy | OpenFOAM Meshing & Mesh Conversion | 7 | September 19, 2016 05:29 |
[snappyHexMesh] snappyHexMesh doesn't do feature edge snapping | wc34071209 | OpenFOAM Meshing & Mesh Conversion | 1 | May 7, 2014 17:47 |
fluent add additional zones for the mesh file | SSL | FLUENT | 2 | January 26, 2008 12:55 |