diff --git a/CMM/dolfinx.def b/CMM/dolfinx.def index 042f2cee664ded73efd311ff909601a1948d32d5..5c939ceea2e7c963e20daa5c48d8c6a532698a0a 100644 --- a/CMM/dolfinx.def +++ b/CMM/dolfinx.def @@ -5,7 +5,10 @@ From: mambaorg/micromamba:latest %post micromamba create -n fenicsx-env -c conda-forge python fenics-dolfinx mpich micromamba run -n fenicsx-env python -m pip install jupyter jupyterlab ipywidgets ipykernel tqdm jupyterlab-quarto pyvista jupyterlab-katex gmsh - apt update && apt install -y libgl1-mesa-glx libgl1-mesa-dev xvfb + apt update && apt install -y libgl1-mesa-glx libgl1-mesa-dev xvfb + apt install -y gmsh + apt install -y libglu-dev + apt install -y libxcursor1 libxrender1 libxext6 libxi6 libxrandr2 %environment @@ -25,7 +28,9 @@ From: mambaorg/micromamba:latest micromamba run -n fenicsx-env jupyter lab --ip=0.0.0.0 --port=8888 --no-browser elif [[ "$1" == *.py ]]; then micromamba run -n fenicsx-env python "$1" + elif [[ "$1" == *.ipynb ]]; then + micromamba run -n fenicsx-env ipython "$1" else - echo "Usage: apptainer run <apptainer>.sif <notebook|script.py>" + echo "Usage: apptainer run <apptainer>.sif <notebook|script.py|notebook.ipynb>" exit 1 fi