Coupling OpenFAST and Abaqus via preCICE on Windows

Hi everyone,
I’m currently working on a coupling between OpenFAST and Abaqus, and I’m considering using preCICE as the coupling library. I would really appreciate some guidance on whether my intended setup is feasible, especially under Windows.

below is my current situation:

On the OpenFAST side, I have modified the code so that OpenFAST can accept external displacement, velocity, and acceleration at a given base / reaction node, and it can output the corresponding 6-DOF loads (forces and moments) at that node.
On the Abaqus side, I use a user subroutine to read the displacement, velocity, and acceleration of the coupling point and to apply the 6-DOF loads coming from OpenFAST.
I would like to use preCICE as the coupling layer between these two codes:
Abaqus → preCICE: send displacement / velocity / acceleration of the coupling point.
OpenFAST → preCICE: send back the 6-DOF reaction loads.

I have seen the documentation and forum posts about Abaqus with preCICE, but it is not clear to me whether those examples are using Linux only, or if there is any support / experience on Windows.

I would like to know whether this coupling path,Abaqus (Windows) ⇄ preCICE ⇄ OpenFAST (Windows, VS2017 + IVF2019) is currently realistically possible on Windows, and if anyone has successfully done something similar.

Hi @ZJUrui

We have coupled Abaqus via preCICE, but on Linux machines. To the best of my knowledge, coupling on Windows has not been done. Because the Abaqus coupling is implemented via a user subroutine, I would guess that the platform does not make a big difference. To install preCICE on Windows, take a look at our documentation: System packages | preCICE - The Coupling Library

We would be interested in knowing what comes out of this.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.