|
[Sponsors] |
Whole domain movement rigid body with overset |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
June 30, 2022, 06:52 |
Whole domain movement rigid body with overset
|
#1 |
New Member
Paul Jakob
Join Date: Mar 2022
Posts: 5
Rep Power: 4 |
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:769–786 "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, Paul |
|
March 23, 2024, 09:52 |
|
#2 |
New Member
Join Date: Nov 2022
Posts: 4
Rep Power: 4 |
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. https://github.com/balabibo/An-OpenF...imulations.git. 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". |
|
Tags |
domain movement, drivenlinearmotion, overinterdymfoam, overset, rigid body |
Thread Tools | Search this Thread |
Display Modes | |
|
|
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 12:25 |
Tracking movement of an axial oscillating rigid body | lreid | OpenFOAM Pre-Processing | 0 | January 19, 2021 12:04 |
Fluid Domain moving with Rigid body | Lloyd Sullivan | CFX | 3 | August 17, 2018 10:58 |
Rigid body in creeping flow - COMSOL | MultiPhy | CFD Freelancers | 1 | June 8, 2017 02:38 |
Rigid body - pivoting about a fixed point | Catenary | CFX | 0 | April 26, 2012 03:07 |