FENICSx¶
Docker¶
Jak se dostat k FENICSxu přes Docker a mít přístup k aktuálnímu adresáři:
docker run -ti --name <název kontejneru> -v $(pwd):/root/shared dolfinx/dolfinx
Zastavení a návrat z kontejneru:
exit
Výpis všech kontejnerů:
docker ps -a
Spuštění a zastavení existujících kontejnerů:
docker start <název nebo id kontejneru>
docker stop <název nebo id kontejneru>
Vymazání zastavených kontenjenrů:
docker rm <název nebo id kontejneru 1> <název nebo id kontejneru 2> ...
Vstup do bashe spuštěného kontejneru, bash se otevře v adresáři ./root:
docker exec -ti <název nebo id kontejneru> bash
Kopírování souborů z lokálního adresáře do adresáře ./root kontejneru.
docker cp ./complex.py <název nebo id kontejneru>:./root
Kopírování souborů z kontejneru z adresáře ./root do lokálního adresáře:
docker cp <název nebo id kontejneru>:./root ./
Realný a komplexní řešič FENICSx¶
FENICSx se může přepínat pro reálný a komplexní obor úloh. K přepnutí mezi oběma řešiči se provede následujícími příkazy přímo v Dockeru:
source dolfinx-real-mode
source dolfinx-complex-mode