Skip to content
Snippets Groups Projects
JanHab's avatar
Jan Habscheid authored
31e09e9f
History

Performance analysis of Surrogates for Non-Linear heat equation

Project for class: Computational Foundations of Digital-Twin Technologies

Installation

As a numerical solver, mainly FEniCSx was used and installed via conda. All the calculations were performed on a Linux machine. FEniCSx offers some beta versions for Windows support, but it is recommended to use WSL2 instead. Some issues arose with a macOS and therefore an additional docker container was created. This was not tested and therefore cannot be guaranteed to work properly.

conda create --name IceMelting python=3.12.3 -y
conda activate IceMelting
conda install -c conda-forge fenics-dolfinx=0.8.0 mpich=4.2.1 pyvista=0.43.10 gcc=12.4.0 jax=0.4.35 equinox=0.11.8 optax=0.2.3 -y

Alternative installation

Use the "environment.yml" file to install all necessary environments

conda env create -f environment.yml

macOS installation using Docker

docker compose build
docker compose run solver

Contact

Author