CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

How to combine mixer-Ggi with translational motion

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   October 20, 2011, 11:08
Default How to combine mixer-Ggi with translational motion
  #1
New Member
 
Matthias Neben
Join Date: Oct 2011
Location: Cottbus (Germany)
Posts: 28
Rep Power: 15
mneben is on a distinguished road
Hi OpenFoamers,

I'd like to know if it is possible to combine a topological mesh manipulation with cell stretch/morphing meshes.
For example the mixer-ggi-tutorial case: The standard case is with rotating motion of the inner mesh and the outer mesh is static.
Now I'd like to move the whole inner part (which still rotates) and the cells of the outer (static) part have to stretch/shrink (the cell sizes of the inner rotating mesh stays constant).

Can you tell me how can I solve this problem?
Attached Images
File Type: gif ggi with translational motion.gif (6.9 KB, 45 views)
mneben is offline   Reply With Quote

Old   January 29, 2015, 13:29
Default
  #2
Member
 
Yuanchuan Liu
Join Date: Oct 2012
Posts: 31
Rep Power: 14
SailorLiu is on a distinguished road
Hi Matthias,

After almost four years, have you finally solved this problem? I am working on an exactly same question as yours. Could you kindly give me some hints?

Best wishes,

Yuanchuan

Quote:
Originally Posted by mneben View Post
Hi OpenFoamers,

I'd like to know if it is possible to combine a topological mesh manipulation with cell stretch/morphing meshes.
For example the mixer-ggi-tutorial case: The standard case is with rotating motion of the inner mesh and the outer mesh is static.
Now I'd like to move the whole inner part (which still rotates) and the cells of the outer (static) part have to stretch/shrink (the cell sizes of the inner rotating mesh stays constant).

Can you tell me how can I solve this problem?
SailorLiu is offline   Reply With Quote

Old   January 30, 2015, 05:02
Default
  #3
New Member
 
Matthias Neben
Join Date: Oct 2011
Location: Cottbus (Germany)
Posts: 28
Rep Power: 15
mneben is on a distinguished road
Hello Yuanchuan,

Yes you are right, I finally solved this problem. Depending on your concrete scope I can show you two solutions.
Both solutions work with OF 2.3 and in both cases I use the GGI technique (which is called AMI in OF23).
The two solutions combine rotation and translation in a similar way, but the first one works with lagrangian smoothing solver and the second one uses an analytic mesh deformation technique.
With the first solution I’ve never reached an eccentricity more than 70%, but I was simulating a journal bearing so I needed much more (like 95%) so I developed the second one.
I hope this helps.

Greetings

Matthias
mneben is offline   Reply With Quote

Old   January 30, 2015, 07:12
Default
  #4
Member
 
Yuanchuan Liu
Join Date: Oct 2012
Posts: 31
Rep Power: 14
SailorLiu is on a distinguished road
Hi Matthias,

Thank you very much for your reply and also confirming this could be done!

My project is to simulate floating wind turbines like this:



Since the upper turbine will revolve, I guess I will have to adopt AMI or GGI. In the meanwhile, due to the movement of its supporting platform in waves, the while body will translate and rotate as well. That is why I want to combine solid body motion of the turbine using AMI or GGI and mesh deformation of the platform using dynamic mesh technique.

I am not familiar with the "lagrangian smoothing solver" in your first way. As to the "analytic mesh deformation technique", do you mean the the same technique I mentioned above i.e., using the dynamicFvMesh library?

For now, I am thinking about creating a new library which inherits from sixDoFRigidBodyMotionSolver but adds some functions like solidBodyMotion. Unfortunately I have barely started. It will be really helpful if you can kindly shed some light upon how you achieve it.

By the way, do you think it is OK to think of AMI or GGI as just a boundary condition like fixedValue rather than something related to mesh motion? As far as I know, they are kind of like an interpolation method. So as long as I can make sure the two interfaces always overlap with each other, it should be all right no matter how the mesh moves. Please correct me if I am wrong.

Thanks again!

Best wishes,

Yuanchuan

Quote:
Originally Posted by mneben View Post
Hello Yuanchuan,

Yes you are right, I finally solved this problem. Depending on your concrete scope I can show you two solutions.
Both solutions work with OF 2.3 and in both cases I use the GGI technique (which is called AMI in OF23).
The two solutions combine rotation and translation in a similar way, but the first one works with lagrangian smoothing solver and the second one uses an analytic mesh deformation technique.
With the first solution I’ve never reached an eccentricity more than 70%, but I was simulating a journal bearing so I needed much more (like 95%) so I developed the second one.
I hope this helps.

