Quote:
thanks for your answer. Can you explain the quoted sentence of you in a other way? What do you mean with "bump" ? Tobi |
Hi Tobi,
Quote:
You can do this, for example:
Bruno PS: Moved aerogt3's post to here: http://www.cfd-online.com/Forums/ope...rous-zone.html |
3 Attachment(s)
Hi Bruno
I played a bit with the whole thing. Here are three pics of the problem zones (red). Tomorrow I ll try: - refine the mesh there more - refine the STL more - changing snap controls (but what setting?) - changing mesh quality parameters (but what parameter?) Tobi |
Hi Bruno
I played a bit with the s ettings but the problem still exists. To refine the STL does not make any difference. Further more using a accurate cell refinement from (3 3) to (4 4) does not make any differences. I also tried so make the background cell one or a few cells more to change the lines in that section ... welll - that does not work too. I played a bit with the snapControls but the problem still occures. Now I am trying to make a new case in which I am trying something. If its working I ll let you know it. |
Hi Tobi,
I forgot to mention this here, but have you tried using SwiftBlock and SwiftSnap to help prepare the mesh? And have you check the presentation "A Comprehensive Tour of snappyHexMesh" for more ideas? Since yesterday I've been playing around with snappyHexMesh and porous zones and I haven't managed to get very far as well. But I did things manually, i.e. without the help of SwiftBlock and SwiftSnap... Good luck! Bruno |
Quote:
I ll have a look at switft* and share my results. The new case and my new idea is not working. But the meshing in my testcase is been very far ... still there is the problem with the single cells and the additional regions I get. I know the documentation of sHM and the slides are very good. |
Hi Bruno,
1. I make my backgroundmesh with Salome Meco. 2. I tried everything in: - changing snapping parameters - changing all quality parameters - changing backgroundmesh - changing refinement levels - - - - - - - - - - - - - - - - - - - - - - - - - - - Problem still persists. If I make a finer mesh in the region of the pipes I get more and more "domains*". A coarsar mesh works better (i dont know why). I have a setting now in which I only get one cell into a other domain. With these setting I played with the snap and quality parameters. The one cell is there all the time. At the moment I am out of ideas and `ll leave that topic open. Maybe I find a day when god tells me the solution :D Thanks for all your help! |
Hi Bruno and all other guys,
I think I have solved the problem. If you are using a complex geometry like I do you have to declare all walls which belong to a interface with the same refinement level. So you have to use STL with regions. I ll test it now with a complexer mesh system but I think its working :) ... |
Perfect!
Code:
created 'test.OpenFOAM' |
1 Attachment(s)
Hi all,
I ll tell you how to mesh a complex geomety with several and seperated regions with snappyHexMesh. Very important - - - - - - - - - - - - - - - - - - like in the snappyMultiRegion tutorial you have to build your STL files with regions. Therefor you should have the interfaces named as a single region in the STL file (e.g. in the attachement). - The picture I added is important for the "splitMeshRegion -cellZone" command. If you are using one whole STL its possible that you `ll get 10 or more other regions named domain** after splitting. It doesn't matter to change the snap or quality control settings. To get only the domains you want to have you have to use the STL as region STL. After that you should set the refinement of the interface to the same levels. With that knowledge you are able to mesh complex gemoetries with snappyHexMesh without creating other domains. For more information have a look at that complete thread. My case is avaiable on my homepage soon. Thanks for all the infos bruno! :) Tobi |
1 Attachment(s)
Hi everybody & bruno, I share my complex geometric meshing case with you. In the case you are meshing: - a hot air pipe - two cold water channels - the connection between air/water with solids (steel) by six pipes At the end you have nine regions and a case you can solve with chtMultiRegionSimpleFoam. Just execute the Run.sh file to build everything by the script (Attachement). Warning | Important - - - - - - - - - - - - - - - - - - My maschine works with 20 GB memory space and while meshing that case I get a total load of about 75%. I reduced the cellrefinement just to see how the meshing process is working but the mesh is not very accurate then. Anyway be sure you have more then 8 GB memory on your computer to be sure that everything is working fine. Otherwise your computer get overloaded by sHM and I think you know what that means :p Unfortunately the script is written in germany but I think everyone understand the things I have done. I will add that tutorial into the OpenFOAM-Wiki SnappyHexMesh for downloading :) Thanks to all. New experiance and good work. Download [activated]: http://www.holzmann-cfd.de/index.php...waermetauscher Tobi |
1 Attachment(s)
Hi all,
at least there is one problem left. I realised that the last few minutes. Have a look at the picture. Can someone imagine why that is happening? Problem: The first pipes above are refined a level more and everything is working. If I want to refine the pipe with the cutten cells I get problems by splitting the mesh. --> more regions (domain**)... Hmmmm :confused: |
Hi Tobi,
Have you tried checking your STL files with OpenFOAM's surfaceCheck? It should give you some diagnostics on the validity of the STL files. Best regards, Bruno |
yes everything is fine!
|
Hi Bruno,
just set one more cell into the mesh and everything is working now. Here my Run script: Code:
#!/bin/bash I upload the file in a few minutes |
Finished
Okay now it's gonna be a monolog :)
1. Download Link activated above. http://www.holzmann-cfd.de/index.php...waermetauscher 2. Reduce the mesh refinements to reduce the memory load 3. Updated the openfoamwiki with that link Enjoy Kind regard Tobi |
add layers
1 Attachment(s)
Hi!!
I need some help! I want to add layers to a multi-region case, in the interface between the water and the pipes. You can see the geometry in the attached document. The grey parts are the pipes and the blue part is the water. I was able to create the castellated mesh and snap it in the multi-region case. I can also add layers if I am working only with the water. The problem is that snappyHexMesh doesn't recognize the boundaries between the surfaces when is working with several STL files. What I thought to solve this problem is to: Option 1: 1-Create the mesh without layers using several STL files. 2-Split the mesh with splitMeshRegions. 3-Add layers only to the water. 4-Put everything again together. 5-Eliminate the domains I don't want since the geometry is complex and blockmesh is a prism. The step number 4 I don't know how to do it. I've thought using stitchMesh or mergeMeshes but i don't know if it will work to create a multi-region mesh. Option 2: Adding layers using only one STL file but the result won't be a multi-region case any more. Is possible to generate a multiregion case from only one STL file? Any suggestions in order to help me with the 2 options? Do you have another idea to add layers? Thanks for your help! David. |
Hi,
why you want to put the mesh together again ? |
Hi toby,
The problem is that if I modify the blockmesh of the water the new points are only in this blockmesh and not in the general blockmesh. Later when I run the cht this is not going to work properly, right? It is a little bit difficult to understand how works the cht solver for me... |
No :)
You can have 1000 faces from fluid_to_solid and 13000 faces to solid_to_fluid A lot of people do not use snappy for using several domains. You can mesh every domain itselfs and connecting them later with the patchType mappedWall. The points dont have to be at the same possition from mesh1 compared to mesh2. |
All times are GMT -4. The time now is 13:19. |