CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > Siemens > STAR-CCM+

Added mass instability fix

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

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 27, 2025, 18:01
Talking Added mass instability fix
  #1
New Member
 
topspook's Avatar
 
Jacob
Join Date: Jun 2025
Location: United States
Posts: 2
Rep Power: 0
topspook is on a distinguished road
I've been working on a multiphase case with 10 shallow draft barges (rigid bodies) connected with revolute joints and have run into an issue with the solver blowing up. I am using a deforming mesh as the cell count(~35 mil) is already massive for the resolution I'd like and using overset would likely present memory problems with my hpc resources. I am pretty sure that this blow up is due to added mass instability causing the coupling between the DFBI and fluid solver to oscillate the pressure from high to low and then exert a massive force on the rigid body. The added mass m_{a} refers to the fluid that the floating body must displace when the rigid body moves, and the closer this mass is to the mass of the body the worse the instability. This is similar to how the mass of a pendulum is effectively higher when submerged in a fluid due to needing to displace fluid which increases the period.

I did find an openFoam solver that addresses this exact issue, although unfortunately it currently does not support multiple rigid bodies and is also in uncharted territory with regards to turbulence modeling which I am looking into.

A simple way to represent this issue is presented in this thesis (High-Fidelity Computational Modelling of
Fluid–Structure Interaction for
Moored Floating Bodies, Tristan de Lataillade 2019, excerpt attached) on moored floating bodies where the calculated force has a lag effect with the added mass force lagging behind 1 timestep which causes this pressure oscillation.

m \ddot{r}^{(n+1)} = f^{(n)} - m_a \ddot{r}^{(n)}

In the Lataillade paper he was able to directly modify the rigid body solver and that is an option with openFoam albeit very involved. I cannot directly modify the solver for STARCCM, but I am wondering if I can exploit this lag by 1 timestep effect to counteract the incorrect force calculations. If I estimated the added mass and then multiplied this with acceleration obtained from a 6DOF body report within STARCCM, and then added this calculated added mass force vector as a user defined coupling onto each of my rigid bodies respectively, could it work? Is there any more elegant approach to fixing this problem since I cannot directly modify the solver within STARCCM? Has anyone run into this issue before and been able to implement a fix?

openFoam solver that fixes added mass instability: https://github.com/FloatStepper/Floa...er/tree/master

Video detailing added mass instability and explaining the openfoam solver fix: https://www.youtube.com/watch?v=Nn3Zl1jnr5U

And yes I did already try extending the grid refinment down to the bottom and had the same results.
Attached Images
File Type: jpg Screenshot 2025-06-27 153142.jpg (65.8 KB, 4 views)
File Type: jpg Screenshot 2025-06-27 153159.jpg (58.0 KB, 4 views)
File Type: jpg Screenshot 2025-06-27 153212.jpg (135.5 KB, 4 views)
File Type: jpg Screenshot 2025-06-27 155210.jpg (70.6 KB, 3 views)
topspook is offline   Reply With Quote

Reply

Tags
added mass, rigid body motion, starccm

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
Instability introduced by using mutRoughWallFunctions? AlexC OpenFOAM Running, Solving & CFD 1 March 18, 2014 15:14
total mass loss/gain--simulating taylor couette flow nwpukaka OpenFOAM Programming & Development 0 February 12, 2014 19:57
Low Mixing time Problem Mavier CFX 5 April 29, 2013 01:00
Calculation of added mass in viscous flow kharati Main CFD Forum 2 February 1, 2006 01:28
Added Mass in a 2-D Cylinder Rahul Bharadwaj Main CFD Forum 0 March 2, 2005 14:11


All times are GMT -4. The time now is 03:47.