CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   ANSYS Meshing & Geometry (https://www.cfd-online.com/Forums/ansys-meshing/)
-   -   [ICEM] Meshing adjacent wall geometry and simple ICEM questions (https://www.cfd-online.com/Forums/ansys-meshing/102963-meshing-adjacent-wall-geometry-simple-icem-questions.html)

everdimension June 7, 2012 06:50

Meshing adjacent wall geometry and simple ICEM questions
 
Since I am now trying to mesh this geometry from scratch in ICEM i hope that creating a new thread is ok.

I am going to have some very simple basic questions i wasn't able to find the answer to and some specific ones concerning my geometry. And this is the idea.


The first question i want to ask is whether it is possible to assign equal length to the block edges? Here https://dl.dropbox.com/u/55240438/im...e_vertices.png, for example, to get the best result I have to move vertices in such a way that makes the edges equilateral. Is there really no way to make them equal without calculating the actual length or at least move them simultaneously?! Because when i try to move them together one vertex 'jumps' out from the curve it is associated to.
And even Design Modeler allows to assign such simple constraints!
It is quite strange that it is so hard to make symmetrical geometry in ICEM.



Okay, the second question is more important to me. It is about creating a 'coupled' wall in FLUENT. For the 'shared wall' to work correctly in Ansys Meshing and in FLUENT you have to combine the bodies that share that wall into one 'Part' in Design Modeler.

But if I import these objects that were formed into one part into ICEM CFD then i get all mixed and tangled solids and surfaces. But if I import the objects that were not formed into one part then they open okay in ICEM. But this raises the problem - how do I name this 'shared wall' in ICEM so that FLUENT would treat it as a 'coupled wall'? Because the geometry now has two identical but different surfaces.
Similar question - in Ansys Meshing or in Desing Modeler it didn't matter if I called a body 'fluid' or 'solid'. FLUENT just interpreted it as 'interior' and I could assign it to be what i wanted. But when I tried doing the same in ICEM, FLUENT only recognized one 'interior' instead of two.

May be someone can help me to export the mesh from ICEM to FLUENT correctly for this simple case: picture, geometry, meshed in icem

Here is the bayonet geometry just in case https://dl.dropbox.com/u/55240438/im..._exchanger.rar

diamondx June 7, 2012 09:32

Good morning,
After meshing a geometry yesterday, an expert told me :
Quote:

Make sure you learn how to use "Align Vertex" and "Set Location", both of these are under "Move Vertex" and can really help you align everything for maximum quality... You control the extent of their influence with the index control, so hopefully you have figured out how to use that also.
So yes you can control that ! you can use one vertex as a reference, like copy his location (x,y,z) then paste his location to another vertex by specifying only the coordinates your interested in. YOU CAN ALSO SET THE LENGTH OF AN EDGE TO BE EQUAL TO ANOTHER EDGE ALWAYS BY REFERENCING THE FIRST ONE. if things gets messy, it's always good to use index control to filter the blocks and edges you don't need.
I had made a video when i use these features, you can take a look at it here from 0:05:59 and 0:06:38 :

http://www.youtube.com/watch?v=nuiRkZqaEz4

For your case let's say you have a vertex (1,1,1) you want the other one to have the same height y. You will then use move vertices and "set location"-> you will select the first one as a reference, then you check z and y, like that he will only move in the x direction.
You can align them all by clicking on align vertices, you select the edge and then the vertices. you can always undo you selected the wrong one.
"align vertices in line": selection 2 vertices as a reference, then the third one will be aligned with them.I'll let you play with it, they are very well explained in the help. this section is very important because it's the key to have a good quality mesh.
2-I never got the chance to work with coupled wall but i think they will be set in fluent, not in icem.
3-When i want to use two different interior in my geometry, i named them different like "FLUID_HOT" and "FLUID_COLD" when creating blocks in icem. then fluent will see two interiors, i hope someone can come and give you more details about the second question, i'll try to look at you geometry when i get to the lab.

diamondx June 7, 2012 09:44

please refresh this webpage, i made some changes in my response !

everdimension June 7, 2012 10:52

Thanks for replying.

First, using reference legth/location isn't the same as applying equal length constraint. Imagine a circle with an inscribed triangle. You do not have to know neither the length of the sides nor the position of the vertices of the triangle to know that the sides can be equal. So what I want is to be able to assign those sides as having the same length without knowing the length and then be able to move/rotate them inside that circle however i want without making the lines uneven.
Thanks for the video though, it is a good tutorial. The only thing it's lacking is a voice over ;)

>> "I never got the chance to work with coupled wall but i think they will be set in fluent, not in icem."
It is a key moment in creating a model in Design Modeler - you have make a 'multibody part' from the bodies that share a wall. Only after doing this Ansys Meshing would apply the same mesh to the both sides of the wall and after that FLUENT would understand it is a 'coupled' wall and slit it into a 'wall' and its 'shadow'

>>> "When i want to use two different interior in my geometry, i named them different like "FLUID_HOT" and "FLUID_COLD" when creating blocks in icem. then fluent will see two interiors"
So it is a matter of naming blocks, not geometry bodies, right? If so, then how should I proceed in the above given example? To create the mesh for the Outer (ring) channel and the inner channel i start from creating one block which i then split with O-grid method where the inner block now represents inner channel and outer block - ring channel. Should i rename the inner block somehow?

Far June 7, 2012 11:29

Quote:

Originally Posted by diamondx (Post 365261)
Good morning,

3-When i want to use two different interior in my geometry, i named them different like "FLUID_HOT" and "FLUID_COLD" when creating blocks in icem. then fluent will see two interiors, i hope someone can come and give you more details about the second question, i'll try to look at you geometry when i get to the lab.

http://www.cfd-online.com/Forums/ans...nner-wall.html

http://www.youtube.com/watch?v=Pe6DfdLUFZU&feature=plcp

everdimension June 8, 2012 06:10

Thanks, i've watched the video and pictures!
Question: is it necessary to apply o-grid to all the blocks when you just want to apply it to the small cylinder?


So I made some initial steps in my geometry. I was very confused at first, but then I found out that it is better to ignore the branch pipes in the beginning. Here's the process (click to enlarge):
https://dl.dropbox.com/u/55240438/im...rids_small.png

I was able to obtain the following mesh:
https://dl.dropbox.com/u/55240438/im...note_small.png

But obtaining a mesh like that was never expected to be a problem. The hard part comes now - i need to make inflation, and it needs to go somewhat like this:
https://dl.dropbox.com/u/55240438/im...fltn_small.png

First, i don't need the refinement of the inner pipes on the larger pipe as i noted on the previous picture.

Second, I don't know how to go on with creating inflation that goes round the wall and the circle pipe. I mean i know i have to o-grid it somehow but i am not able to do that yet. Help would be very appreciated!

P.S. Oh yes, here's the link to my updated project! : )

Far June 8, 2012 06:14

Quote:

Question: is it necessary to apply o-grid to all the blocks when you just want to apply it to the small cylinder?
No, not necessary. For my case it was necessary.


I have a question: How did you make the hybrid mesh?

everdimension June 8, 2012 06:17

The hybrid mesh was made in Ansys Meshing.
And it does have bad elements on the border of tetra and hexa cells which i can't completely get rid of.

Far June 8, 2012 06:18

But you were working in ICEM !!!!!! :confused:

everdimension June 8, 2012 06:29

Come on, that is a previous mesh that i made almost a week ago. After understanding i cannot improve it further I decided to switch to ICEM and create a new mesh from scratch. That is what I am trying to do now and what I am describing in this thread ) I just showed that picture to give a better understanding of what kind of inflation i am trying to achieve.


>>> "No, not necessary. For my case it was necessary."
I don't see how

everdimension June 8, 2012 10:28

3 Attachment(s)
Okay, so I think I found the right approach to be able to create inflation around the inside pipe and the inside wall.
But I get some strange mix up again when I generate the pre-mesh. I don't even know if it is a problem or the mesh would be okay with this bug left, but it certainly doesn't look okay.

I checked the all possible associations but nothing seems to help.
The screenshots and the updated project are attached.

everdimension June 8, 2012 16:54

OMG I can't wrap my mind around that inflation going along the wall!

Forget about those 'bugs' and mesh-mixing.

The biggest question is: How to make the inflation around that wall inside the bayonet tube??

I believe it should thought of as a sort of half-round airfoil in 3D. I think i have to make some kind of o-grid around it, but how?!

Please help!

everdimension June 13, 2012 14:37

Ok, i finally made it. The day before yesterday.

Here's how it looked:
https://dl.dropbox.com/u/55240438/im...mesh_small.png


It wan't perfect yet, but quite good already. Determinant quality was higher than 0.3.
And yes, creating o-grid for all the blocks when you need it just for small pipe was indeed necessary.

So what i wanted to do before improving the quality further was to try and export the mesh to FLUENT and give it a test try. Mesh converted successfully and I obtained the expected results.

Well, when I opened the project file the next day, after nothing at all has changed, guess what i got? It looked the same, but the mesh quality was the lowest. Why? No idea.

It's just another reminder that ICEM CFD is one of the worst applications i worked with.

That is not to mention that not only you cannot change too much after you made something - only option is to click 'undo', - but even the 'undo' button sometimes makes blocks disappear. Oh, and of course 'undo' doesn't work if you have pressed the 'save' button.


So, what i have to do is start from the very beginning. And that's something i had to do very many times with ICEM.

Far June 13, 2012 14:40

well done. Great work.

Quote:

Well, when I opened the project file the next day, after nothing at all has changed, guess what i got? It looked the same, but the mesh quality was the lowest. Why? No idea.
turn off VORFN and solid (if they are turned off then turn on and turn off)

Far June 13, 2012 14:43

Quote:

but even the 'undo' button sometimes makes blocks disappear
It happens!!!

BrolY June 14, 2012 03:40

if the blocks disappear, open the index control, and click on reset.
The blocks will come back ;)

