CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Pointwise & Gridgen

Volume mesh for Cyclone separator

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

Like Tree4Likes
  • 1 Post By cnsidero
  • 1 Post By cnsidero
  • 1 Post By cnsidero
  • 1 Post By pdp.aero

Reply
 
LinkBack Thread Tools Display Modes
Old   August 21, 2013, 06:06
Default Volume mesh for Cyclone separator
  #1
New Member
 
Raj
Join Date: Aug 2013
Posts: 7
Rep Power: 3
Rajan is on a distinguished road
Send a message via Skype™ to Rajan
Hi Everyone,
I am very new to Pointwise and CFD in general and need to generate a three dimensional structured Volume mesh for cyclone separator as part of a university project.
I have imported the geometry from cad software and attempted a surface mesh by selecting domains on database entities.Now i want to generate volume mesh all over the region.
Any help or advice on how to approach this problem would be greatly appreciated
here i am posting the screen shot of the model.
Attached Images
File Type: jpg Picture1.jpg (92.2 KB, 161 views)
Rajan is offline   Reply With Quote

Old   August 21, 2013, 07:56
Default
  #2
Senior Member
 
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 369
Rep Power: 12
cnsidero is on a distinguished road
Structured or unstructured?

Unstructured, of course, would be straightforward.

Structured is a little trickier due to the inlet and the cyclone walls being tangent. The quality of the mesh in that region will be marginal because of the tangency.

Outline the type of mesh you want, any particular aspects you want (boundary layer, etc). and the solver you'll use and I'll give you more specific tips.

-Chris

Quote:
Originally Posted by Rajan View Post
Hi Everyone,
I am very new to Pointwise and CFD in general and need to generate a three dimensional structured Volume mesh for cyclone separator as part of a university project.
I have imported the geometry from cad software and attempted a surface mesh by selecting domains on database entities.Now i want to generate volume mesh all over the region.
Any help or advice on how to approach this problem would be greatly appreciated
here i am posting the screen shot of the model.
Rajan likes this.
cnsidero is offline   Reply With Quote

Old   August 29, 2013, 03:07
Default Thanx for the reply.....
  #3
New Member
 
Raj
Join Date: Aug 2013
Posts: 7
Rep Power: 3
Rajan is on a distinguished road
Send a message via Skype™ to Rajan
Hi chris

I am using Fluent as solver.

mesh type - unstructured hexahedral mesh

Boundary layer aspects :-
1. First cell height = 0.5 mm
2. Growth rate= 1.2
3. No. of layers = 10
Rajan is offline   Reply With Quote

Old   August 29, 2013, 04:30
Default
  #4
New Member
 
Raj
Join Date: Aug 2013
Posts: 7
Rep Power: 3
Rajan is on a distinguished road
Send a message via Skype™ to Rajan
Hi chris

I am using Fluent as solver.

mesh type - unstructured hexahedral mesh

Boundary layer aspects :-
1. First cell height = 0.5 mm
2. Growth rate= 1.2
3. No. of layers = 10
Rajan is offline   Reply With Quote

Old   August 29, 2013, 14:46
Default
  #5
Senior Member
 
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 369
Rep Power: 12
cnsidero is on a distinguished road
Quote:
Originally Posted by Rajan View Post
Hi chris

I am using Fluent as solver.

mesh type - unstructured hexahedral mesh

Boundary layer aspects :-
1. First cell height = 0.5 mm
2. Growth rate= 1.2
3. No. of layers = 10
Pointwise can not make unstructured hexahedral meshes. It's either structured (hexahedral) , unstructured (tets and prisms) or some combination of the two.

FYI, if you make a structured mesh in Pointwise and export it to Fluent, the mesh will then become unstructured within the mesh file but still requires structured techniques to build it within Pointwise.

