CFD Online URL
[Sponsors]
Home > Forums > ANSYS Meshing & Geometry

[ICEM] ICEM 14.0 basics

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree2Likes
  • 2 Post By PSYMN

Reply
 
LinkBack Thread Tools Display Modes
Old   September 23, 2013, 06:48
Question ICEM 14.0 basics
  #1
New Member
 
Arun
Join Date: Sep 2013
Location: INDIA
Posts: 8
Rep Power: 3
arunzz41 is on a distinguished road
I'm new to this ICEM. I couldn't understand why we are using build diagnostic topology while meshing?? please reply.
arunzz41 is offline   Reply With Quote

Old   September 23, 2013, 09:24
Default
  #2
siw
Senior Member
 
Join Date: Jul 2009
Posts: 436
Rep Power: 12
siw is on a distinguished road
As the Help Manual says:

Build Topology builds curves and points, which will help to diagnose the model for geometrical problems. The curves will autmotcially take on colors to show their association to adjacent surfaces.

This is required for the Octree mesh method to ensure a watertight model.
siw is offline   Reply With Quote

Old   September 23, 2013, 15:11
Default
  #3
New Member
 
Arun
Join Date: Sep 2013
Location: INDIA
Posts: 8
Rep Power: 3
arunzz41 is on a distinguished road
thank you for your reply. i'm learning ICEM. Now i'm in the starting level.

thank you for your support.


after applying build diagnostic topology. what is exactly happening. is it creates curves and points in the geometry??
arunzz41 is offline   Reply With Quote

Old   September 24, 2013, 12:25
Default
  #4
Senior Member
 
PSYMN's Avatar
 
Simon Pereira
Join Date: Mar 2009
Location: Ann Arbor, MI
Posts: 2,660
Blog Entries: 1
Rep Power: 34
PSYMN has a spectacular aura aboutPSYMN has a spectacular aura about
Build Diagnostic Topology It is not actually "required for Octree", but the filtering part of it helps. It is required for MultiZone and Patch Conforming because those are patch based methods that rely on the connectivity information (topology) to build a mesh.

Basically, build topology starts with the surface edges in your model. If you have no curves, it creates curves around all the edges of every surface. If you do have curves, it just keeps them and marks them as connected to that adjacent surface edge. Then it creates points at both ends of every curve. Again, if you already have points, it keeps them, and again, connectivity relationships are established. Also note, that if you have dormant curves and points, it will reuse those instead of creating new ones.

Note, it does not create surfaces or change the surfaces in any way other than to remove duplicates.

Then the tolerance comes into play. It checks every curve and point for other curves and points within that tolerance. "duplicate" curves, points and even surfaces are removed. If you started with an imported curve or point, the originals are kept (we assume they are better than the ones we created next to them, if you don't think so, then just delete these before running build topology).

Then things are colorized... If a curve is at the edge (within a tolerance) of 2 surfaces, it is colored yellow. If it is on the edge of only one, it is red. If more than 2 edges are represented by the curve, it is blue.

By the end of all this, connectivity information is built into the model. We now know that this surface is connected to that surface at that curve. This point is connecting those curves, etc. Meshers can use this information to create "loops" for connected meshes. Note, the loops can be created even if the geometry is not perfectly connected. The mesh size can span small gaps without a problem, as long as the loop topology is good.

Then the filter kicks in (if it is enabled). Curves that are between surfaces in the same part that meet at less than a specified angle are "filtered out". Actually, they are just made dormant so the connectivity information is preserved, but mesh nodes are not constrained to them. Similarly, points between curves in the same part that meet at less than a specified angle (tangentially) are filtered out. This part helps with Octree Tetra because these additional curves and points over-constrain the algorithm and result in lower quality meshes.

I think you can find a nicely detailed (more detailed than this) description in the help under "theory"...
Far and mariachi like this.
__________________
-----------------------------------------
Please help guide development at ANSYS by filling in these surveys

Public ANSYS ICEM CFD Users Survey

This second one is more general (Gambit, TGrid and ANSYS Meshing users welcome)...

CFD Online Users Survey
PSYMN is offline   Reply With Quote

Old   September 24, 2013, 15:16
Default
  #5
New Member
 
Arun
Join Date: Sep 2013
Location: INDIA
Posts: 8
Rep Power: 3
arunzz41 is on a distinguished road
Thank you for your reply.. Very useful comment. got the basic idea of topology. Thank you.
arunzz41 is offline   Reply With Quote

Reply

Tags
icem, mesh, topology

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
[ICEM] Scripting language version for ICEM 14.0 on win 7 64 bit Far ANSYS Meshing & Geometry 10 August 26, 2014 06:46
[ANSYS Meshing] ANSYS 14.0 Workbench ICEM CFD Interactive meshing Bill Tuer ANSYS Meshing & Geometry 4 May 30, 2013 11:51
[ICEM] how to execute structured mesh in Ansys ICEM 14.0 lucky_m_m ANSYS Meshing & Geometry 9 April 12, 2013 11:41
[ICEM] Annoying Issue in Icem 14.0 galap ANSYS Meshing & Geometry 2 May 22, 2012 17:50
[ICEM] Scripting language version for ICEM 14.0 on win 7 64 bit Far ANSYS Meshing & Geometry 3 May 21, 2012 15:09


All times are GMT -4. The time now is 23:00.