everdimension June 14, 2012 03:51

Oh really?!

BrolY June 14, 2012 03:55

it worked for me !!! (ICEM CFD 12.1)

Far June 14, 2012 04:57

It is always true.

everdimension June 16, 2012 06:09

I think it's obvious that index control is not the matter in this case.


I confirmed - the quality of the initial pre-mesh always worsens after I apply boundary conditions to the named surfaces in the output for fluent.

So each time i want to export mesh I have to save my work as a separate project so that i can "damage" it. And if i want to make some corrections - i delete this project and go to the previous one.

BrolY June 18, 2012 03:55

For the quality option, it's obvious that the index control is not the solution.
But for the fact that blocks sometimes disappears when you click "undo", that's obvious it may be the solution.

About the "undo" which doesn't work after you saved your project, it's just an option : Settings -> General -> Clear undo after saving project or geometry

About your quality issue, I have never heard about that kind of matter, so maybe someone else could help here ?

Far June 19, 2012 08:31

Quote:

Originally Posted by everdimension (Post 366770)
I think it's obvious that index control is not the matter in this case.


I confirmed - the quality of the initial pre-mesh always worsens after I apply boundary conditions to the named surfaces in the output for fluent.

So each time i want to export mesh I have to save my work as a separate project so that i can "damage" it. And if i want to make some corrections - i delete this project and go to the previous one.


