Module enabling partitioned multiphysics simulations for G+Smo with other libraries coupled via preCICE
.
CMake flags | -DGISMO_OPTIONAL="<other submodules>;gsPreCICE" |
---|---|
License | |
OS support | Linux, Windows, macOS |
Build status | |
Developers/maintainers | |
Dependency | preCICE v.3 |
- Install preCICE.
- Clone the preCICE tutorials repository.*
- Get G+Smo and the adapter.
The gsPreCICE
module is a submodule of the G+Smo library. Follow the steps below to download and configure it:
git clone https://github.com/gismo/gismo.git
cd gismo
mkdir build
cd build
cmake .. -DGISMO_OPTIONAL="<Other submodules>;gsPreCICE"
- Build examples and make the examples discoverable in the system.
make <tutorial file name> -j <number_of_threads>
make install <tutorial file name>
- Open two terminals and run.
cd solid-gismo
./run.sh
cd fluid-<other solvers>
./run.sh
-
Note: To run these two examples,
gsElasticity
,gsKLShell
andgsStructuralAnalysis
are also needed.cmake .. -DGISMO_OPTIONAL="gsKLShell;gsPreCICE;gsElasticity;gsStructuralAnalysis"
The submodule is up to date with the recent G+Smo release , and the latest supported preCICE version is v3.1.2.
[1] Benjamin Uekermann, Hans-Joachim Bungartz, Lucia Cheung Yau, Gerasimos Chourdakis and Alexander Rusch. Official preCICE Adapters for Standard Open-Source Solvers. In Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia, 2017.