Hi @Makis ,
of course I will. I have just concluded some simulations and I’d like to share some of the results. As I first wanted to validate the adapter, I focused on the Turek-Hron benchmark which is one of the tutorials (this is named FSI3 in the paper). At the moment I am still not able to overcome instability due to mass ratio (solid/fluid) close to 1.
So I decided to consider the other benchmark (named FSI2) which has a mass ratio of 10. My results, considering the tip movement, are the following:
The y displacement has a mean value of 3.35mm with an amplitude 83.9mm and a period of 586ms. The reference has a mean of 1.23mm with an amplitude of 80.6mm.
The x displacement has a mean value of -14.54mm and an amplitude of 11.65mm and a period of 293ms. The reference has a mean -14.56mm and an amplitude of 12.44mm.
I’ve got also other data but I’d like to keep the focus of the post on the configuration aspects and open points:
- I need to use a progression of forces: the MBDyn mesh is the same as the PreCICE Solid mesh. The forces on the PreCICE nodes coming form the coupling are passed to MBDyn multiplied by a coefficient:
the first 500ms are used to let the fluid settle, and then for the next 500ms the forces are increased. The slope of the coefficient is really critical for convergence. A steeper slope makes the computation unstable. But this way the simulation requires more time.
-
I have been using the following coupling parameters:
<coupling-scheme:serial-implicit> <time-window-size value="1.e-3" /> <max-time value="20."/> <participants first="Solid" second="Fluid"/> <exchange data="Forces0" mesh="Solid-Mesh" from="Fluid" to="Solid" initialize="0"/> <exchange data="Displacements0" mesh="Solid-Mesh" from="Solid" to="Fluid" initialize="0"/> <max-iterations value="50"/> <relative-convergence-measure limit="1e-4" data="Displacements0" mesh="Solid-Mesh"/> <relative-convergence-measure limit="1e-3" data="Forces0" mesh="Solid-Mesh"/> <acceleration:IQN-ILS> <data name="Forces0" mesh="Solid-Mesh"/> <preconditioner type="residual-sum"/> <filter type="QR1" limit="1e-2"/> <initial-relaxation value="0.1"/> <max-used-iterations value="100"/> <time-windows-reused value="10"/> </acceleration:IQN-ILS> </coupling-scheme:serial-implicit>
-
The convergence measures require quite a lot of iterations to converge:
-
I can only use Fluid as second participant beacuse otherwise I have issues. But I would be interested in trying other configurations.
I would be interested in discussing some ways to speed-up the convergence and finding a way to overcome the issues regarding the mass ratio.
I am going to update this post when I have new findings
best regards
Claudio