|
[Sponsors] |
June 19, 2011, 14:04 |
snappyHexMesh feature edge
|
#1 |
Senior Member
|
Hi all;
I'm trying to mesh a simple circular cylinder but I'm having the classical snappyHexMesh troubles with the free end edge. Now, I saw this news on the openfoam website: http://www.openfoam.com/news/snappyH...ature-edge.php It could help me out a lot. How does that work? Any idea? Could not find anything on the user guide… Thank you! |
|
June 19, 2011, 15:23 |
|
#2 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi lovecraft22,
I was thinking about this myself... It's here: "tutorials/mesh/snappyHexMesh/flange" Keep in mind that you must have at least OpenFOAM 2.0.0! Check the Allrun script on that folder for more details. And next time you want to find a file, here's two example commands: Code:
find . -name "snappy*Dict" find . -iname "snappy*dict" Bruno PS: must... stop... drooling.... since OpenFOAM 1.5 that people have been waiting for this feature... me included
__________________
|
|
June 19, 2011, 15:32 |
|
#3 |
Senior Member
BastiL
Join Date: Mar 2009
Posts: 530
Rep Power: 20 |
||
June 19, 2011, 15:55 |
|
#4 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Bastian,
OK, to sum up:
Tip - Try running: Code:
surfaceFeatureExtract -help Bruno PS: who needs drugs, when one can drool so easily......
__________________
|
|
June 19, 2011, 16:10 |
|
#5 |
Senior Member
|
Thank you wyldckat, can't see any difference though…
I did the same ad the tutorial with my cylinder without any difference with or without the feature edge… |
|
June 19, 2011, 16:20 |
|
#6 |
Senior Member
|
Did you manage to get it working with nice results?
Any way to check whether the edge was picked up correctly? Paraview doesn't seem to like this .eMesh file… Last edited by lovecraft22; June 19, 2011 at 16:37. |
|
June 19, 2011, 16:37 |
|
#7 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Attached are a few pictures showing details about the snapped edges...
Note: I'm not using the official OpenFOAM mesh reader for ParaView, I'm using the internal reader in ParaView 3.8.0... so there might be some referential discrepancies, therefore that might be the reason why the STL seems a bit offset from the resulting mesh. edit: there's plenty of files with info about the edges, but currently I have no clue how to visualize them. I haven't built the official plug-ins yet, so I haven't check them yet either edit2: Just tested with the official plugins and I've confirmed that the snapping isn't perfect, so the attached pictures are validated. There might be some tolerance variable somewhere... or additional refinement is necessary. Best regards, Bruno
__________________
Last edited by wyldckat; June 19, 2011 at 19:45. Reason: because lovecraft22 edited his post at the exact same time :) | see "edit2:" as well. |
|
June 20, 2011, 05:31 |
|
#8 | |
Senior Member
BastiL
Join Date: Mar 2009
Posts: 530
Rep Power: 20 |
Bruno,
Quote:
This is old staff. This eMesh file is used to refine to a specified level (0 in your case which means no refinement at all) at all explicit feature edges given in the file. This has already been possible before. I think the following parameter is the one, did you use it in your test? Code:
//- Highly experimental and wip: number of feature edge snapping // iterations. Leave out altogether to disable. nFeatureSnapIter 10; Regards Bastian |
||
June 20, 2011, 06:49 |
|
#9 | |||
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:
This application can be used to open ".obj" files, as indicated here: Quote:
I haven't tested JavaView yet... hopefully it might open eMesh files as well... but I doubt it, since last I looked, it was an OpenFOAM format. @Bastian: Quote:
Best regards, Bruno
__________________
|
||||
June 20, 2011, 14:04 |
|
#10 |
Senior Member
|
Yu can load the .obj files in paraview…
|
|
June 20, 2011, 14:52 |
|
#11 | |
Senior Member
|
Quote:
Here's the difference between having it set to 10 (on the left) and having it commented out (on the right): |
||
June 21, 2011, 04:15 |
|
#12 | |
Senior Member
BastiL
Join Date: Mar 2009
Posts: 530
Rep Power: 20 |
Quote:
Regards Bastian |
||
June 21, 2011, 05:01 |
|
#13 |
Senior Member
|
I can see the pictures, try opening the url directly.
I haven't tested without the eMesh file. I'll do that when I'll get back home in 10 hours al let you know. |
|
June 21, 2011, 15:46 |
|
#14 |
Senior Member
|
I commented out these lines
Code:
{ file "flange.eMesh"; level 0; } |
|
June 22, 2011, 04:53 |
|
#15 | ||
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:
Quote:
Ah, and the directory listing can also help get our attention on some more genuine pearls: http://foam.sourceforge.net/docs/cpp/dirs.html I forgot about that... Best regards, Bruno
__________________
Last edited by wyldckat; June 23, 2011 at 06:26. Reason: see "I forgot"... and I had a typo.. |
|||
June 22, 2011, 18:46 |
|
#16 | |
Senior Member
BastiL
Join Date: Mar 2009
Posts: 530
Rep Power: 20 |
Quote:
Regards Bastian |
||
June 23, 2011, 06:23 |
|
#17 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
I made a post-and-run yesterday so I didn't give any details, nor did I have a compiled OpenFOAM 2.0.0/x at hand.
Now that I have a build at hand and a bit more time:
Quote:
All I know is that from the tutorial we can easily have access to the edges used by snappyHexMesh, namely:
Best regards, Bruno
__________________
|
||
December 9, 2011, 10:57 |
|
#18 |
New Member
Sebastian Herbst
Join Date: Oct 2011
Location: Germany
Posts: 4
Rep Power: 15 |
Hi there!
I am new to OpenFOAM and tried my very best but I stuck at a question about snappyHexMesh which could belong to this thread. What I am trying to do for a first step is to build a triangular geometry which later will be used to construct a rod bundle geometry. But unfortunately as you see in the pictures I attached there is a problem with sharp edges. What I tried: - with and without featureEdgeRefinement - gave it a try with a slightely modified geometry (rounded edges -> see picture) - tried to adjust a lot of parameters in the snappyHesMeshDict (without success) -I created the .stl by myself but also tried an CAD export without improvements. - checked my boundary file: inlet and outlet are empty while the sides of my block are set as wall boundaries. I found a thread from last year which is about a tool called snapEdge. But in case I got that right, by now OF2.0.1 (which I use) originaly brings those functions. So there is no need for snapEdge anymore. Please correct me if I am wrong. :-) I hope I provided all relevant information and am looking forward for any tips and hints. Thank you in advance :-) cheers Sebastian snappyHexMeshDict: snappyHexMeshDict.txt Pictures: triagle_block.jpg triagle_round_edges.jpg triagle_sharp_edges_1.jpg triagle_sharp_edges_2.jpg |
|
December 12, 2011, 12:32 |
|
#19 | |
Senior Member
BastiL
Join Date: Mar 2009
Posts: 530
Rep Power: 20 |
Quote:
Regards Bastian |
||
December 12, 2011, 17:49 |
|
#20 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings to all!
@Sebastian: My guess is that surfaceFeatureExtract didn't give you a good ".eMesh". A bad angle will result in bad line references for snapping Open the ".obj" files in ParaView, namely the ones that were placed in your case folder after running surfaceFeatureExtract. Check if there are any/all necessary lines for actually snapping the edges If not, try another angle! Best regards, Bruno
__________________
|
|
|
|
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 |