Not possible. May be you are also also including some dead mesh

everdimension June 19, 2012 10:59

I am not doing anything with the mesh at that point. All I do is define boundary conditions in the 'output tab'
After that if i want to look at 'pre-mesh' it asks to recompute, i say yes and i get quality bars starting from zero.

Far June 19, 2012 11:05

If you have already converted the pre-mesh into unstructured mesh, ICEM should not ask you to recompute unless something has happened intentionality or unintentionally

Far June 19, 2012 11:07

Quote:

Originally Posted by Far (Post 367247)
If you have already converted the pre-mesh into unstructured mesh, ICEM should not ask you to recompute unless something has happened intentionality or unintentionally

Quote:

I am not doing anything with the mesh at that point. All I do is define boundary conditions in the 'output tab'
After that if i want to look at 'pre-mesh' it asks to recompute, i say yes and i get quality bars starting from zero.
Or this may be due to mismatch in boundary condition and association of edges to curves. Or may be you have curves in different part and surface in different part.

BrolY June 20, 2012 04:25

once you have convert your mesh into unstructured mesh, you don't anymore to look at the pre-mesh.
if you want to look at the quality of your mesh, go to "edit mesh" -> "display mesh quality".

as Far said, it's weird you need to recompute if you didn't change anything at all ...


All times are GMT -4. The time now is 04:53.