CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Pre-Processing

Elastic or Plastic Deformations in OpenFOAM

Register Blogs Community New Posts Updated Threads Search

Like Tree24Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 22, 2015, 07:39
Default
  #21
Senior Member
 
ok
Join Date: Oct 2013
Posts: 346
Rep Power: 14
Maimouna is on a distinguished road
Dear Nicolas,

lots of thanks for your last post.
Maimouna is offline   Reply With Quote

Old   January 24, 2017, 16:51
Default OpenFoam to model coupled interaction of a fluid deforming a solid plastically
  #22
Member
 
Join Date: Apr 2015
Posts: 42
Rep Power: 11
HosseinB is on a distinguished road
Hi all,

Thanks in advance for helping with this.

Can OpenFOAM, or other open source derivatives or branches of OpenFOAM, model the simultaneous interaction of a fluid causing large plastic deformations in a solid? Imagine a water flowing around a very thin metal film causing the film to permanently deform even if the flow is stopped.

Thanks,
Hossein
HosseinB is offline   Reply With Quote

Old   January 24, 2017, 19:13
Default
  #23
Super Moderator
 
bigphil's Avatar
 
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,097
Rep Power: 34
bigphil will become famous soon enoughbigphil will become famous soon enough
Quote:
Originally Posted by HosseinB View Post
Hi all,

Thanks in advance for helping with this.

Can OpenFOAM, or other open source derivatives or branches of OpenFOAM, model the simultaneous interaction of a fluid causing large plastic deformations in a solid? Imagine a water flowing around a very thin metal film causing the film to permanently deform even if the flow is stopped.

Thanks,
Hossein
Hi Hossein,

I have some work in progress code that will work; if you PM me your email address then I will send you details.

The large strain elasto-plastic solid solver is described at:
A Lagrangian Cell-Centred Finite Volume Method for Metal Forming Simulation

Best,
Philip
bigphil is offline   Reply With Quote

Old   August 23, 2018, 15:23
Default
  #24
New Member
 
Misha
Join Date: Aug 2018
Posts: 10
Rep Power: 8
mishaparem is on a distinguished road
Hello all,

I'm also looking for a way to model deformable surfaces (cloth) in fluid (air) to see how it deforms. I do have some (more) solid elements that would keep the cloth from flapping around wildly though. I'm feeling pretty pessimistic that I can find something that will do what I need, but I'm dreading the idea of writing up the code myself, so... here's to hoping someone else had the same requirements as me and already wrote something up.

Best regards,

Misha
mishaparem is offline   Reply With Quote

Old   August 28, 2018, 13:56
Default
  #25
Super Moderator
 
bigphil's Avatar
 
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,097
Rep Power: 34
bigphil will become famous soon enoughbigphil will become famous soon enough
Quote:
Originally Posted by mishaparem View Post
Hello all,

I'm also looking for a way to model deformable surfaces (cloth) in fluid (air) to see how it deforms. I do have some (more) solid elements that would keep the cloth from flapping around wildly though. I'm feeling pretty pessimistic that I can find something that will do what I need, but I'm dreading the idea of writing up the code myself, so... here's to hoping someone else had the same requirements as me and already wrote something up.

Best regards,

Misha
Hi Misha,

For modelling a cloth, it will be thin and so will probably require a shell-element approach (even a membrane-style approach); currently, there is no out-of-the-box solver that I am aware of but I can point you in the right direction if you head down the dreaded code development path.

Philip
bigphil is offline   Reply With Quote

Old   September 19, 2018, 10:23
Default
  #26
New Member
 
Misha
Join Date: Aug 2018
Posts: 10
Rep Power: 8
mishaparem is on a distinguished road
Quote:
Originally Posted by bigphil View Post
Hi Misha,

For modelling a cloth, it will be thin and so will probably require a shell-element approach (even a membrane-style approach); currently, there is no out-of-the-box solver that I am aware of but I can point you in the right direction if you head down the dreaded code development path.

Philip
I can't say for sure that I will have the time and patience to head down the dreaded code development path, but just in case - if you can point me down the right direction, I would very much appreciate it.

