How does the steering work?

How does calculix realize that when each time step calculation is completed, it pauses the calculation and waits for the flow field software to send a new node to be stressed before restarting the calculation of the next time step?

Hi @Phoenix,

the preCICE library takes care of steering the simulation. When the CalculiX adapter calls the preCICE advance(), it synchronizes with the fluid simulation advance() call. Depending on the coupling scheme, CalculiX will wait for the Fluid participant to compute the coupling time window and send it new forces (serial schemes), or will directly continue to the next time window (parallel schemes), assuming that it does not need to repeat the window (implicit schemes).

P.S.: I changed the title and moved this topic to the “Using preCICE” category.