{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "# Tutorial on using FEniCSx for solving PDEs\n", "\n", "This is the Google Colab notebook containing a tutorial on using the open source package [FEniCSx](https://fenicsproject.org/) for solving PDEs. This tutorial was prepared by [Andrej Košmrlj](https://www.princeton.edu/~akosmrlj/) with the help of Anvitha Sudhakar for the [DSOFT](https://engage.aps.org/dsoft/home) Short Course on [Computing Soft Matter Across Scales](https://meetings.aps.org/Meeting/MAR23/Session/2E) during the [APS March Meeting 2023](https://meetings.aps.org/Meeting/MAR23/Content/4348)." ], "metadata": { "id": "2R5at1A3goyo" } }, { "cell_type": "markdown", "source": [ "## Layout\n", "\n", "This tutorial is organized as follows:\n", "\n", "* several examples of solving the Poisson's equation in 2d\n", "* one example of solving 2d linear elasticity problem\n", "* one example of solving the Cahn-Hilliard equation in 2d" ], "metadata": { "id": "53cISNZ-jbLQ" } }, { "cell_type": "markdown", "source": [ "## Additional resources\n", "\n", "There is a very detailed [FEniCS tutorial eBook](https://fenicsproject.org/tutorial/). Please note that this eBook was written in 2017 and many of the functions have slightly changed during the transition from FEniCS to FEniCSx. Here are a few demos with explanations that are up to date:\n", "* https://jsdokken.com/dolfinx-tutorial/\n", "* https://docs.fenicsproject.org/dolfinx/v0.6.0/python/demos.html" ], "metadata": { "id": "-HzJLsVup_D9" } }, { "cell_type": "markdown", "source": [ "## Installation\n", "\n", "In order to run the examples below, we need to install the following software:\n", "\n", "* [FEniCSx](https://fenicsproject.org/) via the [FEM on Colab](https://fem-on-colab.github.io/)\n", "* [Gmsh](https://gmsh.info/) package for constructing meshes (also via the [FEM on Colab](https://fem-on-colab.github.io/))\n", "* [PyVista](https://docs.pyvista.org/) package for visualization\n", "\n", "We also recommend installing [Paraview](https://www.paraview.org/) on a local disk for visualization.\n", "\n", "Run the cell below to install the necessary packages. Note that the run will likely crash during the first attempt. If this happens, then rerun the cell to complete the installation." ], "metadata": { "id": "qvnRMu0fj0fq" } }, { "cell_type": "code", "source": [ "!wget \"https://fem-on-colab.github.io/releases/fenicsx-install-real.sh\" -O \"/tmp/fenicsx-install.sh\" && bash \"/tmp/fenicsx-install.sh\"\n", "!wget \"https://fem-on-colab.github.io/releases/gmsh-install.sh\" -O \"/tmp/gmsh-install.sh\" && bash \"/tmp/gmsh-install.sh\"\n", "!apt-get install -qq xvfb\n", "!pip install pyvista panel -q" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SNSyMWA5gmA8", "outputId": "0a0bccd1-5f63-4664-a708-2c5a158a2a52" }, "execution_count": 1, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "--2023-03-05 15:37:41-- https://fem-on-colab.github.io/releases/fenicsx-install-real.sh\n", "Resolving fem-on-colab.github.io (fem-on-colab.github.io)... 185.199.108.153, 185.199.109.153, 185.199.110.153, ...\n", "Connecting to fem-on-colab.github.io (fem-on-colab.github.io)|185.199.108.153|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 4319 (4.2K) [application/x-sh]\n", "Saving to: ‘/tmp/fenicsx-install.sh’\n", "\n", "\r/tmp/fenicsx-instal 0%[ ] 0 --.-KB/s \r/tmp/fenicsx-instal 100%[===================>] 4.22K --.-KB/s in 0s \n", "\n", "2023-03-05 15:37:41 (39.3 MB/s) - ‘/tmp/fenicsx-install.sh’ saved [4319/4319]\n", "\n", "+ INSTALL_PREFIX=/usr/local\n", "++ awk -F/ '{print NF-1}'\n", "++ echo /usr/local\n", "+ INSTALL_PREFIX_DEPTH=2\n", "+ PROJECT_NAME=fem-on-colab\n", "+ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "+ FENICSX_INSTALLED=/usr/local/share/fem-on-colab/fenicsx.installed\n", "+ [[ ! -f /usr/local/share/fem-on-colab/fenicsx.installed ]]\n", "+ PYBIND11_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/3e737e4/releases/pybind11-install.sh\n", "+ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/3e737e4/releases/pybind11-install.sh == http* ]]\n", "+ PYBIND11_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/3e737e4/releases/pybind11-install.sh\n", "+ PYBIND11_INSTALL_SCRIPT_PATH=/tmp/pybind11-install.sh\n", "+ [[ ! -f /tmp/pybind11-install.sh ]]\n", "+ source /tmp/pybind11-install.sh\n", "++ set -e\n", "++ set -x\n", "++ INSTALL_PREFIX=/usr/local\n", "+++ awk -F/ '{print NF-1}'\n", "+++ echo /usr/local\n", "++ INSTALL_PREFIX_DEPTH=2\n", "++ PROJECT_NAME=fem-on-colab\n", "++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "++ PYBIND11_INSTALLED=/usr/local/share/fem-on-colab/pybind11.installed\n", "++ [[ ! -f /usr/local/share/fem-on-colab/pybind11.installed ]]\n", "++ MPI4PY_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/59df126/releases/mpi4py-install.sh\n", "++ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/59df126/releases/mpi4py-install.sh == http* ]]\n", "++ MPI4PY_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/59df126/releases/mpi4py-install.sh\n", "++ MPI4PY_INSTALL_SCRIPT_PATH=/tmp/mpi4py-install.sh\n", "++ [[ ! -f /tmp/mpi4py-install.sh ]]\n", "++ source /tmp/mpi4py-install.sh\n", "+++ set -e\n", "+++ set -x\n", "+++ INSTALL_PREFIX=/usr/local\n", "++++ awk -F/ '{print NF-1}'\n", "++++ echo /usr/local\n", "+++ INSTALL_PREFIX_DEPTH=2\n", "+++ PROJECT_NAME=fem-on-colab\n", "+++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "+++ MPI4PY_INSTALLED=/usr/local/share/fem-on-colab/mpi4py.installed\n", "+++ [[ ! -f /usr/local/share/fem-on-colab/mpi4py.installed ]]\n", "+++ GCC_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/6ffccc3/releases/gcc-install.sh\n", "+++ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/6ffccc3/releases/gcc-install.sh == http* ]]\n", "+++ GCC_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/6ffccc3/releases/gcc-install.sh\n", "+++ GCC_INSTALL_SCRIPT_PATH=/tmp/gcc-install.sh\n", "+++ [[ ! -f /tmp/gcc-install.sh ]]\n", "+++ source /tmp/gcc-install.sh\n", "++++ set -e\n", "++++ set -x\n", "++++ INSTALL_PREFIX=/usr/local\n", "+++++ echo /usr/local\n", "+++++ awk -F/ '{print NF-1}'\n", "++++ INSTALL_PREFIX_DEPTH=2\n", "++++ PROJECT_NAME=fem-on-colab\n", "++++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "++++ GCC_INSTALLED=/usr/local/share/fem-on-colab/gcc.installed\n", "++++ [[ ! -f /usr/local/share/fem-on-colab/gcc.installed ]]\n", "+++ MPI4PY_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/mpi4py-20230304-143125-089d188/mpi4py-install.tar.gz\n", "+++ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/mpi4py-20230304-143125-089d188/mpi4py-install.tar.gz == http* ]]\n", "+++ MPI4PY_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/mpi4py-20230304-143125-089d188/mpi4py-install.tar.gz\n", "+++ MPI4PY_ARCHIVE_PATH=/tmp/mpi4py-install.tar.gz\n", "+++ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/mpi4py-20230304-143125-089d188/mpi4py-install.tar.gz -O /tmp/mpi4py-install.tar.gz\n", "--2023-03-05 15:37:41-- https://github.com/fem-on-colab/fem-on-colab/releases/download/mpi4py-20230304-143125-089d188/mpi4py-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/fc53c514-dd9d-4170-a33e-77247edda2b6?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153741Z&X-Amz-Expires=300&X-Amz-Signature=4028b51d2d6daac9b1afd510563742fc8879b823df6d510db9124f94667640cc&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dmpi4py-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:37:41-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/fc53c514-dd9d-4170-a33e-77247edda2b6?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153741Z&X-Amz-Expires=300&X-Amz-Signature=4028b51d2d6daac9b1afd510563742fc8879b823df6d510db9124f94667640cc&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dmpi4py-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.108.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.110.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 8542102 (8.1M) [application/octet-stream]\n", "Saving to: ‘/tmp/mpi4py-install.tar.gz’\n", "\n", "/tmp/mpi4py-install 100%[===================>] 8.15M --.-KB/s in 0.1s \n", "\n", "2023-03-05 15:37:42 (84.2 MB/s) - ‘/tmp/mpi4py-install.tar.gz’ saved [8542102/8542102]\n", "\n", "+++ [[ /tmp/mpi4py-install.tar.gz != skip ]]\n", "+++ tar -xzf /tmp/mpi4py-install.tar.gz --strip-components=2 --directory=/usr/local\n", "+++ [[ /tmp/mpi4py-install.tar.gz != skip ]]\n", "+++ command -v mpicc\n", "/usr/local/bin/mpicc\n", "+++ [[ /tmp/mpi4py-install.tar.gz != skip ]]\n", "+++ MPI_LIBS=('libmca*.so*' 'libmpi*.so*' 'libompi*.so*' 'libopen-pal*.so*' 'libopen-rte*.so*' 'ompi*.so*')\n", "+++ for MPI_LIB in \"${MPI_LIBS[@]}\"\n", "+++ rm -f '/usr/lib/libmca*.so*'\n", "+++ rm -f /usr/lib/x86_64-linux-gnu/libmca_common_dstore.so.1 /usr/lib/x86_64-linux-gnu/libmca_common_dstore.so.1.0.2 /usr/lib/x86_64-linux-gnu/libmca_common_monitoring.so /usr/lib/x86_64-linux-gnu/libmca_common_monitoring.so.50 /usr/lib/x86_64-linux-gnu/libmca_common_monitoring.so.50.10.0 /usr/lib/x86_64-linux-gnu/libmca_common_ompio.so /usr/lib/x86_64-linux-gnu/libmca_common_ompio.so.41 /usr/lib/x86_64-linux-gnu/libmca_common_ompio.so.41.19.3 /usr/lib/x86_64-linux-gnu/libmca_common_sm.so /usr/lib/x86_64-linux-gnu/libmca_common_sm.so.40 /usr/lib/x86_64-linux-gnu/libmca_common_sm.so.40.20.0 /usr/lib/x86_64-linux-gnu/libmca_common_verbs.so /usr/lib/x86_64-linux-gnu/libmca_common_verbs.so.40 /usr/lib/x86_64-linux-gnu/libmca_common_verbs.so.40.20.0\n", "+++ ln -fs /usr/local/lib/libmca_common_dstore.so /usr/local/lib/libmca_common_dstore.so.1 /usr/local/lib/libmca_common_dstore.so.1.0.2 /usr/local/lib/libmca_common_monitoring.so /usr/local/lib/libmca_common_monitoring.so.50 /usr/local/lib/libmca_common_monitoring.so.50.20.0 /usr/local/lib/libmca_common_ompio.so /usr/local/lib/libmca_common_ompio.so.41 /usr/local/lib/libmca_common_ompio.so.41.29.4 /usr/local/lib/libmca_common_sm.so /usr/local/lib/libmca_common_sm.so.40 /usr/local/lib/libmca_common_sm.so.40.30.0 /usr/local/lib/libmca_common_verbs.so /usr/local/lib/libmca_common_verbs.so.40 /usr/local/lib/libmca_common_verbs.so.40.30.0 /usr/lib\n", "+++ for MPI_LIB in \"${MPI_LIBS[@]}\"\n", "+++ rm -f '/usr/lib/libmpi*.so*'\n", "+++ rm -f /usr/lib/x86_64-linux-gnu/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/libmpi_cxx.so.40 /usr/lib/x86_64-linux-gnu/libmpi_cxx.so.40.20.1 /usr/lib/x86_64-linux-gnu/libmpi_java.so /usr/lib/x86_64-linux-gnu/libmpi_java.so.40 /usr/lib/x86_64-linux-gnu/libmpi_java.so.40.20.0 /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so.40 /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so.40.20.2 /usr/lib/x86_64-linux-gnu/libmpi++.so /usr/lib/x86_64-linux-gnu/libmpi.so /usr/lib/x86_64-linux-gnu/libmpi.so.40 /usr/lib/x86_64-linux-gnu/libmpi.so.40.20.3 /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so.40 /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so.40.21.0 /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so.40 /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so.40.20.0\n", "+++ ln -fs /usr/local/lib/libmpi_cxx.so /usr/local/lib/libmpi_cxx.so.40 /usr/local/lib/libmpi_cxx.so.40.30.1 /usr/local/lib/libmpi_mpifh.so /usr/local/lib/libmpi_mpifh.so.40 /usr/local/lib/libmpi_mpifh.so.40.30.0 /usr/local/lib/libmpi.so /usr/local/lib/libmpi.so.40 /usr/local/lib/libmpi.so.40.30.5 /usr/local/lib/libmpi_usempif08.so /usr/local/lib/libmpi_usempif08.so.40 /usr/local/lib/libmpi_usempif08.so.40.30.0 /usr/local/lib/libmpi_usempi_ignore_tkr.so /usr/local/lib/libmpi_usempi_ignore_tkr.so.40 /usr/local/lib/libmpi_usempi_ignore_tkr.so.40.30.0 /usr/lib\n", "+++ for MPI_LIB in \"${MPI_LIBS[@]}\"\n", "+++ rm -f '/usr/lib/libompi*.so*'\n", "+++ rm -f /usr/lib/x86_64-linux-gnu/libompitrace.so /usr/lib/x86_64-linux-gnu/libompitrace.so.40 /usr/lib/x86_64-linux-gnu/libompitrace.so.40.20.0\n", "+++ ln -fs /usr/local/lib/libompitrace.so /usr/local/lib/libompitrace.so.40 /usr/local/lib/libompitrace.so.40.30.1 /usr/lib\n", "+++ for MPI_LIB in \"${MPI_LIBS[@]}\"\n", "+++ rm -f '/usr/lib/libopen-pal*.so*'\n", "+++ rm -f /usr/lib/x86_64-linux-gnu/libopen-pal.so /usr/lib/x86_64-linux-gnu/libopen-pal.so.40 /usr/lib/x86_64-linux-gnu/libopen-pal.so.40.20.3\n", "+++ ln -fs /usr/local/lib/libopen-pal.so /usr/local/lib/libopen-pal.so.40 /usr/local/lib/libopen-pal.so.40.30.3 /usr/lib\n", "+++ for MPI_LIB in \"${MPI_LIBS[@]}\"\n", "+++ rm -f '/usr/lib/libopen-rte*.so*'\n", "+++ rm -f /usr/lib/x86_64-linux-gnu/libopen-rte.so /usr/lib/x86_64-linux-gnu/libopen-rte.so.40 /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.20.3\n", "+++ ln -fs /usr/local/lib/libopen-rte.so /usr/local/lib/libopen-rte.so.40 /usr/local/lib/libopen-rte.so.40.30.3 /usr/lib\n", "+++ for MPI_LIB in \"${MPI_LIBS[@]}\"\n", "+++ rm -f '/usr/lib/ompi*.so*'\n", "+++ rm -f '/usr/lib/x86_64-linux-gnu/ompi*.so*'\n", "+++ ln -fs /usr/local/lib/ompi_monitoring_prof.so /usr/lib\n", "+++ mkdir -p /usr/local/share/fem-on-colab\n", "+++ touch /usr/local/share/fem-on-colab/mpi4py.installed\n", "++ PYBIND11_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/pybind11-20230304-145301-089d188/pybind11-install.tar.gz\n", "++ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/pybind11-20230304-145301-089d188/pybind11-install.tar.gz == http* ]]\n", "++ PYBIND11_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/pybind11-20230304-145301-089d188/pybind11-install.tar.gz\n", "++ PYBIND11_ARCHIVE_PATH=/tmp/pybind11-install.tar.gz\n", "++ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/pybind11-20230304-145301-089d188/pybind11-install.tar.gz -O /tmp/pybind11-install.tar.gz\n", "--2023-03-05 15:37:42-- https://github.com/fem-on-colab/fem-on-colab/releases/download/pybind11-20230304-145301-089d188/pybind11-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/d316037f-dfdc-465e-af5c-4cae76b1b723?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153742Z&X-Amz-Expires=300&X-Amz-Signature=648a3e7bf5c8231f78139b96967ec6eb608dffa4c5ad2f2057b491f69af28e0f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dpybind11-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:37:42-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/d316037f-dfdc-465e-af5c-4cae76b1b723?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153742Z&X-Amz-Expires=300&X-Amz-Signature=648a3e7bf5c8231f78139b96967ec6eb608dffa4c5ad2f2057b491f69af28e0f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dpybind11-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 392007 (383K) [application/octet-stream]\n", "Saving to: ‘/tmp/pybind11-install.tar.gz’\n", "\n", "/tmp/pybind11-insta 100%[===================>] 382.82K --.-KB/s in 0.1s \n", "\n", "2023-03-05 15:37:42 (3.36 MB/s) - ‘/tmp/pybind11-install.tar.gz’ saved [392007/392007]\n", "\n", "++ [[ /tmp/pybind11-install.tar.gz != skip ]]\n", "++ rm -rf '/usr/lib/python*/*-packages/pybind11*'\n", "++ rm -rf '/usr/local/lib/python*/*-packages/pybind11*'\n", "++ tar -xzf /tmp/pybind11-install.tar.gz --strip-components=2 --directory=/usr/local\n", "++ mkdir -p /usr/local/share/fem-on-colab\n", "++ touch /usr/local/share/fem-on-colab/pybind11.installed\n", "+ BOOST_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8c2377a/releases/boost-install.sh\n", "+ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8c2377a/releases/boost-install.sh == http* ]]\n", "+ BOOST_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8c2377a/releases/boost-install.sh\n", "+ BOOST_INSTALL_SCRIPT_PATH=/tmp/boost-install.sh\n", "+ [[ ! -f /tmp/boost-install.sh ]]\n", "+ wget https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8c2377a/releases/boost-install.sh -O /tmp/boost-install.sh\n", "--2023-03-05 15:37:42-- https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8c2377a/releases/boost-install.sh\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/8c2377a7981236d85af0de47a1e3a5e46bc08c22/releases/boost-install.sh [following]\n", "--2023-03-05 15:37:43-- https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/8c2377a7981236d85af0de47a1e3a5e46bc08c22/releases/boost-install.sh\n", "Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 1855 (1.8K) [text/plain]\n", "Saving to: ‘/tmp/boost-install.sh’\n", "\n", "/tmp/boost-install. 100%[===================>] 1.81K --.-KB/s in 0s \n", "\n", "2023-03-05 15:37:43 (19.9 MB/s) - ‘/tmp/boost-install.sh’ saved [1855/1855]\n", "\n", "+ source /tmp/boost-install.sh\n", "++ set -e\n", "++ set -x\n", "++ INSTALL_PREFIX=/usr/local\n", "+++ echo /usr/local\n", "+++ awk -F/ '{print NF-1}'\n", "++ INSTALL_PREFIX_DEPTH=2\n", "++ PROJECT_NAME=fem-on-colab\n", "++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "++ BOOST_INSTALLED=/usr/local/share/fem-on-colab/boost.installed\n", "++ [[ ! -f /usr/local/share/fem-on-colab/boost.installed ]]\n", "++ GCC_INSTALL_SCRIPT_PATH=/tmp/gcc-install.sh\n", "++ [[ /tmp/gcc-install.sh == http* ]]\n", "++ source /tmp/gcc-install.sh\n", "+++ set -e\n", "+++ set -x\n", "+++ INSTALL_PREFIX=/usr/local\n", "++++ echo /usr/local\n", "++++ awk -F/ '{print NF-1}'\n", "+++ INSTALL_PREFIX_DEPTH=2\n", "+++ PROJECT_NAME=fem-on-colab\n", "+++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "+++ GCC_INSTALLED=/usr/local/share/fem-on-colab/gcc.installed\n", "+++ [[ ! -f /usr/local/share/fem-on-colab/gcc.installed ]]\n", "++ BOOST_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/boost-20230304-143142-089d188/boost-install.tar.gz\n", "++ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/boost-20230304-143142-089d188/boost-install.tar.gz == http* ]]\n", "++ BOOST_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/boost-20230304-143142-089d188/boost-install.tar.gz\n", "++ BOOST_ARCHIVE_PATH=/tmp/boost-install.tar.gz\n", "++ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/boost-20230304-143142-089d188/boost-install.tar.gz -O /tmp/boost-install.tar.gz\n", "--2023-03-05 15:37:43-- https://github.com/fem-on-colab/fem-on-colab/releases/download/boost-20230304-143142-089d188/boost-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/6dbb65f6-6347-4684-b38e-5526c48da5e0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153743Z&X-Amz-Expires=300&X-Amz-Signature=7a815d69abd5a694b70c6281080695eb489b52ebb9ae323125f50ef22ffbfd42&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dboost-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:37:43-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/6dbb65f6-6347-4684-b38e-5526c48da5e0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153743Z&X-Amz-Expires=300&X-Amz-Signature=7a815d69abd5a694b70c6281080695eb489b52ebb9ae323125f50ef22ffbfd42&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dboost-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.109.133, 185.199.108.133, 185.199.110.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.109.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 25332799 (24M) [application/octet-stream]\n", "Saving to: ‘/tmp/boost-install.tar.gz’\n", "\n", "/tmp/boost-install. 100%[===================>] 24.16M 46.9MB/s in 0.5s \n", "\n", "2023-03-05 15:37:44 (46.9 MB/s) - ‘/tmp/boost-install.tar.gz’ saved [25332799/25332799]\n", "\n", "++ [[ /tmp/boost-install.tar.gz != skip ]]\n", "++ tar -xzf /tmp/boost-install.tar.gz --strip-components=2 --directory=/usr/local\n", "++ [[ /tmp/boost-install.tar.gz != skip ]]\n", "++ ln -fs /usr/local/lib/libboost_atomic.so /usr/local/lib/libboost_atomic.so.1.81.0 /usr/local/lib/libboost_chrono.so /usr/local/lib/libboost_chrono.so.1.81.0 /usr/local/lib/libboost_container.so /usr/local/lib/libboost_container.so.1.81.0 /usr/local/lib/libboost_context.so /usr/local/lib/libboost_context.so.1.81.0 /usr/local/lib/libboost_contract.so /usr/local/lib/libboost_contract.so.1.81.0 /usr/local/lib/libboost_coroutine.so /usr/local/lib/libboost_coroutine.so.1.81.0 /usr/local/lib/libboost_date_time.so /usr/local/lib/libboost_date_time.so.1.81.0 /usr/local/lib/libboost_fiber.so /usr/local/lib/libboost_fiber.so.1.81.0 /usr/local/lib/libboost_filesystem.so /usr/local/lib/libboost_filesystem.so.1.81.0 /usr/local/lib/libboost_graph.so /usr/local/lib/libboost_graph.so.1.81.0 /usr/local/lib/libboost_iostreams.so /usr/local/lib/libboost_iostreams.so.1.81.0 /usr/local/lib/libboost_json.a /usr/local/lib/libboost_json.so /usr/local/lib/libboost_json.so.1.81.0 /usr/local/lib/libboost_log_setup.so /usr/local/lib/libboost_log_setup.so.1.81.0 /usr/local/lib/libboost_log.so /usr/local/lib/libboost_log.so.1.81.0 /usr/local/lib/libboost_math_c99f.so /usr/local/lib/libboost_math_c99f.so.1.81.0 /usr/local/lib/libboost_math_c99l.so /usr/local/lib/libboost_math_c99l.so.1.81.0 /usr/local/lib/libboost_math_c99.so /usr/local/lib/libboost_math_c99.so.1.81.0 /usr/local/lib/libboost_math_tr1f.so /usr/local/lib/libboost_math_tr1f.so.1.81.0 /usr/local/lib/libboost_math_tr1l.so /usr/local/lib/libboost_math_tr1l.so.1.81.0 /usr/local/lib/libboost_math_tr1.so /usr/local/lib/libboost_math_tr1.so.1.81.0 /usr/local/lib/libboost_nowide.so /usr/local/lib/libboost_nowide.so.1.81.0 /usr/local/lib/libboost_numpy38.so /usr/local/lib/libboost_numpy38.so.1.81.0 /usr/local/lib/libboost_prg_exec_monitor.so /usr/local/lib/libboost_prg_exec_monitor.so.1.81.0 /usr/local/lib/libboost_program_options.so /usr/local/lib/libboost_program_options.so.1.81.0 /usr/local/lib/libboost_python38.so /usr/local/lib/libboost_python38.so.1.81.0 /usr/local/lib/libboost_random.so /usr/local/lib/libboost_random.so.1.81.0 /usr/local/lib/libboost_regex.so /usr/local/lib/libboost_regex.so.1.81.0 /usr/local/lib/libboost_serialization.so /usr/local/lib/libboost_serialization.so.1.81.0 /usr/local/lib/libboost_stacktrace_addr2line.so /usr/local/lib/libboost_stacktrace_addr2line.so.1.81.0 /usr/local/lib/libboost_stacktrace_basic.so /usr/local/lib/libboost_stacktrace_basic.so.1.81.0 /usr/local/lib/libboost_stacktrace_noop.so /usr/local/lib/libboost_stacktrace_noop.so.1.81.0 /usr/local/lib/libboost_system.so /usr/local/lib/libboost_system.so.1.81.0 /usr/local/lib/libboost_thread.so /usr/local/lib/libboost_thread.so.1.81.0 /usr/local/lib/libboost_timer.so /usr/local/lib/libboost_timer.so.1.81.0 /usr/local/lib/libboost_type_erasure.so /usr/local/lib/libboost_type_erasure.so.1.81.0 /usr/local/lib/libboost_unit_test_framework.so /usr/local/lib/libboost_unit_test_framework.so.1.81.0 /usr/local/lib/libboost_url.so /usr/local/lib/libboost_url.so.1.81.0 /usr/local/lib/libboost_wave.so /usr/local/lib/libboost_wave.so.1.81.0 /usr/local/lib/libboost_wserialization.so /usr/local/lib/libboost_wserialization.so.1.81.0 /usr/lib\n", "++ mkdir -p /usr/local/share/fem-on-colab\n", "++ touch /usr/local/share/fem-on-colab/boost.installed\n", "+ SLEPC4PY_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8b91c4f/releases/slepc4py-install-real.sh\n", "+ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8b91c4f/releases/slepc4py-install-real.sh == http* ]]\n", "+ SLEPC4PY_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8b91c4f/releases/slepc4py-install-real.sh\n", "+ SLEPC4PY_INSTALL_SCRIPT_PATH=/tmp/slepc4py-install.sh\n", "+ [[ ! -f /tmp/slepc4py-install.sh ]]\n", "+ wget https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8b91c4f/releases/slepc4py-install-real.sh -O /tmp/slepc4py-install.sh\n", "--2023-03-05 15:37:46-- https://github.com/fem-on-colab/fem-on-colab.github.io/raw/8b91c4f/releases/slepc4py-install-real.sh\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/8b91c4fc13570500a6c2a85435a867226fa28b1f/releases/slepc4py-install-real.sh [following]\n", "--2023-03-05 15:37:46-- https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/8b91c4fc13570500a6c2a85435a867226fa28b1f/releases/slepc4py-install-real.sh\n", "Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 1741 (1.7K) [text/plain]\n", "Saving to: ‘/tmp/slepc4py-install.sh’\n", "\n", "/tmp/slepc4py-insta 100%[===================>] 1.70K --.-KB/s in 0s \n", "\n", "2023-03-05 15:37:47 (18.7 MB/s) - ‘/tmp/slepc4py-install.sh’ saved [1741/1741]\n", "\n", "+ source /tmp/slepc4py-install.sh\n", "++ set -e\n", "++ set -x\n", "++ INSTALL_PREFIX=/usr/local\n", "+++ echo /usr/local\n", "+++ awk -F/ '{print NF-1}'\n", "++ INSTALL_PREFIX_DEPTH=2\n", "++ PROJECT_NAME=fem-on-colab\n", "++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "++ SLEPC4PY_INSTALLED=/usr/local/share/fem-on-colab/slepc4py.installed\n", "++ [[ ! -f /usr/local/share/fem-on-colab/slepc4py.installed ]]\n", "++ PETSC4PY_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/e941c24/releases/petsc4py-install-real.sh\n", "++ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/e941c24/releases/petsc4py-install-real.sh == http* ]]\n", "++ PETSC4PY_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/e941c24/releases/petsc4py-install-real.sh\n", "++ PETSC4PY_INSTALL_SCRIPT_PATH=/tmp/petsc4py-install.sh\n", "++ [[ ! -f /tmp/petsc4py-install.sh ]]\n", "++ wget https://github.com/fem-on-colab/fem-on-colab.github.io/raw/e941c24/releases/petsc4py-install-real.sh -O /tmp/petsc4py-install.sh\n", "--2023-03-05 15:37:47-- https://github.com/fem-on-colab/fem-on-colab.github.io/raw/e941c24/releases/petsc4py-install-real.sh\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/e941c240ac91a0209366e7ffce693789e8443df2/releases/petsc4py-install-real.sh [following]\n", "--2023-03-05 15:37:47-- https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/e941c240ac91a0209366e7ffce693789e8443df2/releases/petsc4py-install-real.sh\n", "Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 1793 (1.8K) [text/plain]\n", "Saving to: ‘/tmp/petsc4py-install.sh’\n", "\n", "/tmp/petsc4py-insta 100%[===================>] 1.75K --.-KB/s in 0s \n", "\n", "2023-03-05 15:37:47 (27.7 MB/s) - ‘/tmp/petsc4py-install.sh’ saved [1793/1793]\n", "\n", "++ source /tmp/petsc4py-install.sh\n", "+++ set -e\n", "+++ set -x\n", "+++ INSTALL_PREFIX=/usr/local\n", "++++ echo /usr/local\n", "++++ awk -F/ '{print NF-1}'\n", "+++ INSTALL_PREFIX_DEPTH=2\n", "+++ PROJECT_NAME=fem-on-colab\n", "+++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "+++ PETSC4PY_INSTALLED=/usr/local/share/fem-on-colab/petsc4py.installed\n", "+++ [[ ! -f /usr/local/share/fem-on-colab/petsc4py.installed ]]\n", "+++ H5PY_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/d93d7b4/releases/h5py-install.sh\n", "+++ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/d93d7b4/releases/h5py-install.sh == http* ]]\n", "+++ H5PY_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/d93d7b4/releases/h5py-install.sh\n", "+++ H5PY_INSTALL_SCRIPT_PATH=/tmp/h5py-install.sh\n", "+++ [[ ! -f /tmp/h5py-install.sh ]]\n", "+++ wget https://github.com/fem-on-colab/fem-on-colab.github.io/raw/d93d7b4/releases/h5py-install.sh -O /tmp/h5py-install.sh\n", "--2023-03-05 15:37:47-- https://github.com/fem-on-colab/fem-on-colab.github.io/raw/d93d7b4/releases/h5py-install.sh\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/d93d7b4ea575fa179cbbe3abad47b6807ada9bad/releases/h5py-install.sh [following]\n", "--2023-03-05 15:37:47-- https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/d93d7b4ea575fa179cbbe3abad47b6807ada9bad/releases/h5py-install.sh\n", "Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.111.133, 185.199.109.133, ...\n", "Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 1723 (1.7K) [text/plain]\n", "Saving to: ‘/tmp/h5py-install.sh’\n", "\n", "/tmp/h5py-install.s 100%[===================>] 1.68K --.-KB/s in 0s \n", "\n", "2023-03-05 15:37:47 (20.4 MB/s) - ‘/tmp/h5py-install.sh’ saved [1723/1723]\n", "\n", "+++ source /tmp/h5py-install.sh\n", "++++ set -e\n", "++++ set -x\n", "++++ INSTALL_PREFIX=/usr/local\n", "+++++ echo /usr/local\n", "+++++ awk -F/ '{print NF-1}'\n", "++++ INSTALL_PREFIX_DEPTH=2\n", "++++ PROJECT_NAME=fem-on-colab\n", "++++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "++++ H5PY_INSTALLED=/usr/local/share/fem-on-colab/h5py.installed\n", "++++ [[ ! -f /usr/local/share/fem-on-colab/h5py.installed ]]\n", "++++ MPI4PY_INSTALL_SCRIPT_PATH=/tmp/mpi4py-install.sh\n", "++++ [[ /tmp/mpi4py-install.sh == http* ]]\n", "++++ source /tmp/mpi4py-install.sh\n", "+++++ set -e\n", "+++++ set -x\n", "+++++ INSTALL_PREFIX=/usr/local\n", "++++++ echo /usr/local\n", "++++++ awk -F/ '{print NF-1}'\n", "+++++ INSTALL_PREFIX_DEPTH=2\n", "+++++ PROJECT_NAME=fem-on-colab\n", "+++++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "+++++ MPI4PY_INSTALLED=/usr/local/share/fem-on-colab/mpi4py.installed\n", "+++++ [[ ! -f /usr/local/share/fem-on-colab/mpi4py.installed ]]\n", "++++ H5PY_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/h5py-20230304-145247-089d188/h5py-install.tar.gz\n", "++++ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/h5py-20230304-145247-089d188/h5py-install.tar.gz == http* ]]\n", "++++ H5PY_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/h5py-20230304-145247-089d188/h5py-install.tar.gz\n", "++++ H5PY_ARCHIVE_PATH=/tmp/h5py-install.tar.gz\n", "++++ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/h5py-20230304-145247-089d188/h5py-install.tar.gz -O /tmp/h5py-install.tar.gz\n", "--2023-03-05 15:37:47-- https://github.com/fem-on-colab/fem-on-colab/releases/download/h5py-20230304-145247-089d188/h5py-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/59f25ead-17a4-4b55-85b2-dadce40ebb66?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153747Z&X-Amz-Expires=300&X-Amz-Signature=f29474be42a64fed10efc66dfef158db1403d8b01db8e57dcd35a76ce247d65e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dh5py-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:37:47-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/59f25ead-17a4-4b55-85b2-dadce40ebb66?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153747Z&X-Amz-Expires=300&X-Amz-Signature=f29474be42a64fed10efc66dfef158db1403d8b01db8e57dcd35a76ce247d65e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dh5py-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.111.133, 185.199.110.133, 185.199.109.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.111.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 12392043 (12M) [application/octet-stream]\n", "Saving to: ‘/tmp/h5py-install.tar.gz’\n", "\n", "/tmp/h5py-install.t 100%[===================>] 11.82M --.-KB/s in 0.1s \n", "\n", "2023-03-05 15:37:48 (115 MB/s) - ‘/tmp/h5py-install.tar.gz’ saved [12392043/12392043]\n", "\n", "++++ [[ /tmp/h5py-install.tar.gz != skip ]]\n", "++++ rm -rf '/usr/lib/python*/*-packages/h5py*'\n", "++++ rm -rf /usr/local/lib/python3.8/dist-packages/h5py /usr/local/lib/python3.8/dist-packages/h5py-3.1.0.dist-info /usr/local/lib/python3.8/dist-packages/h5py.libs\n", "++++ tar -xzf /tmp/h5py-install.tar.gz --strip-components=2 --directory=/usr/local\n", "++++ mkdir -p /usr/local/share/fem-on-colab\n", "++++ touch /usr/local/share/fem-on-colab/h5py.installed\n", "+++ apt install -y -qq libblas-dev liblapack-dev\n", "liblapack-dev is already the newest version (3.9.0-1build1).\n", "Suggested packages:\n", " liblapack-doc\n", "The following NEW packages will be installed:\n", " libblas-dev libblas3\n", "0 upgraded, 2 newly installed, 0 to remove and 22 not upgraded.\n", "Need to get 288 kB of archives.\n", "After this operation, 1,589 kB of additional disk space will be used.\n", "Selecting previously unselected package libblas3:amd64.\n", "(Reading database ... 128215 files and directories currently installed.)\n", "Preparing to unpack .../libblas3_3.9.0-1build1_amd64.deb ...\n", "Unpacking libblas3:amd64 (3.9.0-1build1) ...\n", "Selecting previously unselected package libblas-dev:amd64.\n", "Preparing to unpack .../libblas-dev_3.9.0-1build1_amd64.deb ...\n", "Unpacking libblas-dev:amd64 (3.9.0-1build1) ...\n", "Setting up libblas3:amd64 (3.9.0-1build1) ...\n", "Setting up libblas-dev:amd64 (3.9.0-1build1) ...\n", "Processing triggers for libc-bin (2.31-0ubuntu9.9) ...\n", "+++ PETSC4PY_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/petsc4py-20230304-151008-089d188-real/petsc4py-install.tar.gz\n", "+++ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/petsc4py-20230304-151008-089d188-real/petsc4py-install.tar.gz == http* ]]\n", "+++ PETSC4PY_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/petsc4py-20230304-151008-089d188-real/petsc4py-install.tar.gz\n", "+++ PETSC4PY_ARCHIVE_PATH=/tmp/petsc4py-install.tar.gz\n", "+++ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/petsc4py-20230304-151008-089d188-real/petsc4py-install.tar.gz -O /tmp/petsc4py-install.tar.gz\n", "--2023-03-05 15:37:57-- https://github.com/fem-on-colab/fem-on-colab/releases/download/petsc4py-20230304-151008-089d188-real/petsc4py-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/05b034cd-6022-417e-9086-de7801f08195?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153758Z&X-Amz-Expires=300&X-Amz-Signature=4f26ecff1e544f4651ce44cb28239e114a710953890785bdc3f0c3f7316ef550&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dpetsc4py-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:37:58-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/05b034cd-6022-417e-9086-de7801f08195?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153758Z&X-Amz-Expires=300&X-Amz-Signature=4f26ecff1e544f4651ce44cb28239e114a710953890785bdc3f0c3f7316ef550&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dpetsc4py-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 154960476 (148M) [application/octet-stream]\n", "Saving to: ‘/tmp/petsc4py-install.tar.gz’\n", "\n", "/tmp/petsc4py-insta 100%[===================>] 147.78M 101MB/s in 1.5s \n", "\n", "2023-03-05 15:37:59 (101 MB/s) - ‘/tmp/petsc4py-install.tar.gz’ saved [154960476/154960476]\n", "\n", "+++ [[ /tmp/petsc4py-install.tar.gz != skip ]]\n", "+++ tar -xzf /tmp/petsc4py-install.tar.gz --strip-components=2 --directory=/usr/local\n", "+++ mkdir -p /usr/local/share/fem-on-colab\n", "+++ touch /usr/local/share/fem-on-colab/petsc4py.installed\n", "++ SLEPC4PY_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/slepc4py-20230304-161248-089d188-real/slepc4py-install.tar.gz\n", "++ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/slepc4py-20230304-161248-089d188-real/slepc4py-install.tar.gz == http* ]]\n", "++ SLEPC4PY_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/slepc4py-20230304-161248-089d188-real/slepc4py-install.tar.gz\n", "++ SLEPC4PY_ARCHIVE_PATH=/tmp/slepc4py-install.tar.gz\n", "++ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/slepc4py-20230304-161248-089d188-real/slepc4py-install.tar.gz -O /tmp/slepc4py-install.tar.gz\n", "--2023-03-05 15:38:06-- https://github.com/fem-on-colab/fem-on-colab/releases/download/slepc4py-20230304-161248-089d188-real/slepc4py-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/1dc598ec-7cd0-48f2-9f52-5094074f5f7b?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153806Z&X-Amz-Expires=300&X-Amz-Signature=68383655f6cba25f98d1b5b06f2558317aecfb6dbe5f3604a03b25312fd9c5b5&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dslepc4py-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:38:06-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/1dc598ec-7cd0-48f2-9f52-5094074f5f7b?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153806Z&X-Amz-Expires=300&X-Amz-Signature=68383655f6cba25f98d1b5b06f2558317aecfb6dbe5f3604a03b25312fd9c5b5&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dslepc4py-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 14059452 (13M) [application/octet-stream]\n", "Saving to: ‘/tmp/slepc4py-install.tar.gz’\n", "\n", "/tmp/slepc4py-insta 100%[===================>] 13.41M 50.7MB/s in 0.3s \n", "\n", "2023-03-05 15:38:06 (50.7 MB/s) - ‘/tmp/slepc4py-install.tar.gz’ saved [14059452/14059452]\n", "\n", "++ [[ /tmp/slepc4py-install.tar.gz != skip ]]\n", "++ tar -xzf /tmp/slepc4py-install.tar.gz --strip-components=2 --directory=/usr/local\n", "++ mkdir -p /usr/local/share/fem-on-colab\n", "++ touch /usr/local/share/fem-on-colab/slepc4py.installed\n", "+ VTK_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/a9b4b6f/releases/vtk-install.sh\n", "+ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/a9b4b6f/releases/vtk-install.sh == http* ]]\n", "+ VTK_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/a9b4b6f/releases/vtk-install.sh\n", "+ VTK_INSTALL_SCRIPT_PATH=/tmp/vtk-install.sh\n", "+ [[ ! -f /tmp/vtk-install.sh ]]\n", "+ wget https://github.com/fem-on-colab/fem-on-colab.github.io/raw/a9b4b6f/releases/vtk-install.sh -O /tmp/vtk-install.sh\n", "--2023-03-05 15:38:07-- https://github.com/fem-on-colab/fem-on-colab.github.io/raw/a9b4b6f/releases/vtk-install.sh\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/a9b4b6f086afb33e0f4eada4b49d58fe5a57fcec/releases/vtk-install.sh [following]\n", "--2023-03-05 15:38:07-- https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/a9b4b6f086afb33e0f4eada4b49d58fe5a57fcec/releases/vtk-install.sh\n", "Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 1698 (1.7K) [text/plain]\n", "Saving to: ‘/tmp/vtk-install.sh’\n", "\n", "/tmp/vtk-install.sh 100%[===================>] 1.66K --.-KB/s in 0s \n", "\n", "2023-03-05 15:38:07 (20.5 MB/s) - ‘/tmp/vtk-install.sh’ saved [1698/1698]\n", "\n", "+ source /tmp/vtk-install.sh\n", "++ set -e\n", "++ set -x\n", "++ INSTALL_PREFIX=/usr/local\n", "+++ awk -F/ '{print NF-1}'\n", "+++ echo /usr/local\n", "++ INSTALL_PREFIX_DEPTH=2\n", "++ PROJECT_NAME=fem-on-colab\n", "++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "++ VTK_INSTALLED=/usr/local/share/fem-on-colab/vtk.installed\n", "++ [[ ! -f /usr/local/share/fem-on-colab/vtk.installed ]]\n", "++ H5PY_INSTALL_SCRIPT_PATH=/tmp/h5py-install.sh\n", "++ [[ /tmp/h5py-install.sh == http* ]]\n", "++ source /tmp/h5py-install.sh\n", "+++ set -e\n", "+++ set -x\n", "+++ INSTALL_PREFIX=/usr/local\n", "++++ echo /usr/local\n", "++++ awk -F/ '{print NF-1}'\n", "+++ INSTALL_PREFIX_DEPTH=2\n", "+++ PROJECT_NAME=fem-on-colab\n", "+++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "+++ H5PY_INSTALLED=/usr/local/share/fem-on-colab/h5py.installed\n", "+++ [[ ! -f /usr/local/share/fem-on-colab/h5py.installed ]]\n", "++ VTK_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/vtk-20230304-151008-089d188/vtk-install.tar.gz\n", "++ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/vtk-20230304-151008-089d188/vtk-install.tar.gz == http* ]]\n", "++ VTK_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/vtk-20230304-151008-089d188/vtk-install.tar.gz\n", "++ VTK_ARCHIVE_PATH=/tmp/vtk-install.tar.gz\n", "++ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/vtk-20230304-151008-089d188/vtk-install.tar.gz -O /tmp/vtk-install.tar.gz\n", "--2023-03-05 15:38:07-- https://github.com/fem-on-colab/fem-on-colab/releases/download/vtk-20230304-151008-089d188/vtk-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.113.3\n", "Connecting to github.com (github.com)|140.82.113.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/5546a654-0b84-4688-a95d-0379ef9b037a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153807Z&X-Amz-Expires=300&X-Amz-Signature=6e7b83dc229bc15e3dfe8a12fa3561f6bb151ff5cb8bbdfae0e8585aaa0a7a4a&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dvtk-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:38:07-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/5546a654-0b84-4688-a95d-0379ef9b037a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153807Z&X-Amz-Expires=300&X-Amz-Signature=6e7b83dc229bc15e3dfe8a12fa3561f6bb151ff5cb8bbdfae0e8585aaa0a7a4a&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dvtk-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 89572488 (85M) [application/octet-stream]\n", "Saving to: ‘/tmp/vtk-install.tar.gz’\n", "\n", "/tmp/vtk-install.ta 100%[===================>] 85.42M 28.0MB/s in 3.0s \n", "\n", "2023-03-05 15:38:10 (28.0 MB/s) - ‘/tmp/vtk-install.tar.gz’ saved [89572488/89572488]\n", "\n", "++ [[ /tmp/vtk-install.tar.gz != skip ]]\n", "++ tar -xzf /tmp/vtk-install.tar.gz --strip-components=2 --directory=/usr/local\n", "++ apt install -y -qq libgl1-mesa-dev libxrender1 xvfb\n", "libxrender1 is already the newest version (1:0.9.10-1).\n", "libxrender1 set to manually installed.\n", "The following additional packages will be installed:\n", " libgles-dev libgles1 libglvnd-dev libopengl-dev\n", "The following NEW packages will be installed:\n", " libgl1-mesa-dev libgles-dev libgles1 libglvnd-dev libopengl-dev xvfb\n", "0 upgraded, 6 newly installed, 0 to remove and 22 not upgraded.\n", "Need to get 860 kB of archives.\n", "After this operation, 3,226 kB of additional disk space will be used.\n", "Selecting previously unselected package libgles1:amd64.\n", "(Reading database ... 128232 files and directories currently installed.)\n", "Preparing to unpack .../0-libgles1_1.3.2-1~ubuntu0.20.04.2_amd64.deb ...\n", "Unpacking libgles1:amd64 (1.3.2-1~ubuntu0.20.04.2) ...\n", "Selecting previously unselected package libgles-dev:amd64.\n", "Preparing to unpack .../1-libgles-dev_1.3.2-1~ubuntu0.20.04.2_amd64.deb ...\n", "Unpacking libgles-dev:amd64 (1.3.2-1~ubuntu0.20.04.2) ...\n", "Selecting previously unselected package libopengl-dev:amd64.\n", "Preparing to unpack .../2-libopengl-dev_1.3.2-1~ubuntu0.20.04.2_amd64.deb ...\n", "Unpacking libopengl-dev:amd64 (1.3.2-1~ubuntu0.20.04.2) ...\n", "Selecting previously unselected package xvfb.\n", "Preparing to unpack .../3-xvfb_2%3a1.20.13-1ubuntu1~20.04.6_amd64.deb ...\n", "Unpacking xvfb (2:1.20.13-1ubuntu1~20.04.6) ...\n", "Selecting previously unselected package libglvnd-dev:amd64.\n", "Preparing to unpack .../4-libglvnd-dev_1.3.2-1~ubuntu0.20.04.2_amd64.deb ...\n", "Unpacking libglvnd-dev:amd64 (1.3.2-1~ubuntu0.20.04.2) ...\n", "Selecting previously unselected package libgl1-mesa-dev:amd64.\n", "Preparing to unpack .../5-libgl1-mesa-dev_21.2.6-0ubuntu0.1~20.04.2_amd64.deb ...\n", "Unpacking libgl1-mesa-dev:amd64 (21.2.6-0ubuntu0.1~20.04.2) ...\n", "Setting up xvfb (2:1.20.13-1ubuntu1~20.04.6) ...\n", "Setting up libgles1:amd64 (1.3.2-1~ubuntu0.20.04.2) ...\n", "Setting up libopengl-dev:amd64 (1.3.2-1~ubuntu0.20.04.2) ...\n", "Setting up libgles-dev:amd64 (1.3.2-1~ubuntu0.20.04.2) ...\n", "Setting up libglvnd-dev:amd64 (1.3.2-1~ubuntu0.20.04.2) ...\n", "Setting up libgl1-mesa-dev:amd64 (21.2.6-0ubuntu0.1~20.04.2) ...\n", "Processing triggers for man-db (2.9.1-1) ...\n", "Processing triggers for libc-bin (2.31-0ubuntu9.9) ...\n", "++ mkdir -p /usr/local/share/fem-on-colab\n", "++ touch /usr/local/share/fem-on-colab/vtk.installed\n", "+ FENICSX_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/fenicsx-20230304-162529-089d188-real/fenicsx-install.tar.gz\n", "+ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/fenicsx-20230304-162529-089d188-real/fenicsx-install.tar.gz == http* ]]\n", "+ FENICSX_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/fenicsx-20230304-162529-089d188-real/fenicsx-install.tar.gz\n", "+ FENICSX_ARCHIVE_PATH=/tmp/fenicsx-install.tar.gz\n", "+ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/fenicsx-20230304-162529-089d188-real/fenicsx-install.tar.gz -O /tmp/fenicsx-install.tar.gz\n", "--2023-03-05 15:38:23-- https://github.com/fem-on-colab/fem-on-colab/releases/download/fenicsx-20230304-162529-089d188-real/fenicsx-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.121.3\n", "Connecting to github.com (github.com)|140.82.121.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/288166da-1eb0-4c7e-8d8c-5f243ad32f28?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153824Z&X-Amz-Expires=300&X-Amz-Signature=eefcab1b352a5971c01d60a1769df6077ef00f900d724da977f8411f29e2b15b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dfenicsx-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:38:24-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/288166da-1eb0-4c7e-8d8c-5f243ad32f28?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153824Z&X-Amz-Expires=300&X-Amz-Signature=eefcab1b352a5971c01d60a1769df6077ef00f900d724da977f8411f29e2b15b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dfenicsx-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 20656838 (20M) [application/octet-stream]\n", "Saving to: ‘/tmp/fenicsx-install.tar.gz’\n", "\n", "/tmp/fenicsx-instal 100%[===================>] 19.70M 51.6MB/s in 0.4s \n", "\n", "2023-03-05 15:38:24 (51.6 MB/s) - ‘/tmp/fenicsx-install.tar.gz’ saved [20656838/20656838]\n", "\n", "+ [[ /tmp/fenicsx-install.tar.gz != skip ]]\n", "+ tar -xzf /tmp/fenicsx-install.tar.gz --strip-components=2 --directory=/usr/local\n", "+ mkdir -p /usr/local/share/fem-on-colab\n", "+ touch /usr/local/share/fem-on-colab/fenicsx.installed\n", "+ set +x\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "################################################################################\n", "# This installation is offered by FEM on Colab, an open-source project #\n", "# developed and maintained at Università Cattolica del Sacro Cuore #\n", "# by Dr. Francesco Ballarin. Please see https://fem-on-colab.github.io/ #\n", "# for more details, including a list of further available packages #\n", "# and how to sponsor the development or contribute to the project. #\n", "# #\n", "# We are conducting an informal survey on FEM on Colab usage by our users. #\n", "# The survey is anonymous, and its compilation will typically only require #\n", "# a couple of minutes of your time. If you wish, give us your feedback at #\n", "# https://forms.gle/36sZZWNvPpUv8XWr7 #\n", "################################################################################\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "--2023-03-05 15:38:25-- https://fem-on-colab.github.io/releases/gmsh-install.sh\n", "Resolving fem-on-colab.github.io (fem-on-colab.github.io)... 185.199.110.153, 185.199.109.153, 185.199.108.153, ...\n", "Connecting to fem-on-colab.github.io (fem-on-colab.github.io)|185.199.110.153|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 3495 (3.4K) [application/x-sh]\n", "Saving to: ‘/tmp/gmsh-install.sh’\n", "\n", "/tmp/gmsh-install.s 100%[===================>] 3.41K --.-KB/s in 0s \n", "\n", "2023-03-05 15:38:25 (22.6 MB/s) - ‘/tmp/gmsh-install.sh’ saved [3495/3495]\n", "\n", "+ INSTALL_PREFIX=/usr/local\n", "++ echo /usr/local\n", "++ awk -F/ '{print NF-1}'\n", "+ INSTALL_PREFIX_DEPTH=2\n", "+ PROJECT_NAME=fem-on-colab\n", "+ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "+ GMSH_INSTALLED=/usr/local/share/fem-on-colab/gmsh.installed\n", "+ [[ ! -f /usr/local/share/fem-on-colab/gmsh.installed ]]\n", "+ H5PY_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/d93d7b4/releases/h5py-install.sh\n", "+ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/d93d7b4/releases/h5py-install.sh == http* ]]\n", "+ H5PY_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/d93d7b4/releases/h5py-install.sh\n", "+ H5PY_INSTALL_SCRIPT_PATH=/tmp/h5py-install.sh\n", "+ [[ ! -f /tmp/h5py-install.sh ]]\n", "+ source /tmp/h5py-install.sh\n", "++ set -e\n", "++ set -x\n", "++ INSTALL_PREFIX=/usr/local\n", "+++ echo /usr/local\n", "+++ awk -F/ '{print NF-1}'\n", "++ INSTALL_PREFIX_DEPTH=2\n", "++ PROJECT_NAME=fem-on-colab\n", "++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "++ H5PY_INSTALLED=/usr/local/share/fem-on-colab/h5py.installed\n", "++ [[ ! -f /usr/local/share/fem-on-colab/h5py.installed ]]\n", "+ OCC_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/7c106b6/releases/occ-install.sh\n", "+ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/7c106b6/releases/occ-install.sh == http* ]]\n", "+ OCC_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/7c106b6/releases/occ-install.sh\n", "+ OCC_INSTALL_SCRIPT_PATH=/tmp/occ-install.sh\n", "+ [[ ! -f /tmp/occ-install.sh ]]\n", "+ wget https://github.com/fem-on-colab/fem-on-colab.github.io/raw/7c106b6/releases/occ-install.sh -O /tmp/occ-install.sh\n", "--2023-03-05 15:38:25-- https://github.com/fem-on-colab/fem-on-colab.github.io/raw/7c106b6/releases/occ-install.sh\n", "Resolving github.com (github.com)... 140.82.121.3\n", "Connecting to github.com (github.com)|140.82.121.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/7c106b6fd97ae5aca28ad550ef13d3319bc5d77b/releases/occ-install.sh [following]\n", "--2023-03-05 15:38:26-- https://raw.githubusercontent.com/fem-on-colab/fem-on-colab.github.io/7c106b6fd97ae5aca28ad550ef13d3319bc5d77b/releases/occ-install.sh\n", "Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.111.133, 185.199.110.133, ...\n", "Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 1884 (1.8K) [text/plain]\n", "Saving to: ‘/tmp/occ-install.sh’\n", "\n", "/tmp/occ-install.sh 100%[===================>] 1.84K --.-KB/s in 0s \n", "\n", "2023-03-05 15:38:26 (21.4 MB/s) - ‘/tmp/occ-install.sh’ saved [1884/1884]\n", "\n", "+ source /tmp/occ-install.sh\n", "++ set -e\n", "++ set -x\n", "++ INSTALL_PREFIX=/usr/local\n", "+++ echo /usr/local\n", "+++ awk -F/ '{print NF-1}'\n", "++ INSTALL_PREFIX_DEPTH=2\n", "++ PROJECT_NAME=fem-on-colab\n", "++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "++ OCC_INSTALLED=/usr/local/share/fem-on-colab/occ.installed\n", "++ [[ ! -f /usr/local/share/fem-on-colab/occ.installed ]]\n", "++ GCC_INSTALL_SCRIPT_PATH=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/6ffccc3/releases/gcc-install.sh\n", "++ [[ https://github.com/fem-on-colab/fem-on-colab.github.io/raw/6ffccc3/releases/gcc-install.sh == http* ]]\n", "++ GCC_INSTALL_SCRIPT_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab.github.io/raw/6ffccc3/releases/gcc-install.sh\n", "++ GCC_INSTALL_SCRIPT_PATH=/tmp/gcc-install.sh\n", "++ [[ ! -f /tmp/gcc-install.sh ]]\n", "++ source /tmp/gcc-install.sh\n", "+++ set -e\n", "+++ set -x\n", "+++ INSTALL_PREFIX=/usr/local\n", "++++ awk -F/ '{print NF-1}'\n", "++++ echo /usr/local\n", "+++ INSTALL_PREFIX_DEPTH=2\n", "+++ PROJECT_NAME=fem-on-colab\n", "+++ SHARE_PREFIX=/usr/local/share/fem-on-colab\n", "+++ GCC_INSTALLED=/usr/local/share/fem-on-colab/gcc.installed\n", "+++ [[ ! -f /usr/local/share/fem-on-colab/gcc.installed ]]\n", "++ OCC_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/occ-20230304-143129-089d188/occ-install.tar.gz\n", "++ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/occ-20230304-143129-089d188/occ-install.tar.gz == http* ]]\n", "++ OCC_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/occ-20230304-143129-089d188/occ-install.tar.gz\n", "++ OCC_ARCHIVE_PATH=/tmp/occ-install.tar.gz\n", "++ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/occ-20230304-143129-089d188/occ-install.tar.gz -O /tmp/occ-install.tar.gz\n", "--2023-03-05 15:38:26-- https://github.com/fem-on-colab/fem-on-colab/releases/download/occ-20230304-143129-089d188/occ-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.121.3\n", "Connecting to github.com (github.com)|140.82.121.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/4d4cbf68-d530-4b1e-94a7-e5c9d0b35524?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153827Z&X-Amz-Expires=300&X-Amz-Signature=3adabdaae746815fbfbafb9587f61d2f15b551a95dfe41c3a0dc7917b465c59c&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Docc-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:38:27-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/4d4cbf68-d530-4b1e-94a7-e5c9d0b35524?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153827Z&X-Amz-Expires=300&X-Amz-Signature=3adabdaae746815fbfbafb9587f61d2f15b551a95dfe41c3a0dc7917b465c59c&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Docc-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 31532954 (30M) [application/octet-stream]\n", "Saving to: ‘/tmp/occ-install.tar.gz’\n", "\n", "/tmp/occ-install.ta 100%[===================>] 30.07M 75.4MB/s in 0.4s \n", "\n", "2023-03-05 15:38:27 (75.4 MB/s) - ‘/tmp/occ-install.tar.gz’ saved [31532954/31532954]\n", "\n", "++ [[ /tmp/occ-install.tar.gz != skip ]]\n", "++ tar -xzf /tmp/occ-install.tar.gz --strip-components=2 --directory=/usr/local\n", "++ [[ /tmp/occ-install.tar.gz != skip ]]\n", "++ ln -fs /usr/local/lib/libTKBinL.so /usr/local/lib/libTKBinL.so.7 /usr/local/lib/libTKBinL.so.7.6.3 /usr/local/lib/libTKBin.so /usr/local/lib/libTKBin.so.7 /usr/local/lib/libTKBin.so.7.6.3 /usr/local/lib/libTKBinXCAF.so /usr/local/lib/libTKBinXCAF.so.7 /usr/local/lib/libTKBinXCAF.so.7.6.3 /usr/local/lib/libTKBool.so /usr/local/lib/libTKBool.so.7 /usr/local/lib/libTKBool.so.7.6.3 /usr/local/lib/libTKBO.so /usr/local/lib/libTKBO.so.7 /usr/local/lib/libTKBO.so.7.6.3 /usr/local/lib/libTKBRep.so /usr/local/lib/libTKBRep.so.7 /usr/local/lib/libTKBRep.so.7.6.3 /usr/local/lib/libTKCAF.so /usr/local/lib/libTKCAF.so.7 /usr/local/lib/libTKCAF.so.7.6.3 /usr/local/lib/libTKCDF.so /usr/local/lib/libTKCDF.so.7 /usr/local/lib/libTKCDF.so.7.6.3 /usr/local/lib/libTKernel.so /usr/local/lib/libTKernel.so.7 /usr/local/lib/libTKernel.so.7.6.3 /usr/local/lib/libTKFeat.so /usr/local/lib/libTKFeat.so.7 /usr/local/lib/libTKFeat.so.7.6.3 /usr/local/lib/libTKFillet.so /usr/local/lib/libTKFillet.so.7 /usr/local/lib/libTKFillet.so.7.6.3 /usr/local/lib/libTKG2d.so /usr/local/lib/libTKG2d.so.7 /usr/local/lib/libTKG2d.so.7.6.3 /usr/local/lib/libTKG3d.so /usr/local/lib/libTKG3d.so.7 /usr/local/lib/libTKG3d.so.7.6.3 /usr/local/lib/libTKGeomAlgo.so /usr/local/lib/libTKGeomAlgo.so.7 /usr/local/lib/libTKGeomAlgo.so.7.6.3 /usr/local/lib/libTKGeomBase.so /usr/local/lib/libTKGeomBase.so.7 /usr/local/lib/libTKGeomBase.so.7.6.3 /usr/local/lib/libTKHLR.so /usr/local/lib/libTKHLR.so.7 /usr/local/lib/libTKHLR.so.7.6.3 /usr/local/lib/libTKIGES.so /usr/local/lib/libTKIGES.so.7 /usr/local/lib/libTKIGES.so.7.6.3 /usr/local/lib/libTKLCAF.so /usr/local/lib/libTKLCAF.so.7 /usr/local/lib/libTKLCAF.so.7.6.3 /usr/local/lib/libTKMath.so /usr/local/lib/libTKMath.so.7 /usr/local/lib/libTKMath.so.7.6.3 /usr/local/lib/libTKMesh.so /usr/local/lib/libTKMesh.so.7 /usr/local/lib/libTKMesh.so.7.6.3 /usr/local/lib/libTKOffset.so /usr/local/lib/libTKOffset.so.7 /usr/local/lib/libTKOffset.so.7.6.3 /usr/local/lib/libTKPrim.so /usr/local/lib/libTKPrim.so.7 /usr/local/lib/libTKPrim.so.7.6.3 /usr/local/lib/libTKRWMesh.so /usr/local/lib/libTKRWMesh.so.7 /usr/local/lib/libTKRWMesh.so.7.6.3 /usr/local/lib/libTKService.so /usr/local/lib/libTKService.so.7 /usr/local/lib/libTKService.so.7.6.3 /usr/local/lib/libTKShHealing.so /usr/local/lib/libTKShHealing.so.7 /usr/local/lib/libTKShHealing.so.7.6.3 /usr/local/lib/libTKSTEP209.so /usr/local/lib/libTKSTEP209.so.7 /usr/local/lib/libTKSTEP209.so.7.6.3 /usr/local/lib/libTKSTEPAttr.so /usr/local/lib/libTKSTEPAttr.so.7 /usr/local/lib/libTKSTEPAttr.so.7.6.3 /usr/local/lib/libTKSTEPBase.so /usr/local/lib/libTKSTEPBase.so.7 /usr/local/lib/libTKSTEPBase.so.7.6.3 /usr/local/lib/libTKSTEP.so /usr/local/lib/libTKSTEP.so.7 /usr/local/lib/libTKSTEP.so.7.6.3 /usr/local/lib/libTKSTL.so /usr/local/lib/libTKSTL.so.7 /usr/local/lib/libTKSTL.so.7.6.3 /usr/local/lib/libTKTopAlgo.so /usr/local/lib/libTKTopAlgo.so.7 /usr/local/lib/libTKTopAlgo.so.7.6.3 /usr/local/lib/libTKV3d.so /usr/local/lib/libTKV3d.so.7 /usr/local/lib/libTKV3d.so.7.6.3 /usr/local/lib/libTKVCAF.so /usr/local/lib/libTKVCAF.so.7 /usr/local/lib/libTKVCAF.so.7.6.3 /usr/local/lib/libTKVRML.so /usr/local/lib/libTKVRML.so.7 /usr/local/lib/libTKVRML.so.7.6.3 /usr/local/lib/libTKXCAF.so /usr/local/lib/libTKXCAF.so.7 /usr/local/lib/libTKXCAF.so.7.6.3 /usr/local/lib/libTKXDEIGES.so /usr/local/lib/libTKXDEIGES.so.7 /usr/local/lib/libTKXDEIGES.so.7.6.3 /usr/local/lib/libTKXDESTEP.so /usr/local/lib/libTKXDESTEP.so.7 /usr/local/lib/libTKXDESTEP.so.7.6.3 /usr/local/lib/libTKXMesh.so /usr/local/lib/libTKXMesh.so.7 /usr/local/lib/libTKXMesh.so.7.6.3 /usr/local/lib/libTKXmlL.so /usr/local/lib/libTKXmlL.so.7 /usr/local/lib/libTKXmlL.so.7.6.3 /usr/local/lib/libTKXml.so /usr/local/lib/libTKXml.so.7 /usr/local/lib/libTKXml.so.7.6.3 /usr/local/lib/libTKXmlXCAF.so /usr/local/lib/libTKXmlXCAF.so.7 /usr/local/lib/libTKXmlXCAF.so.7.6.3 /usr/local/lib/libTKXSBase.so /usr/local/lib/libTKXSBase.so.7 /usr/local/lib/libTKXSBase.so.7.6.3 /usr/lib\n", "++ apt install -y -qq libfontconfig1 libgl1\n", "libfontconfig1 is already the newest version (2.13.1-2ubuntu3).\n", "libfontconfig1 set to manually installed.\n", "libgl1 is already the newest version (1.3.2-1~ubuntu0.20.04.2).\n", "0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded.\n", "++ mkdir -p /usr/local/share/fem-on-colab\n", "++ touch /usr/local/share/fem-on-colab/occ.installed\n", "+ GMSH_ARCHIVE_PATH=https://github.com/fem-on-colab/fem-on-colab/releases/download/gmsh-20230304-162542-089d188/gmsh-install.tar.gz\n", "+ [[ https://github.com/fem-on-colab/fem-on-colab/releases/download/gmsh-20230304-162542-089d188/gmsh-install.tar.gz == http* ]]\n", "+ GMSH_ARCHIVE_DOWNLOAD=https://github.com/fem-on-colab/fem-on-colab/releases/download/gmsh-20230304-162542-089d188/gmsh-install.tar.gz\n", "+ GMSH_ARCHIVE_PATH=/tmp/gmsh-install.tar.gz\n", "+ wget https://github.com/fem-on-colab/fem-on-colab/releases/download/gmsh-20230304-162542-089d188/gmsh-install.tar.gz -O /tmp/gmsh-install.tar.gz\n", "--2023-03-05 15:38:31-- https://github.com/fem-on-colab/fem-on-colab/releases/download/gmsh-20230304-162542-089d188/gmsh-install.tar.gz\n", "Resolving github.com (github.com)... 140.82.121.3\n", "Connecting to github.com (github.com)|140.82.121.3|:443... connected.\n", "HTTP request sent, awaiting response... 302 Found\n", "Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/2bb28aca-240d-4770-8da7-366f5dc96d67?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153832Z&X-Amz-Expires=300&X-Amz-Signature=83962c38355cd5fe411c88675dc9592f9b267eac214af6d612b0ef3fd9c75791&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dgmsh-install.tar.gz&response-content-type=application%2Foctet-stream [following]\n", "--2023-03-05 15:38:32-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/370599515/2bb28aca-240d-4770-8da7-366f5dc96d67?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230305%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230305T153832Z&X-Amz-Expires=300&X-Amz-Signature=83962c38355cd5fe411c88675dc9592f9b267eac214af6d612b0ef3fd9c75791&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=370599515&response-content-disposition=attachment%3B%20filename%3Dgmsh-install.tar.gz&response-content-type=application%2Foctet-stream\n", "Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...\n", "Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 11841370 (11M) [application/octet-stream]\n", "Saving to: ‘/tmp/gmsh-install.tar.gz’\n", "\n", "/tmp/gmsh-install.t 100%[===================>] 11.29M --.-KB/s in 0.1s \n", "\n", "2023-03-05 15:38:32 (100 MB/s) - ‘/tmp/gmsh-install.tar.gz’ saved [11841370/11841370]\n", "\n", "+ [[ /tmp/gmsh-install.tar.gz != skip ]]\n", "+ tar -xzf /tmp/gmsh-install.tar.gz --strip-components=2 --directory=/usr/local\n", "+ [[ /tmp/gmsh-install.tar.gz != skip ]]\n", "+ ln -fs /usr/local/lib/libgmsh.so /usr/local/lib/libgmsh.so.4.11 /usr/local/lib/libgmsh.so.4.11.2 /usr/lib\n", "+ mkdir -p /usr/local/share/fem-on-colab\n", "+ touch /usr/local/share/fem-on-colab/gmsh.installed\n", "+ set +x\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "################################################################################\n", "# This installation is offered by FEM on Colab, an open-source project #\n", "# developed and maintained at Università Cattolica del Sacro Cuore #\n", "# by Dr. Francesco Ballarin. Please see https://fem-on-colab.github.io/ #\n", "# for more details, including a list of further available packages #\n", "# and how to sponsor the development or contribute to the project. #\n", "# #\n", "# We are conducting an informal survey on FEM on Colab usage by our users. #\n", "# The survey is anonymous, and its compilation will typically only require #\n", "# a couple of minutes of your time. If you wish, give us your feedback at #\n", "# https://forms.gle/36sZZWNvPpUv8XWr7 #\n", "################################################################################\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "# Basic Poisson equation\n", "\n", "This example illustrates how to:\n", "\n", "- Solve a linear partial differential equation;\n", "- Create a mesh for a disk domain using Gmsh;\n", "- Define a `FunctionSpace`;\n", "- Create and apply Dirichlet boundary conditions;\n", "- Plot the solution using PyVista;\n", "- Compare results with the exact solution;\n", "- Evaluate the value of the function at an arbitrary location." ], "metadata": { "id": "YJw0gSrBpef6" } }, { "cell_type": "markdown", "source": [ "## Equation and problem definition" ], "metadata": { "id": "1GJ5TpByrrs_" } }, { "cell_type": "markdown", "source": [ "The Poisson equation on a unit disk ($R=1$) with Dirichlet boundary conditions:\n", "\n", "