Best regards,

Misha
mishaparem is offline   Reply With Quote

Old   September 19, 2018, 13:32
Default
  #27
Super Moderator
 
bigphil's Avatar
 
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,097
Rep Power: 34
bigphil will become famous soon enoughbigphil will become famous soon enough
Hi Misha,

I suggest having a look at the following articles:
  • J. G. Teng, S. F. Chen, and J. L. Hu. A finite volume method for deformation analysis of woven fabrics. International Journal for Numerical Methods in Engineering, 46:2061–2098, 1999.
  • S. F Chen, J. L Hu, and J. G Teng. A finite-volume method for contact drape simulation of woven fabrics and garments. Finite Elements in Analysis and Design, 37:513–531, 2001.
These present finite volume methodologies for draping fabrics.

As regards the implementation in OpenFOAM, I think the finite area framework would be a good starting point.

Best,
Philip
bigphil is offline   Reply With Quote

Old   September 20, 2018, 13:05
Default
  #28
New Member
 
Misha
Join Date: Aug 2018
Posts: 10
Rep Power: 8
mishaparem is on a distinguished road
Sweet! Thank you!
mishaparem is offline   Reply With Quote

Old   April 2, 2019, 19:29
Default
  #29
aow
Member
 
Andrew O. Winter
Join Date: Aug 2015
Location: Seattle, WA, USA
Posts: 78
Rep Power: 11
aow is on a distinguished road
Thanks for a nice thread documenting all of your contact work. It was very informative.

In case anyone cares, the previously provided link for Philip Cardiff's PhD thesis is no longer working. Use the following one instead.

https://researchrepository.ucd.ie/handle/10197/7919
bigphil likes this.
aow is offline   Reply With Quote

Old   November 21, 2021, 14:54
Default
  #30
New Member
 
Andrew Bickerdike
Join Date: Feb 2021
Posts: 6
Rep Power: 5
andrewbickerdike is on a distinguished road
Hi Philip,

Did you manage to develop the code for the elastic membrane you mentioned?

I am looking at the deformability of red blood cells and think the elastic membrane approach is a good place to start.

Do you think it would be possible to implement such applications into the immersed boundary method?

Best wishes,
Andrew
andrewbickerdike is offline   Reply With Quote

Old   November 22, 2021, 08:05
Default
  #31
Super Moderator
 
bigphil's Avatar
 
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,097
Rep Power: 34
bigphil will become famous soon enoughbigphil will become famous soon enough
Quote:
Originally Posted by andrewbickerdike View Post
Hi Philip,

Did you manage to develop the code for the elastic membrane you mentioned?

I am looking at the deformability of red blood cells and think the elastic membrane approach is a good place to start.

Do you think it would be possible to implement such applications into the immersed boundary method?

Best wishes,
Andrew
Hi Andrew,

You can find a finite area implementation of a Kirchhoff plate and related tutorials in solids4foam:
Code:
/Users/philipc/foam/philipc-4.0/solids4foam/src/solids4FoamModels/solidModels/kirchhoffPlateSolid
/Users/philipc/foam/philipc-4.0/solids4foam/tutorials/solids/beamsPlatesShells
It is essentially a proof of concept.

Interestingly also, OpenFOAM-v2012 also included a Kirchhoff plate implementation using the finite area method, see https://www.openfoam.com/news/main-n...er-and-physics. Apart from reading this page, I haven't looked into this in any more detail.

The application of these methods to non-planar geometry may require extensions to the formulation (I have not looked into it).

Combining this with the immersed boundary method (or even the overset method) should definitely work in theory but no doubt will require for coding. Essentially it is just the fluid model that needs to know about the immersed boundary (or overset) mesh, e.g. see:
Code:
 /Users/philipc/foam/philipc-4.0/solids4foam/src/solids4FoamModels/fluidModels/pimpleOversetFluid
andrewbickerdike likes this.
bigphil is offline   Reply With Quote

Old   November 22, 2021, 10:26
Default
  #32
New Member
 
Andrew Bickerdike
Join Date: Feb 2021
Posts: 6
Rep Power: 5
andrewbickerdike is on a distinguished road
Hi,

