-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FLOWUnsteady is not detecting FLOWVPM #38
Comments
I had this same error on a Linux system.
Julia reports FLOWVPM is not found even though I've installed all the required dependencies, including WorkaroundOn inspecting the
Probable solutionThe |
Sorry for the confusion. You guys are on point. FLOWVPM was not open source and publicly shared until I finished my PhD about 6 months ago. For that reason, FLOWUnsteady checks whether FLOWVPM is available, and if not, it proceeds to generate a dummy package with the interface of FLOWVPM for users to still be able to run the quasi-steady solver without the VPM. Its a very hacky way of declaring a soft dependency. Not very elegant I have fixed that in v.3.2.0 in the dev branch. I am currently in the process of rewriting the docs and examples, but feel free to start running your simulations with this newer version. I will be merging it into master and getting it released sometime in the next few days. In the meantime, feel free to peruse through the new documentation running the following in the Julia REPL (make sure you are in the dev branch): ] add Documenter LiveServer
include("docs/make.jl")
using LiveServer
serve(dir="docs/build") |
I tried installing from the dev branch and it was throwing me a few errors with undefined path variables. |
My bad. I hadn't pushed my changes to FLOWVPM. The dev branch of FLOWVPM is now up to date. Correct. I haven't been able to automate the compilation of FLOWExaFMM, so the user needs to compile the c++ manually. This poses a roadblock on automating the CI workflow with unit testing. The unit tests are there (LINK), but I can only run them locally with Automating compilation of FLOWExaFMM with BinaryBuilder would enable CI/CD, but I have only figured out how to automate Linux (Mac and Windows still missing). The next step would be to register FLOWExaFMM and FLOWVPM in the official Julia registry, then adding those packages would become a simple |
The recent updates to the master branch solve this issue. You may close this issue if needed. |
Great! I'd recommend checking the new docs if encountering more issues, or for guidance on how to set up simulations: https://flow.byu.edu/FLOWUnsteady |
Using FLOWVPM 3.0 version but its not being detected by FLOWUnsteady. FLOWExaFMM and FLOWVPM passed their tests but there still seems to be some error with compiling FLOWUnsteady. Followed the instructions on #26 for MACOS but still remains unsolved.
The text was updated successfully, but these errors were encountered: