CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > ANSYS Meshing & Geometry

[ICEM] Prism

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

Reply
 
LinkBack Thread Tools Display Modes
Old   February 26, 2013, 14:39
Default Prism
  #1
New Member
 
Fabien DECUNG
Join Date: Feb 2013
Posts: 4
Rep Power: 4
potiolot is on a distinguished road
Dear all,

I'm have a new user of the prism mesh generator in ICEM (some experience with tetra).

My geometry is very simple (a 3D cube of size 3000x400x50) in which a very small source of height 0.1 is enclosed and must be precisely meshed.

I never succeed in generating a correct prism mesh (see the enclosed caption). The prisms layers are disappearing exactly where the small body is defined...

I first generated a 2D triangle mesh and then tried to apply the prism mesh generator on the 2D mesh (with top faces selected for prism layers).
No properties were defined on curves.

Any help would be more than welcomed.

Thanks for your attention,

Fabien

PS : Is there any very simple tutorial with prism mesh?
Attached Images
File Type: jpg PRISM_ERROR.jpg (66.7 KB, 38 views)
potiolot is offline   Reply With Quote

Old   February 27, 2013, 00:47
Default
  #2
Far
Super Moderator
 
Far's Avatar
 
Sijal Ahmed Memon (turboenginner@gmail.com)
Join Date: Mar 2009
Location: Islamabad Pakistan
Posts: 3,905
Blog Entries: 6
Rep Power: 38
Far will become famous soon enoughFar will become famous soon enough
Send a message via Skype™ to Far
Why not to try ICEM HEXA for precise control?
Far is offline   Reply With Quote

Old   February 27, 2013, 03:48
Default
  #3
New Member
 
Fabien DECUNG
Join Date: Feb 2013
Posts: 4
Rep Power: 4
potiolot is on a distinguished road
Hello,

Thanks for your reply.
However, our CFD code only handles tetras or prisms.

Any idea?

Best regards,

Fabien
potiolot is offline   Reply With Quote

Old   February 27, 2013, 03:50
Default
  #4
New Member
 
Fabien DECUNG
Join Date: Feb 2013
Posts: 4
Rep Power: 4
potiolot is on a distinguished road
And by the way, we don't have any license for hexa...
Fabien
potiolot is offline   Reply With Quote

Old   February 27, 2013, 04:08
Default
  #5
Senior Member
 
AB
Join Date: Sep 2009
Location: France
Posts: 323
Rep Power: 12
BrolY will become famous soon enough
To which part does the curve of the green surface belong ?

Maybe you should add this curve to the blue part, so the prism should know they can propagate on this curve too.
BrolY is offline   Reply With Quote

Old   February 27, 2013, 11:53
Default
  #6
Super Moderator
 
diamondx's Avatar
 
Ghazlani M. Ali
Join Date: May 2011
Location: Canada
Posts: 1,291
Blog Entries: 23
Rep Power: 20
diamondx will become famous soon enough
you forgot to check prism for that part too...
__________________
Regards,
New to ICEM CFD, try this document --> http://goo.gl/G2gkE
Ali
diamondx is offline   Reply With Quote

Old   February 27, 2013, 12:49
Default
  #7
kad
Senior Member
 
Join Date: Feb 2013
Location: Germany
Posts: 171
Rep Power: 13
kad will become famous soon enoughkad will become famous soon enough
I think the problem is that prism canīt handle the small height of the source. So here is a approach by using the extrude mesh function. With this method you can generate an all prism mesh and have very good control of your mesh sizes. It works as follows:

- set up your geometry
- generate (patch dependent) surface mesh for the bottom of your domain
- extrude surface mesh to the top of the source
- extrude from top of source to top of domain

To explain the method I have made a little box in a box geometry which you can see in attachment 1.

1) We want to extrude the surface along curves so these curves have to be defined. For the first extrusion a curve of the inner box can be used. For the second extrusion we need an curve from top of the inner box to the top of the domain. The easiest way is just to use the project point to curve with the trim option enabled. Also be sure to have a material point in each closed volume, in this case two.

Then the node distributions for the two curves are defined under "curve mesh setup" which will give you the number of extruded layers. See attachment 2.

2) Generate a surface mesh for the bottom of the domain. Here make sure that you capture all of the bottom, also the inner of the small box (attachment 3). For best result and control use patch dependent meshing.