It sounds like you might want to try unstructured tets with a prism boundary layer. Check the Pointwise tutorial workbook for the appropriate tutorial that covers this (I think it's the 747 nacelle one).

After the tutorial and you have questions about meshing your separator with this technique, don't hesitate to ask questions.

-Chris
Rajan likes this.
cnsidero is offline   Reply With Quote

Old   September 5, 2013, 03:01
Default Thnx
  #6
New Member
 
Raj
Join Date: Aug 2013
Posts: 7
Rep Power: 3
Rajan is on a distinguished road
Send a message via Skype™ to Rajan
Hi chris,

The reason for hexahedral mesh requirement is that in swirl motion tetrahedral mesh is very diffusive and gives very inaccurate results.

as you told if i make a structured mesh in Pointwise and export it to Fluent, the mesh will then become unstructured within the mesh file but still requires structured techniques to build it within Pointwise.

please tell me which technique i should follow for structured (hexahedral) mesh with Boundary layer aspects.

1. First cell height = 0.5 mm
2. Growth rate= 1.2
3. No. of layers = 10
Rajan is offline   Reply With Quote

Old   September 21, 2013, 14:46
Default
  #7
Senior Member
 
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 369
Rep Power: 12
cnsidero is on a distinguished road
Quote:
Originally Posted by Rajan View Post
Hi chris,

The reason for hexahedral mesh requirement is that in swirl motion tetrahedral mesh is very diffusive and gives very inaccurate results.

as you told if i make a structured mesh in Pointwise and export it to Fluent, the mesh will then become unstructured within the mesh file but still requires structured techniques to build it within Pointwise.

please tell me which technique i should follow for structured (hexahedral) mesh with Boundary layer aspects.

1. First cell height = 0.5 mm
2. Growth rate= 1.2
3. No. of layers = 10
Rajan,

Apologies for the slow reply. To create a structured mesh on cyclonic separate requires a little more than following a "technique".

If the separator is relatively simple in that it's essentially a body of revolution with the only attachment being a tangential inlet, I would suggest creating a structured 2D mesh of the cross-section and then revolve it, dealing with the inlet separately and then stitching the two regions together.

For a structured mesh, the difficult lies in dealing with the tangency of the inlet and body. I have yet to find a structured topology that completely eliminates all bad cells from this type of geometry (see attached images). If someone knows of a better one, please do tell.

Anyway, all the steps to make such a mesh is more than I'm willing to put in a post. Perhaps I will make a video tutorial of this.
Attached Images
File Type: jpg x-section-01.jpg (77.5 KB, 123 views)
File Type: jpg x-section-02.jpg (58.1 KB, 99 views)
sarvesh likes this.

Last edited by cnsidero; September 23, 2013 at 08:30.
cnsidero is offline   Reply With Quote

Old   October 16, 2013, 15:08
Default
  #8
New Member
 
Join Date: Oct 2010
Posts: 20
Rep Power: 6
lakhi is on a distinguished road
Hi chris,

What I feel is that if we create mesh on a plane and then rotate it, bad quality (highly skewed tet) mesh is generated around the axis of rotation. Moreover, for cyclone, high cell skewness can never be eliminated due to the tangential nature of the inlet. If you happen to find out some solutions regarding this, please do share it.



Lakhi.
lakhi is offline   Reply With Quote

Old   October 17, 2013, 08:35
Default
  #9
Senior Member
 
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 369
Rep Power: 12
cnsidero is on a distinguished road
Quote:
Originally Posted by lakhi View Post
Hi chris,

What I feel is that if we create mesh on a plane and then rotate it, bad quality (highly skewed tet) mesh is generated around the axis of rotation. Moreover, for cyclone, high cell skewness can never be eliminated due to the tangential nature of the inlet. If you happen to find out some solutions regarding this, please do share it.

Lakhi.
First, the cells on the axis wouldn't be tets, they would be wedges. Second, the resulting wedges would not necessarily be bad quality. In fact, I exported the mesh I showed in the picture and ran OpenFOAM's checkMesh on it. The only highly skewed cells were at the tangential location (where inlet becomes tangent with main cylinder wall) - none along the axis. Since you're using Fluent, I would expect this to be even less an issue since Fluent tends to be much less sensitive to mesh quality than OpenFOAM. Having said all that, if you were unhappy with this style of mesh you can relatively easily convert it from the O-type topology to an OH-type topology. See first 2 attached images.

I don't agree with your last comment. Completely eliminating the skewed cells at the inlet is tougher but not impossible. With structured meshes, it's generally about how much time you're willing to commit. I spent about 15 mins and came up with another solution for the topology at the inlet to eliminate the skewness. Checkout the before and after in the second 2 attached images.

Just a final note. Just because cells (quads, tris, hexes and wedges) are long and slender doesn't mean their skewness is bad. The shape is also important. Large aspect ratios are OK if one keeps the internal angles low. Notice, I didn't include tets. Slender tets often don't work well in most commercial solvers no matter their shape.
Attached Images
File Type: jpg O-mesh.jpg (31.8 KB, 89 views)
File Type: jpg OH-mesh.jpg (33.9 KB, 84 views)
File Type: jpg inlet-basic-topo.jpg (14.4 KB, 82 views)
File Type: jpg inlet-fancy-topo.jpg (15.5 KB, 93 views)
cnsidero is offline   Reply With Quote

Old   October 17, 2013, 23:34
Default
  #10
New Member
 
Join Date: Oct 2010
Posts: 20
Rep Power: 6
lakhi is on a distinguished road
Dear Chris,

Thank you for making the things clear. If possible, please share complete video tutorial for cyclone meshing using pointwise (I have no idea how to stitch meshes also). It will be of great help to those who are dealing with cyclone. Image containing the section of (most of) the cyclone(s) is also attached.


Lakhi.
Attached Images
File Type: jpg 2-D.jpg (13.3 KB, 35 views)
lakhi is offline   Reply With Quote

Old   November 15, 2013, 06:48
Default Hi
  #11
New Member
 
Raj
Join Date: Aug 2013
Posts: 7
Rep Power: 3
Rajan is on a distinguished road
Send a message via Skype™ to Rajan
Hi chris,

i have tried with the structured 2D mesh of the cross-section.
but have no idea how to populate it. i need minimum spacing of 1 mm between the nodes.


here is the screen shot of geometry created in pointwise.
Attached Images
File Type: jpg Picture2.jpg (62.6 KB, 53 views)
Rajan is offline   Reply With Quote

Old   November 17, 2013, 12:13
Default hi chris
  #12
New Member
 
Raj
Join Date: Aug 2013
Posts: 7
Rep Power: 3
Rajan is on a distinguished road
Send a message via Skype™ to Rajan
The surface mesh on cross section is created by creating different domains with the help of connectors.

Now the rotation part is some what tricky.

Here is the screen shot
Attached Images
File Type: jpg pointwise cyclone.jpg (88.0 KB, 50 views)
Rajan is offline   Reply With Quote

Old   December 6, 2013, 01:25
Default hi chris
  #13
New Member
 
Raj
Join Date: Aug 2013
Posts: 7
Rep Power: 3
Rajan is on a distinguished road
Send a message via Skype™ to Rajan
Thnx for your support. i am able to generate a volume mesh by rotating the cross-section of structured surface mesh.

But after providing the boundary conditions to it when i import it in fluent, it shows in mesh display option the cross-section surface mesh as unspecified surface that is undesirable because i want to study the fluid flow inside the cyclone and i have provided boundary conditions to outer surfaces like (Inlet,outlet and rest of the surfaces as walls).

kindly suggest any solution. Here are the screen shots.

thnx
Attached Images
File Type: jpg 22.jpg (25.9 KB, 45 views)
File Type: jpg 225.jpg (43.4 KB, 46 views)
File Type: jpg 226.jpg (81.2 KB, 59 views)
File Type: jpg 227.jpg (42.7 KB, 43 views)
Rajan is offline   Reply With Quote

Old   April 28, 2014, 14:13
Default
  #14
New Member
 
AS
Join Date: Oct 2013
Posts: 4
Rep Power: 3
sarp is on a distinguished road
Hi Chris,

>For the cyclone mesh, now I am trying to create a mesh using pointwise but I can not develop a meshing strategy for cyclone geometry. If the 2D section will be revolved, how can I match the grid with inlet and cyclone body?
sarp is offline   Reply With Quote

Old   April 28, 2014, 14:41
Default
  #15
Senior Member
 
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 369
Rep Power: 12
cnsidero is on a distinguished road
Quote:
Originally Posted by sarp View Post
Hi Chris,

>For the cyclone mesh, now I am trying to create a mesh using pointwise but I can not develop a meshing strategy for cyclone geometry. If the 2D section will be revolved, how can I match the grid with inlet and cyclone body?
Yes, this is the most difficult part of meshing a cyclone separator with a structured mesh. To answer your question specifically, refer to my comments and pics in the post #9 in this thread. That's one way to do it. The difficulty with this approach is dealing with the mesh cells where the inlet and cyclone body are tangent.

Of course, you could always try an unstructured mesh with prism inflation and will avoid all these difficulties.

-Chris
cnsidero is offline   Reply With Quote

Old   April 28, 2014, 16:58
Default
  #16
New Member
 
AS
Join Date: Oct 2013
Posts: 4
Rep Power: 3
sarp is on a distinguished road
Hi Chris, thank u for your quick feedback,

one of the strategy is revolution of 2D section as you mentioned at the previous post but I am trying to merge domains all together ignoring inlet domains, only the cyclone body but at last domains can not be sew together obtain block (volume mesh of interior). As I understood there are only two ways; one is assemble domains and the other one is assemble domains special in order to create structured block and there is no other way to assemble domains to form a structured block.

But when we revolve the 2D section about an axis how can we merge inlet to main cyclone body? Is there any specific way or some tricks that you may recommend?
thanks,
sarp is offline   Reply With Quote

Old   April 29, 2014, 14:40
Default
  #17
Senior Member
 
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 369
Rep Power: 12
cnsidero is on a distinguished road
Quote:
Originally Posted by sarp View Post
Hi Chris, thank u for your quick feedback,

one of the strategy is revolution of 2D section as you mentioned at the previous post but I am trying to merge domains all together ignoring inlet domains, only the cyclone body but at last domains can not be sew together obtain block (volume mesh of interior). As I understood there are only two ways; one is assemble domains and the other one is assemble domains special in order to create structured block and there is no other way to assemble domains to form a structured block.

But when we revolve the 2D section about an axis how can we merge inlet to main cyclone body? Is there any specific way or some tricks that you may recommend?
thanks,
You don't need to "merge" all the blocks together in Pointwise. The "merging" of the blocks is taken care of by CAE Volume Conditions*. For example, you have 5 structured blocks that represent 1 fluid region. You would create a CAE VC, assign all 5 blocks to it (give it a name and type). Finally, select the blocks and export them to the CAE type. The process of setting up a VC and exporting to the CAE type will create one unified mesh, even though it exists as 5 blocks in Pointwise.

* - some solvers have no notion of a volume condition. Therefore it is uncessary to create a VC and assign blocks to it. Simply selecting the blocks and exporting them to the CAE type will create a single unified mesh.

-Chris
cnsidero is offline   Reply With Quote

Old   May 4, 2014, 05:38
Default
  #18
Member
 
Payam D.
Join Date: Aug 2011
Posts: 80
Blog Entries: 3
Rep Power: 5
pdp.aero is on a distinguished road
Quote:
Originally Posted by Rajan View Post
Hi Everyone,
I am very new to Pointwise and CFD in general and need to generate a three dimensional structured Volume mesh for cyclone separator as part of a university project.
I have imported the geometry from cad software and attempted a surface mesh by selecting domains on database entities.Now i want to generate volume mesh all over the region.
Any help or advice on how to approach this problem would be greatly appreciated
here i am posting the screen shot of the model.
Hi ,

From what I had seen in your geometry picture, I am suggesting you three ways. I personally go for the third way, it will be more convenience.

1-For not losing orthogonality at the tangent portion of the channel's entry, you need to create unstructured block in the channel and create structured block in your body. For linking these blocks, you need to define grid interface. Because you are connecting unstructured block to structured block the grid interface will be non-conformal.

1-1 Create your structured block in the body which includes the structured tangent boundary at the entry from the channel (you can use revolve for creation or follow my way for structured block creation explained in the second way).

1-2 Split your tangent interconnection boundary from your structured body block

1-3 Go to the Create>Diagonalize>Initialize and select the split boundary. In this way you will have an unstructured surface mesh which matches exactly to you structured surface mesh at the entry.

1-4 Create your unstructured block in the channel which includes the unstructured tangent boundary at the entry to the body.

1-5 Set the boundary condition for the structured and unstructured tangent surface mesh to the interface.

1-6 Set two separate zone for your unstructured channel block and structured body block in the CAE>volume condition.

1-7 Go to the Fluent. From Define>Grid Interface. Create an interface between two zones. For this purpose, just select the tangent structured surface mesh at the entry from structured zone and tangent unstructured surface mesh at the entry from unstructured zone and type a name for it.

Note: Using grid interface means that you are creating hanging node and your cell value will be interpolated between zones.

2- I assumed that you are not supposed to define boundary condition at the interconnection between the channel and body. If it is true you may follow this way, otherwise you need to use the first way.

2-1 Divide the body into 3 parts. One part at the top, one at the bottom and the last one exactly fit to the interconnection's entry. After you divide your surface mesh, you will have four horizontal sections. One locates at the top, next at the top of the interconnection's entry, one at the bottom of the interconnection's entry, and the last one at the bottom of the body.

2-2 You will create your structured surface mesh at each horizontal section. First, you need to mesh the sections at the top and the bottom of the interconnection. For this please refer to the picture 1.

2-3 You will create your surface mesh for the section at the top of the body.

2-4 You will create your surface mesh for the section at the bottom of the body.

2-5 Define interface grid surface. Because the topology of the surface mesh at the top and bottom of the interconnection differ from the topology of the body you need to define non-conformal structured grid interface between mesh surfaces at the bottom. For this purpose, just mesh a circle that fits at the bottom section of the interconnection. Then, set the boundary condition of the surface mesh that covers each other to interface. Define a separate zone for the interconnection portion and bottom of your body in CAE>Volume condition. Go to the Fluent and then "Define>Grid Interface". Create an interface between domains that covers each other.

Note: For creating your structured mesh as described in picture 1, you need to use grid>solve, select Steger-Sorenson boundary control function and select float for inner connection, then iterate for 30 steps as an example.
For creating your structured mesh at the top and bottom sections as described in “1stway”, you need to define a diameter connector, split two edge connectors at the 25 and 75 percent of the length. Distribute your nodes on the edge, create your domain and run the solver.

3-For escaping from using non-conformal grid interface, there is another way. From this point, in the first way you need to create unstructured channel block by selecting the structured tangent surface and assemble your domain. In this way Pointwise will define a pyramid cells between the structured and unstructured block.

All the Bests,
Payam
Attached Images
File Type: png 1stway.png (68.2 KB, 59 views)
File Type: png picture 1.png (51.4 KB, 59 views)
File Type: jpg info.jpg (31.4 KB, 55 views)
File Type: png non-conformal interface.png (48.8 KB, 58 views)
cnsidero likes this.
pdp.aero 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
how to set periodic boundary conditions Ganesh FLUENT 13 January 22, 2014 05:11
dynamic Mesh is faster than MRF???? sharonyue OpenFOAM Running, Solving & CFD 14 August 26, 2013 07:47
channelFoam for a 3D pipe AlmostSurelyRob OpenFOAM 3 June 24, 2011 13:06
engrid: Internal volume mesh becoming coarser during boundayr layer addition Arnoldinho OpenFOAM 1 January 22, 2011 05:31
BlockMesh FOAM warning gaottino OpenFOAM Native Meshers: blockMesh 7 July 19, 2010 14:11


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