Dear preCICE community,
I have a running FSI simulation using our CFD solver (FASTEST-3D) coupled with the CSD solver CalculiX via preCICE. The coupled simulation is stable and the results look physically reasonable. Since the test case is large and the flow is turbulent, the simulation will run for days or even weeks. Therefore, I need to use restart functionality.
-
Our CFD solver has a restart capability, which works without issues.
-
I found a way (How to use *restart? - #5 by Phonix - Model setup - CalculiX (official versions are on www.calculix.de, the official GitHub repository is at https://github.com/Dhondtguido/CalculiX).) to use the restart function of CalculiX using two distinct
.inpfiles. A first.inpfile is used for the initial run, and a.routfile is created. I copy it to a.rinfile, and then use a second.inpfile to restart. This seems to work.
My question concerns restart support in preCICE. I am using the initialize tag in the precice-config.xml:
<exchange data="Forces" mesh="Structure_Nodes" from="FASTEST" to="Calculix" initialize="yes"/>
<exchange data="Displacements" mesh="Structure_Nodes" from="Calculix" to="FASTEST" initialize="yes"/>
Is there a solution for the following issues?
-
Since no restart information is available for preCICE, the quasi-Newton algorithm is not properly initialized at the beginning of each restarted simulation. Consequently, the FSI simulation requires more coupling iterations at the beginning.
-
All results/files written by preCICE start again from time 0 after each restart.
Thanks in advance for your comments/ideas!
Best regards,
Guillaume