CFD Online Logo CFD Online URL
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

Multiple floating objects using InterDyMFoam and sixDoFRigidBodyMotion solver

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

LinkBack Thread Tools Search this Thread Display Modes
Old   February 20, 2019, 10:55
Default Multiple floating objects using InterDyMFoam and sixDoFRigidBodyMotion solver
New Member
Join Date: Feb 2019
Posts: 3
Rep Power: 3
FloatingSolar is on a distinguished road
Hey everyone,

I am trying to simulate multiple floating objects in a multiphase environment (air, water, and solid structures) with 4 DoF (3 DoF rotation, and 1 DoF translation in z-direction) in OpenFOAM version 5 in order to study the orientation of the floating objects when being subjected to waves.

I have succeeded in using interDyMFoam and the sixDoFRigidBodyMotion solver to simulate a single floatingObject (with these 4 DoF), which seems to work fine. I keep getting stuck when adding a second object though. I have tried a couple of different approaches:

1. Simply 'adding' a second floater in all files used by the original floater (dynamicMeshDict, blockMeshDict and all of the files in the '0' folder), adding a second topoSetDict file, and expanding the Allrun file to create two subsetMeshes. The solver runs for this, but the floaters seem to be ignored and it simulates just the water and the air.

2. Switching to a displacementLaplacian solver with inverseDistance for the diffusivity, defining the two floating objects (and all their parameters) in the pointDisplacement file, and using the sixDoFRigidBodyDisplacement as a patch for the floating objects. This gives me the "unknown patchField type sixDoFRigidBodyDisplacement for patch type wall" error. There is however no other sixDoF patchField type which is valid. Is there any way I can keep using the same patchField?

3. Switching to the rigidBodyMotion solver allows me to add a second floating object. This gave me a couple of new problems though.
- The floating objects are extremely unstable and immediately flip over, which ends the simulation.
- I can't seem to get a composite joint working which allows both 3DoF rotation (type Rxyz) as well as translation in z-direction (type Pz).

If anybody would be able to give me some advice or point me in the right direction, I would be very thankfull! Also, I would gladly upload any file which could help you understand my situation. I'm just not sure which files that might be, so feel free to let me know!

Kind regards,
FloatingSolar is offline   Reply With Quote


interdymfoam, multiple floating objects

Thread Tools Search this Thread
Search this Thread:

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Multiple floating objects CKH OpenFOAM Running, Solving & CFD 14 February 20, 2019 10:08
interDyMFoam Floating Object with snappyHexMesh not working ocalloc OpenFOAM Running, Solving & CFD 1 May 27, 2016 10:42
custom solver interDyMFoam : how to read the centreOfRotation ? jmf OpenFOAM Programming & Development 14 April 15, 2015 00:35
Segmentation fault running waveDyMFoam solver (mod. interDyMFoam solver - waves2Foam) Ed R OpenFOAM Running, Solving & CFD 5 July 2, 2013 12:36
error using interDyMFoam with kOmegaSST to simulate sloshing anmartin OpenFOAM Running, Solving & CFD 0 July 20, 2010 14:21

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