Greetings

Matthias
SailorLiu is offline   Reply With Quote

Old   February 9, 2015, 10:00
Default
  #5
New Member
 
Matthias Neben
Join Date: Oct 2011
Location: Cottbus (Germany)
Posts: 28
Rep Power: 15
mneben is on a distinguished road
Hello Yuanchuan,

laplacian smoothing for mesh is a technique which is described here http://www.google.de/url?sa=t&rct=j&...85464276,d.d24

Additionally I implemented an analytic solution of the point displacement for a concentric TC-system with variable eccentricity.
Due to the fact that the movement in comparison to my case is 3D I recommend using the mesh motion via solving a Laplace equation with variable diffusivity.

As you already mentioned you should combine the AMI or GGI algorithm with a six-degree-of-freedom-solver, so you first have to think about an appropriate algorithm that combines these two motions. Therefore you have to take care, that the inner and outer sliders of the interface always stays concentric.



Greetings

Matthias
mneben is offline   Reply With Quote

Old   February 9, 2015, 11:02
Default
  #6
Member
 
Yuanchuan Liu
Join Date: Oct 2012
Posts: 31
Rep Power: 14
SailorLiu is on a distinguished road
Hi Matthias,

Thanks again for the paper and also guiding me through this. I always use the quadratic model for diffusivity and it seems rather robust so I guess I will stick with it. You are totally right that the biggest challenge lies in how to maintain the concentricity for the inner and outer interface.

My preliminary thought is to first define a subset of the mesh which covers both the interface around the turbine and the floating structure supporting the turbine. This subset of the mesh will exhibit the same 6DoF motion as imposed on the whole structure using the Laplacian smoothing method to diffuse the point displacement to the region outside it while the topology inside it will remain unchanged. Then AMI or GGI will be called to rotate the turbine, or specifically the inner interface region along with the turbine will move using the solidBodyMotionFunction.

This is quite a project for me and I guess for now I need to at least understand the dynamicFvMesh class as well as its inheritance diagram (mainly dynamicMotionSolverFvMesh and solidBodyMotionFvMesh) before I start. Do you happen to have or know any other relevant or helpful materials I can take advantage of to help me understand these classes better? Cheers.

Best wishes,

Yuanchuan Liu
SailorLiu is offline   Reply With Quote

Old   March 12, 2015, 05:52
Default
  #7
New Member
 
Matthias Neben
Join Date: Oct 2011
Location: Cottbus (Germany)
Posts: 28
Rep Power: 15
mneben is on a distinguished road
You know this one (Mesh motion alternatives in OpenFOAM)?
http://www.google.de/url?sa=t&rct=j&...87920726,d.ZWU
mneben is offline   Reply With Quote

Old   March 12, 2015, 06:12
Default
  #8
Member
 
Yuanchuan Liu
Join Date: Oct 2012
Posts: 31
Rep Power: 14
SailorLiu is on a distinguished road
Hi Matthias,

Thank you so much for showing me this reference! I will definitely read it carefully.

Best wishes,

Yuanchuan Liu
SailorLiu is offline   Reply With Quote

Old   August 27, 2020, 04:30
Default sixDoFRigidBodyMotion coupling with solidBodyMotion
  #9
New Member
 
jaym
Join Date: Aug 2019
Posts: 9
Rep Power: 7
Ngaru is on a distinguished road
Dear Liu,

Did you succeed in coupling sixDoFRigidBodyMotion with the solid body motion. I am currently working on a similar case. I will appreciate your help.
Ngaru is offline   Reply With Quote

Reply

Tags
ggi, translational motion


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 Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Moving mesh Niklas Wikstrom (Wikstrom) OpenFOAM Running, Solving & CFD 122 June 15, 2014 07:20
Difference between ggi and overlapGgi? GGI Tips and Tricks? philippose OpenFOAM Running, Solving & CFD 7 January 16, 2013 10:40
How can I see the actual mesh motion in mixer vessel? McCarra OpenFOAM Running, Solving & CFD 0 December 15, 2010 18:56
Modifying Mixer Ggi lordvon OpenFOAM 2 September 15, 2010 15:26
motion of bodies & GGI alexm OpenFOAM Running, Solving & CFD 0 November 8, 2009 23:01


All times are GMT -4. The time now is 13:10.