Skip to content

gismo/gsPreCICE

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •