CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > OpenFOAM Programming & Development

Deformation of Immersed Boundary in foam-extend

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

Reply
 
LinkBack Thread Tools Display Modes
Old   August 21, 2015, 08:58
Default Deformation of Immersed Boundary in foam-extend
  #1
Member
 
Join Date: May 2014
Posts: 39
Rep Power: 4
Phil_ is on a distinguished road
Hi Foamer's,

I'm working on the IBM in the foam-extend next release testing version (3.2).

Problem:
  • What to do if the IB is moving? -> Probably use the movePoints() stuff.
  • But what to do if the IB is also deforming?

Trying to assign the deformed boundary through a new tri-surfase (.stl/.ftr) and rebuilding the masks (createIbMasks.H) didn't work. The masks don't have the reference to the new IB-Geometry. I guess it's necessary to rebuild the mesh or at least the IB-Patch. Is this possible with an fvMesh or do I need to use a dynamicFvMesh?

Any pointer in the right direction is appreciated.

Best regards,
Philip
Phil_ is offline   Reply With Quote

Old   August 2, 2016, 09:33
Default
  #2
New Member
 
sanaz
Join Date: Jul 2016
Posts: 3
Rep Power: 2
sanazm is on a distinguished road
Hi Philip,
could you solve your problem? If yes, can you please share it with me?

Regards,
Sanaz

Quote:
Originally Posted by Phil_ View Post
Hi Foamer's,

I'm working on the IBM in the foam-extend next release testing version (3.2).

Problem:
  • What to do if the IB is moving? -> Probably use the movePoints() stuff.
  • But what to do if the IB is also deforming?

Trying to assign the deformed boundary through a new tri-surfase (.stl/.ftr) and rebuilding the masks (createIbMasks.H) didn't work. The masks don't have the reference to the new IB-Geometry. I guess it's necessary to rebuild the mesh or at least the IB-Patch. Is this possible with an fvMesh or do I need to use a dynamicFvMesh?

Any pointer in the right direction is appreciated.

Best regards,
Philip
sanazm is offline   Reply With Quote

Old   August 2, 2016, 10:09
Default
  #3
Member
 
Join Date: May 2014
Posts: 39
Rep Power: 4
Phil_ is on a distinguished road
Hi Sanaz,

I went the dynamicFvMesh way and implemented a method for re-reading the .stl/.ftr file.

In order to update the IBM, the solver does an update() call to the mesh object of a class derived from dynamicFvMesh. Here a re-read Method is called that finally deletes the demand driven data of the immersedBoundaryFvPatch / immersedBoundaryPolyPatch and reads in the new .stl/.ftr to the triSurfaceMesh object. Now the sizes of all the fields have to be updated and the old fields have to be mapped onto them.

After the update(), the ibMasks can be created freshly through ibPatch.gammaExt() etc. in the solver.

I hope this gives you a rough impression. And no guarantuee that in any way it is efficient or smart to do it like this

Best regards,
Philip
Phil_ is offline   Reply With Quote

Old   August 2, 2016, 10:29
Default
  #4
New Member
 
sanaz
Join Date: Jul 2016
Posts: 3
Rep Power: 2
sanazm is on a distinguished road
Hi Philip,

Thanks for the reply.
I am new on OpenFOAM, so it is difficult for me to know what exactly you did. But the good thing is that I found that it is possible to consider IB deformation
I plan to use IBM in OpenFOAM, but (till now) that seems difficult for me, because I couldn't find an organized tutorial. I go through the folders and files to understand them, but it is time consuming

Regards,
Sanaz
sanazm 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
Wind turbine simulation Saturn CFX 45 February 8, 2016 05:42
Add new boundary condition in the foam 3.0 extend Vesek OpenFOAM Programming & Development 0 June 18, 2014 07:30
Low Mixing time Problem Mavier CFX 5 April 29, 2013 00:00
non-orthogonal faces and incorrect orientation? nennbs OpenFOAM Native Meshers: blockMesh 7 April 17, 2013 05:42
RPM in Wind Turbine Pankaj CFX 9 November 23, 2009 05:05


All times are GMT -4. The time now is 02:59.