|
[Sponsors] |
[ICEM] help with missing elements of curved surface |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
September 3, 2009, 05:23 |
[ICEM] help with missing elements of curved surface
|
#1 |
Senior Member
Stuart
Join Date: Jul 2009
Location: Portsmouth, England
Posts: 739
Rep Power: 26 |
Hi,
Can anyone tell me how to get my Octree mesh to correctly mesh a curved surface? These images show the mesh and how the surface mesh is okay on the lower 2 curved surfaces but misses elements on the upper curved surface - even though they are of the same curvature. How can this be fixed? I always run the Build Topology before starting. I've tried switching on the curvature/proximity but this does not fix it. I've also tried Thin Cuts but again it's still missing elements. I don't know what else to try. Thanks |
|
September 4, 2009, 09:54 |
Edge criterion.
|
#2 |
Senior Member
Simon Pereira
Join Date: Mar 2009
Location: Ann Arbor, MI
Posts: 2,663
Blog Entries: 1
Rep Power: 47 |
Octree Tetra’s fundamental approach of starting with the volume and fitting to the surface is both its strength and its Achilles’ heel.
In this case, the mesh size and feature size are close enough that the process of deciding if a node should be moved to the surface or if the edge should be split and the new node moved is causing the pain. The difference between the two fins is due to the way they passed thru the background grid at their respective locations… You can sort this out with Mesh tab => Global Mesh Setup => Volume Meshing parameters. Set the Mesh Method to Robust Octree and go down to "edge criterion". You can look up what this does in the help. 0.2 is the best default for most users, but my experience is that setting this to a smaller number, like 0.02, will sort this problem out for you. |
|
September 7, 2009, 06:47 |
|
#3 |
Senior Member
Stuart
Join Date: Jul 2009
Location: Portsmouth, England
Posts: 739
Rep Power: 26 |
Thanks for the information.
I tried an edge criterion of 0.02 and the results can be seen in the first image. So I then tried a value of 0.01 and the results can be seen in the second image. So the problem still occurs. When I tried the 0.01 value I think ICEM did not like something because in the Messge Window red text appeared saying "14 more messages - not printed. All messages saved to file ./ERROR_LOG2.tmp". So I guess reducing the edge criterion further will not help. Am I just going to have to except this as an inabiliy of ICEM to mesh a curved surface and let CFX solve the flowfield? Regards |
|
September 7, 2009, 16:23 |
Hmm...
|
#4 |
Senior Member
Simon Pereira
Join Date: Mar 2009
Location: Ann Arbor, MI
Posts: 2,663
Blog Entries: 1
Rep Power: 47 |
Strange...
Well, I guess you should change it back to 0.2 (or 0.1) Next I would check the surfaces, make sure they are complete and match up with the curves... Also, check the sizes set on the edge surface to make sure it is the same all the way around... If that still doesn't do it, I would happily take a look at the model for you and see if I can figure it out. |
|
September 8, 2009, 03:57 |
|
#5 |
Senior Member
Stuart
Join Date: Jul 2009
Location: Portsmouth, England
Posts: 739
Rep Power: 26 |
Again, I appreciate your comments and grateful that you'll take a look at the mesh for me.
Some other things I've tried but have not fixed the problem are: 1) I put ORFN points in each fin. 2) I put a Density line across the curved fin tip. 3) I created a new Part using the curves of the fin tip and then used the Thin Cuts with these and the fin sides and fin edges. 4) Reduced the element size of the fin edges. 5) I have set Curve Meshes to the curved fin tips and specified both a Maximum Size and a Number of Node (on separate attempts though). Just some extra information that may help. 1) The CAD file was created in Solid Edge version ST and saved as a *.par file and imported using the Workbench Reader option. 2) I only have the Tetra/Prism licence. 3) All the element sizes are 1, 1/2, 1/4, 1/8, 1/16 etc. You have given me a detailed description in another topic about how ICEM uses the factor of 2 values rather than values with units (m, mm, ft, in etc). But to a non-expert like myself who has mostly used CFX-Mesh this takes a lot of getting used to and seems less flexible. 4) Prism values have been set but I'm only at the early stage of computing an Octree mesh without the Create Prism Layer option checked. 5) After the Octree has been made and smoothed to a Quality > 0.3 I'll use the Octree surface mesh for a T-Grid volume mesh (may need some extra smoothing) and then finally I'll make the prism layer and split that. 6) The size of the air domain and the position of the wing etc within it have not been optimized. Do you have an e-mail address I can send the ICEM files to as I'd rather not attach them here so anyone can download them? Thanks Last edited by siw; September 8, 2009 at 04:14. |
|
August 17, 2018, 09:30 |
Any solution yet?
|
#6 |
New Member
Sumanth
Join Date: Aug 2018
Location: Germany
Posts: 21
Rep Power: 8 |
Was a solution finally obtained to this problem? I have been stuck on such a problem since a month now. I had to change my geometry to get rid of such mesh problems but I really want to know if there is a solution to this without having to change my geometry
|
|
August 17, 2018, 15:13 |
|
#7 |
Senior Member
Gert-Jan
Join Date: Oct 2012
Location: Europe
Posts: 1,913
Rep Power: 28 |
I see this behaviour when curves are missing.........
ICEM creates a huge amount of elements around your geometry. When finished, it projects the nodes to your geometry. There, ICEM obeys some kind of hierachy. If a node is close to a geometrical point, it will project the node to that point. If there is no point, it will project the node to the closest geometrical curve. If there is no curve as well, it will project the nodes to the closets geometrical surface. In your case it looks like curves are missing on the edges of your surfaces. As a result, the nodes are projected to the surface in a kind of random way, resulting in a sloppy representation of your geometry. So recreate the curves and remesh your geometry. Likely your problem will be solved. |
|
August 19, 2018, 09:05 |
|
#8 |
Member
Jan Surwiło
Join Date: Feb 2017
Posts: 31
Rep Power: 9 |
Hello,
From my experience, Go to settings/model_units and make sure that the sufficient tolerance is set. If yes, you can set it even lower. Than display curves and surfaces. Make sure that curves match edges of the surfaces. If not try to import your geometry again. I use parasolid. And make sure that you have build topology properly. Good luck, |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Gmsh] Error : Self intersecting surface mesh, computing intersections & Error : Impossible | velan | OpenFOAM Meshing & Mesh Conversion | 3 | October 22, 2015 12:05 |
[Gmsh] Problem with Gmsh | nishant_hull | OpenFOAM Meshing & Mesh Conversion | 23 | August 5, 2015 03:09 |
[Gmsh] boundaries with gmshToFoam | ouafa | OpenFOAM Meshing & Mesh Conversion | 7 | May 21, 2010 13:43 |
define surface in 3D with quadratic elements | N.R. | CFX | 3 | July 26, 2007 15:24 |
CFX4.3 -build analysis form | Chie Min | CFX | 5 | July 13, 2001 00:19 |