-
Notifications
You must be signed in to change notification settings - Fork 46
Rename svFSIplus to svMultiPhysics #308
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
Rename svFSIplus to svMultiPhysics #308
Conversation
…l to solver.xml, replace svFSIFile with svMultiPhysicsFile in xml files.
|
There are a couple more files that come up with Those are mostly comments that can be changed with The files |
dcodoni
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I could only find a missing / in a dockerfile, I have no other comments.
|
@ktbolt I saw you modified the dockerfiles for ubuntu20 and ubuntu22. I will make those changes locally and I will build the docker container and upload it to dockerhub. |
|
@ktbolt I was checking why the tests failed. I was expecting test Ubuntu to fail since obviously the conda environment svmultiphysics does not exist at this point (I updated the simvascular/libraries:ubuntu22 on dockerhub but still the simvascular/solver:latest uses the old version of it and it will be updated after merging). |
|
There were more files named using the svFSIplus solver name, renamed those. |
|
@dcodoni Renaming the solver is hopefully something we only do every couple of years (ideally never again). However, would it be useful to have an automated workflow for triggering a new Docker build and upload to Docker Hub from the Dockerfiles stored in this repository? A use case would be updating, adding, or removing externals. This would also ensure that these are valid Dockerfiles that work with the current version of svMultiPhysics. |
|
@ktbolt @mrp089 do you think we should just have one container for ubuntu with the latest Ubuntu? Currently the workflow file is using container in my personal dockerhub account and it is looking for both Ubuntu20 and Ubuntu22.
|
|
@dcodoni If we are going to use Actions to create installers then we need multiple versions of Ubuntu. Note that builds and tests on the latest Ubuntu versions could fail. For example, VTK currently does not work on Ubuntu 22 and 24. |
|
We could do an "officially supported" hard-coded version and a
|
|
@mrp089 Sounds like a good strategy. |
|
@mrp089 this is a good idea! It requires some thinking: we currently build at each PR a container that as a BASE imports simvascular:libraries-ubuntu22. If we want an ubuntu-latest base library, this cant be built at each PR it would require an enormous amount of time, so we need to think who will build it and when to build it. Anyway for now I uploaded:
Hopefully this will allow us to run the tests succesfully! |
* Change file name. * Change names for high-level CMake for project name, executable, etc. * Chane Docker files. * Change documention files. * Change thirdparty parametis_svfsi to parmetis_internal. * Rename thridparty gklib_svfsi to gklib_internal. * change thridparty metis_svfsi to metis_internal * Rename package Booleans using svFSI. * Add CMake comments to try to explain how all of the thirdparty works. * Rename svFSI and svFSILS source code directories. * Change tests Python scripts to use vMultiPhysics, change svFSIplus.xml to solver.xml, replace svFSIFile with svMultiPhysicsFile in xml files. * Change names in workflow yaml files. * Update README with name change. * Fix some missed name changes. * Remove some testing artifacts. * Add missing slash. * Rename some directories used by genbc. * Rename some solver input parameter files named with the solver name. * Change more hidden svFSIplus names. * Modify container section.
These are the changes needed to rename the svFSIplus solver to svMultiPhysics (see #305).
Lots of CMake code has been changed.
I also changed some of the Thirdparty directory names and the Code/Source files svFSI to solver and svFSILS to linear_solver.