This is very helpful!

Thanks
Andrew
andrewbickerdike is offline   Reply With Quote

Old   April 21, 2023, 06:44
Default
  #33
New Member
 
Adrien
Join Date: Jan 2018
Posts: 19
Rep Power: 8
Destouches is on a distinguished road
Hi all,

These solidMechanics solvers look outstanding, thank you all for this thread.

Nevertheless, whatever I do on the elasticFoam/slidingFrictionBall, or the anneau_plaque case you shared (both run well on foam-extended-5.0), the VTK I extract never moves in paraview...

SimaEq rises, so contacts are registrered, but nothing moves !

Is there a trick or something ?
Destouches is offline   Reply With Quote

Old   April 21, 2023, 06:51
Default
  #34
Super Moderator
 
bigphil's Avatar
 
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,097
Rep Power: 34
bigphil will become famous soon enoughbigphil will become famous soon enough
Quote:
Originally Posted by Destouches View Post
Hi all,

These solidMechanics solvers look outstanding, thank you all for this thread.

Nevertheless, whatever I do on the elasticFoam/slidingFrictionBall, or the anneau_plaque case you shared (both run well on foam-extended-5.0), the VTK I extract never moves in paraview...

SimaEq rises, so contacts are registrered, but nothing moves !

Is there a trick or something ?
Hi Adrien,

You need to use the "Warp By Vector" filter in ParaView with the displacement field to move the mesh to the deformed position.

Philip
bigphil is offline   Reply With Quote

Old   April 21, 2023, 07:13
Default
  #35
New Member
 
Adrien
Join Date: Jan 2018
Posts: 19
Rep Power: 8
Destouches is on a distinguished road
Quote:
Originally Posted by bigphil View Post
Hi Adrien,

You need to use the "Warp By Vector" filter in ParaView with the displacement field to move the mesh to the deformed position.

Philip

Thank you very much !
It is now working perfectly.



One side question.
I wanted to fund OF foundation, ESI or extended (I essentially use the second one).


Foundation gives you the opportunity to give 5 000€, which is quite...High...And ESI didn't answer to this enquiry, like they didn't care.


According to you, what is the best way to do it ?


Cheers
bigphil likes this.
Destouches is offline   Reply With Quote

Old   April 21, 2023, 08:14
Default
  #36
Super Moderator
 
bigphil's Avatar
 
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,097
Rep Power: 34
bigphil will become famous soon enoughbigphil will become famous soon enough
Quote:
Originally Posted by Destouches View Post
Thank you very much !
It is now working perfectly.



One side question.
I wanted to fund OF foundation, ESI or extended (I essentially use the second one).


Foundation gives you the opportunity to give 5 000€, which is quite...High...And ESI didn't answer to this enquiry, like they didn't care.


According to you, what is the best way to do it ?


Cheers
As you have seen, OpenFOAM.org clearly state how to contribute funds. I am not sure if OpenFOAM.com or Extend have similar options, but in general most people are happy to accept contributions You can always send a follow up email.
bigphil is offline   Reply With Quote

Old   September 23, 2023, 09:22
Default
  #37
New Member
 
Join Date: Aug 2021
Posts: 22
Rep Power: 5
Cinek_Poland is on a distinguished road
What plasticity models does OpenFoam have ?
Cinek_Poland is offline   Reply With Quote

Reply


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
OpenFOAM - Validation of Results Ahmed OpenFOAM Running, Solving & CFD 10 May 13, 2018 19:28
OpenFOAM Foundation releases OpenFOAM 2.2.2 opencfd OpenFOAM Announcements from ESI-OpenCFD 0 October 14, 2013 08:18
ESI-OpenCFD Releases OpenFOAM v2.2.0 opencfd OpenFOAM Announcements from ESI-OpenCFD 13 March 30, 2013 17:52
Critical errors during OpenFoam installation in OpenSuse 11.0 amscosta OpenFOAM 5 May 1, 2009 15:06
The OpenFOAM extensions project mbeaudoin OpenFOAM 16 October 9, 2007 10:33


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