3) In the next step the surface mesh is extruded to the top of the small box. We want to use the method "Extrude along curve" and as spacing type "curve bunching". Check the curve directions and reverse them if necessary. Pick the first extrusion curve and select all visible elements. As "new top part name" choose a default name like "tmp" and keep the rest on "inherited". Then extrude the mesh (attachment 4).

4) Same as above. Choose the new extrusion curve and as elements select all elements in the just created part "tmp". Extrude the mesh to the top of the domain (att5). No need to change any of the names for top or side.

Now the extrusion itself is done. Now, the mesh has to be edited to get rid of some unwanted faces and for correct associations.

I will continue in the following post due to limitation of the number of attached files.
Attached Images
File Type: jpg screen1.jpg (32.3 KB, 24 views)
File Type: jpg screen2.jpg (35.4 KB, 18 views)
File Type: jpg screen3.jpg (40.9 KB, 19 views)
File Type: jpg screen4.jpg (51.6 KB, 25 views)
File Type: jpg screen5.jpg (43.1 KB, 22 views)
kad is offline   Reply With Quote

Old   February 27, 2013, 13:05
Default
  #8
kad
Senior Member
 
Join Date: Feb 2013
Location: Germany
Posts: 171
Rep Power: 13
kad will become famous soon enoughkad will become famous soon enough
5) In the next step the volume elements are assigned to their correct material points. For this use "mark enclosed elements" under edit mesh. Select for both inputs "all appropriate visible objects" from the selection menu (att6).

6) Delete the inner volume of the small box. Therefore enable volumes in the display tree with ONLY the part that contains the material point of the small inner volume. Then delete these volumes (att7). If you want to keep the inner volume skip this step.

7) For correct association of the shell elements we first want delete them all (att8).

8) The run the check mesh function. Of course, it will show you uncovered faces (att9). So you want to fix these. Assign them a new part like "uncovered". If you have not deleted the inner volume in 6) there will be additional "missing internal edges". Assign them a new part like missing, too.

9) Associate the just created shell elements to the geometry. Use the "Associate mesh with geometry" under edit mesh ->repair (same as mark elements). Pick only shell elements from the selection menu (att10).
Attached Images
File Type: jpg screen6.jpg (51.4 KB, 16 views)
File Type: jpg screen7.jpg (32.6 KB, 9 views)
File Type: jpg screen8.jpg (29.1 KB, 10 views)
File Type: jpg screen9.jpg (62.8 KB, 10 views)
File Type: jpg screen10.jpg (52.3 KB, 10 views)
kad is offline   Reply With Quote

Old   February 27, 2013, 13:10
Default
  #9
kad
Senior Member
 
Join Date: Feb 2013
Location: Germany
Posts: 171
Rep Power: 13
kad will become famous soon enoughkad will become famous soon enough
10) Run checks and visually scan the mesh for right associations. If necessary correct them manually.

11) You have a nice mesh for simple geometry that is not hexa (att11).

Also with the patch dependent method you have almost full control of the mesh around your source or "inner box". A little disadvantage is, that the generated mesh is not one hundred percent body fitted.

Of course it works for hexa, too. Then you want to start with a allquad surface mesh.
Attached Images
File Type: jpg screen11.jpg (40.1 KB, 17 views)
kad is offline   Reply With Quote

Old   March 1, 2013, 09:54
Default
  #10
New Member
 
Fabien DECUNG
Join Date: Feb 2013
Posts: 4
Rep Power: 4
potiolot is on a distinguished road
Dear all,

Thanks for your answers, I will follow the methodology kindly given by Kad.

Best regards,

Fabien
potiolot is offline   Reply With Quote

Reply

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
Getting prism to inflate into mixed tet-hex meshes Joe CFX 16 October 10, 2011 07:06
ICEM Prism Layer transition between surface with prism layers and one without TWaung ANSYS Meshing & Geometry 2 October 12, 2009 14:56
Trimmer & prism layer peresah STAR-CCM+ 6 October 6, 2009 14:39
ICEM - Prism Tool Problem carpe85 CFX 0 February 10, 2009 13:25
Icemcfd: Preventing prism inflation collisions? Joe CFX 1 July 31, 2007 09:13


All times are GMT -4. The time now is 19:55.