Skip to content

Latest commit

 

History

History
65 lines (48 loc) · 2.52 KB

README.md

File metadata and controls

65 lines (48 loc) · 2.52 KB

GitHub commits since latest release GitHub commit activity

gsPreCICE

Module enabling partitioned multiphysics simulations for G+Smo with other libraries coupled via preCICE.

CMake flags -DGISMO_OPTIONAL="<other submodules>;gsPreCICE"
License GitHub License
OS support Linux, Windows, macOS
Build status ci
Developers/maintainers Static Badge Static Badge
Dependency preCICE v.3

Start here

  1. Install preCICE.
  2. Clone the preCICE tutorials repository.*
  3. 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"
  1. Build examples and make the examples discoverable in the system.
make <tutorial file name> -j <number_of_threads>
make install <tutorial file name>

  1. Open two terminals and run.
 cd solid-gismo
 ./run.sh
cd fluid-<other solvers>
./run.sh

Examples

  • Partitioned Heat Conduction

  • Perpendicular Flap

    Note: To run these two examples, gsElasticity, gsKLShell and gsStructuralAnalysis are also needed.

    cmake .. -DGISMO_OPTIONAL="gsKLShell;gsPreCICE;gsElasticity;gsStructuralAnalysis"
    

Versions

The submodule is up to date with the recent G+Smo release , and the latest supported preCICE version is v3.1.2.

References

[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.