I have read the article “preCICE – A fully parallel library for multi-physics surface coupling” in detail and am excited about the capabilities of preCICE. I have also successfully run some of the official examples on Linux, and they worked well.
However, for my specific problem, I need to use preCICE on a Windows system to couple Fluent and Abaqus. I have diligently searched this forum and found it difficult to completely resolve my queries:
Regarding the use of preCICE on Windows, I found this open issue: Compiling precice on Windows 10 with MSVC 2017 Community · Issue #200 · precice/precice · GitHub. It has not been updated for a while, and I am curious if there are any recent developments for Windows. I do not think using WSL is a good solution as I would like to compile and run smoothly on Windows. Is this still time-consuming and not robust at the moment?
Finding answers on this forum would greatly help me decide whether to firmly continue using preCICE. Regardless, thank you to all the developers for your efforts.
Let me answer the second question: we have coupled Abaqus to other simulation software via preCICE. The coupling was rather basic, so we do not have a sophisticated adapter yet. The principle idea is to call the Fortran API of preCICE from a user-defined file, like for example, VUMAT.f. Depending on which quantities are being sent and received in a coupling, and how strong the coupling is, a similar Fortran file can be written for a particular Abaqus case.
We have not looked into compiling for Windows (meaning: natively and with the MSVC compiler) since that issue. The whole Windows support is not really a priority since WSL. But it definitely is important and different.
Would by any chance preCICE compiled with MinGW (available in MSYS2 and maintained by the community) be an option for you?
Note that you want to deal with several aspects that are currently not mainstream for us (Fluent, Abaqus, Windows). Expect many rough edges, more than the usually encountered.
Hello, I would like to know if there is a way to run preCICE on a Windows system now. If so, can I use existing adapters for coupling, such as Fluent or others? I’m very interested. Thank you.
Finding answers to these questions would greatly assist me in determining whether to continue with preCICE. Regardless, I would like to express my gratitude to all the developers for their hard work.