precice / fluent-adapter

preCICE-adapter for the CFD code ANSYS Fluent (currently unmaintained)
GNU General Public License v3.0
29 stars 12 forks source link

Improve Adapter Installation #5

Open BenjaminRodenberg opened 5 years ago

BenjaminRodenberg commented 5 years ago

Tell Fluent to use PRECICE_ROOT (Solved!)

Currently, we have to manually copy libprecice.so into libudf/lnamd64. The better approach would be to provide PRECICE_ROOT/build/last to Fluent, such that Fluent can find libprecice.so on its own.

Don't use symbolic links to src files

Symbolic links that are created during compilation of the adapter cannot be used by Fluent.

Our work-around here is to just copy-paste all src files from adapter/src into fluent-case/. However, this is not optimal. Can we somehow set an include path for Fluent, or similar?

Don't copy language bindings (Solved!)

see https://github.com/precice/fluent-adapter/issues/1#issuecomment-447407791

Provide alternative to distributing ANSYS Makefiles for compiling the adapter

Currently the adapter files include multiple ANSYS makefiles which are used to compile the adapter. These makefiles are copyrighted and cannot be distributed with the open-source adapter package. An alternative strategy to compile the adapter needs to be devised.

IshaanDesai commented 4 years ago

Points to consider:

BenjaminRodenberg commented 2 years ago

We definitely need an update of the installation procedure. This is something that I would consider critical for a minimal working state. A third-party user should be able to install and run the adapter.