|
[Sponsors] |
Why there are two differents libraries for rigid body motions in OpenFOAM? |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
March 10, 2019, 16:35 |
Why there are two differents libraries for rigid body motions in OpenFOAM?
|
#1 | |||||
Member
Paul Palladium
Join Date: Jan 2016
Posts: 93
Rep Power: 10 |
Dear Foamer,
I have two questions about the dynamic motions libraries of OpenFOAM. As far I understand there is two different libraries for calculating the movement of a rigid body. Quote:
Quote:
What are the reason for having this two libraries ? What are the strengths and weaknesses for each one ? In which cases it's advisable to use one or the other ? Another interesting point about restraints implementation : In rigidBodyDynamic if you use a linearSpring it's seems that the spring generate a force and a torque on the body according to the source code : Quote:
Quote:
But in sixDoFRigidBodyMotion the restraintMoment is null. Quote:
Is this difference due to the way the six dof motion is solved ? I guess I need to carried out a test case to be sure that the results are equivalent between both libraries but If someone has alrady done the verification it would be amazing ! Thanks for your thought. Paul |
||||||
March 17, 2019, 05:54 |
|
#2 |
Senior Member
Join Date: Oct 2017
Posts: 131
Rep Power: 9 |
Hi Fauster,
the difference between the two libraries is explained here: Flow induced 3D motion OpenFoam Kind regards, Krapf |
|
March 18, 2019, 06:03 |
|
#3 | ||
Member
Paul Palladium
Join Date: Jan 2016
Posts: 93
Rep Power: 10 |
Quote:
For me there are also important differences. The way you define the constraints is very different between both libraries. From my point of view the restraints definition of rigidBodyDynamic.so is closer to commercial CFD packages. The sixDoFRigidBodyMotion.so is based on this paper : http://link.aip.org/link/?JCP/107/5840/1 For the rigidBodyDynamic.so I didn't find the reference. Since my last post I find out why there is no moment returned by the restraints in the sixDoFRigidBodyMotion.so library. The explanation can be found in the sixDoFRigidBodyMotion.C file (inside function applyRestraints) Quote:
|
|||
March 18, 2019, 12:31 |
|
#4 |
Senior Member
Join Date: Oct 2017
Posts: 131
Rep Power: 9 |
"Rigid body dynamics algorithms" from Roy Featherstone is the source for rigidBodyDynamic: https://github.com/OpenFOAM/OpenFOAM...873570d1e7c8dc
Kind regards, Krapf |
|
January 21, 2020, 11:24 |
|
#5 | |
New Member
David
Join Date: Mar 2012
Posts: 17
Rep Power: 14 |
Quote:
Could you give the full citation please? the link is broken |
||
September 7, 2020, 17:52 |
|
#6 |
Member
Johan Roenby
Join Date: May 2011
Location: Denmark
Posts: 93
Rep Power: 21 |
Regarding the dead link to the reference above (I know, but better late than never):
I believe the paper referred to is this one: https://doi.org/10.1063/1.474310 As far as I can see, it does not document how the sixDoFRigidBodyMotion library works - only how the symplectic body motion integrator works. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Compiling new liquids libraries in OpenFOAM 6.0 version | ruamojica | OpenFOAM Programming & Development | 1 | September 26, 2018 21:06 |
Body fitted coordinates in OpenFOAM | hfsf | OpenFOAM Programming & Development | 0 | September 12, 2013 11:57 |
New OpenFOAM Forum Structure | jola | OpenFOAM | 2 | October 19, 2011 07:55 |
[ANSYS Meshing] Surface Body Named Selections for OpenFoam | slowtype | ANSYS Meshing & Geometry | 2 | April 20, 2011 11:35 |
Modified OpenFOAM Forum Structure and New Mailing-List | pete | Site News & Announcements | 0 | June 29, 2009 06:56 |