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