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

Whole domain movement rigid body with overset

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

LinkBack Thread Tools Search this Thread Display Modes
Old   June 30, 2022, 05:52
Default Whole domain movement rigid body with overset
New Member
Paul Jakob
Join Date: Mar 2022
Posts: 4
Rep Power: 4
pj_design is on a distinguished road
Dear Foamers,

I am trying to simulate a turning circle manoeuvre of a jet boat with v2112. To reduce the number of cells the whole domain has to move with the hull. Attached you will find a reference picture found in the Journal of Marine Science and Technology (2020) 25:769786 "Numerical simulation about the manoeuvre of trimaran and asymmetric twin hull with hull attitude taken into account by OpenFOAM".

The case I am trying to simulate is similar to the tutorial case multiphase/overInterDyMFoam/rigidBodyHull. The tutorial case uses a solid body motion "drivenLinearMotion" for the domain to follow the motion of the rigid body (hull). The problem is, that "drivenLinearMotion" can only handle linear motions. A turning circle manoeuvre requires rotational movement of the domain.

To my understanding it should be possible to handle the case with rigid body motion solver alone. Therefore the whole domain (parent) is treated as a rigid body and the hull is the child. So if I apply an external force on the hull, the whole rigid body domain should move together with the hull (see the dynamicMeshDict attached).

My setup works for the overset and for all the refinement zones of the domain except for the domain boundaries (inlet, outlet, atmosphere, bottom) which remain static (see the attached picture). So the domain mesh is deformed at the boundaries instead, and the rigid body motion is not applied.

Thank you for your help,
Attached Images
File Type: jpg TurningManoeuvre.jpg (30.5 KB, 65 views)
File Type: jpg RigidBody.jpg (154.3 KB, 57 views)
Attached Files
File Type: c dynamicMeshDict.C (3.9 KB, 29 views)
pj_design is offline   Reply With Quote

Old   March 23, 2024, 08:52
New Member
Join Date: Nov 2022
Posts: 2
Rep Power: 0 is on a distinguished road
Hi pj_design,
I have added a "driven3DofMotion" to realize the function you mentioned. If you are interested, you can find it on my github page. You should add that file and replace the "rigidBodyMeshMotion.C & H" to use it. The dynamicMeshDict is just similar to that one when you use the "drivenLinearMotion". is offline   Reply With Quote


domain movement, drivenlinearmotion, overinterdymfoam, overset, rigid body

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
Rigid body + remeshing error in redefining the rigid body updated-initial conditions Pat84 CFX 27 August 30, 2022 11:25
Tracking movement of an axial oscillating rigid body lreid OpenFOAM Pre-Processing 0 January 19, 2021 11:04
Fluid Domain moving with Rigid body Lloyd Sullivan CFX 3 August 17, 2018 09:58
Rigid body in creeping flow - COMSOL MultiPhy CFD Freelancers 1 June 8, 2017 01:38
Rigid body - pivoting about a fixed point Catenary CFX 0 April 26, 2012 02:07

All times are GMT -4. The time now is 04:26.