Exporting environment variables Exporting CI Exporting DISPLAY Exporting PAGER Exporting SEMAPHORE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SEMAPHORE_CACHE_BACKEND Exporting SEMAPHORE_CACHE_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_URL Exporting SEMAPHORE_CACHE_USERNAME Exporting SEMAPHORE_GIT_BRANCH Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_PROVIDER Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_REPO_NAME Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_WORKING_BRANCH Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_TOOLBOX_METRICS_ENABLED Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting SSH_PRIVATE_KEY_PATH Exporting TERM Injecting Files Injecting /home/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting /home/semaphore/.ssh/id_rsa with file mode 0600 Setting up the Semaphore toolbox Running: dowloadPath=$(curl -s -L --retry 5 http://packages.semaphoreci.com/toolbox/linux) && echo $dowloadPath && curl -s -L --retry 5 --connect-timeout 3 $dowloadPath -o /tmp/toolbox.tar && tar -xvf /tmp/toolbox.tar && mv toolbox ~/.toolbox && bash ~/.toolbox/install-toolbox && source ~/.toolbox/toolbox && echo 'source ~/.toolbox/toolbox' >> ~/.bash_profile && if [ -f /etc/init.d/xvfb ]; then /etc/init.d/xvfb start; fi http://packages.semaphoreci.com/toolbox/releases/download/v1.19.9/linux.tar toolbox/ toolbox/retry toolbox/when toolbox/sem-dockerize toolbox/sem-install toolbox/install-toolbox toolbox/ssh-session-cli toolbox/sem-context toolbox/test-results toolbox/Dockerfile.dev toolbox/libchecksum toolbox/sem-semantic-release toolbox/README.md toolbox/libcheckout toolbox/sem-version toolbox/install-package toolbox/cache toolbox/artifact toolbox/spc toolbox/sem-service-check-params toolbox/toolbox toolbox/enetwork toolbox/sem-service toolbox/system-metrics-collector retry installed ssh-session-cli installed cache installed sem-context installed sem-service installed sem-dockerize installed sem-service-check-params installed sem-semantic-release installed install-package installed Installing the artifacts CLI artifacts installed Installing the test results CLI test-results installed Installing the SPC CLI spc installed Installing the when CLI when installed Installing the enetwork CLI when installed Starting to collect System Metrics in /tmp/system-metrics Starting virtual X frame buffer: Xvfb. Starting an ssh-agent Running: eval `ssh-agent` && echo 'eval $(ssh-agent) >/dev/null' >> ~/.bash_profile && echo 'yes' > /tmp/sempahore-user-commands-have-started Agent pid 2549 Connecting to cache Running: (ssh-keyscan -p 29920 -H 94.130.123.200 >> /home/semaphore/.ssh/known_hosts || true) && ssh-add /home/semaphore/.ssh/semaphore_cache_key # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3 Identity added: /home/semaphore/.ssh/semaphore_cache_key (/home/semaphore/.ssh/semaphore_cache_key) sudo apt-get update 0% [Working] Hit:1 http://mirror.hetzner.de/ubuntu/packages bionic InRelease 0% [Connecting to de.archive.ubuntu.com (141.30.62.23)] [Connecting to mirror.i Get:2 http://mirror.hetzner.de/ubuntu/packages bionic-updates InRelease [88.7 kB] Get:3 http://mirror.hetzner.de/ubuntu/packages bionic-backports InRelease [74.6 kB] Get:4 http://mirror.hetzner.de/ubuntu/packages bionic-security InRelease [88.7 kB] 0% [Waiting for headers] [Waiting for headers] [Waiting for headers] [Connected 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [Waiting for headers] [Waiti Hit:5 http://mirror.init7.net/ubuntu bionic InRelease 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [Waiting for headers] [Waiti Hit:6 http://packages.cloud.google.com/apt cloud-sdk-bionic InRelease 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [Waiting for headers] [Waiti Hit:7 http://de.archive.ubuntu.com/ubuntu bionic InRelease 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [Waiting for headers] [Waiti Get:8 http://mirror.init7.net/ubuntu bionic-updates InRelease [88.7 kB] 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [8 InRelease 14.2 kB/88.7 kB Hit:9 http://ppa.launchpad.net/ansible/ansible/ubuntu trusty InRelease 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [8 InRelease 14.2 kB/88.7 kB Hit:10 https://baltocdn.com/helm/stable/debian all InRelease 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [8 InRelease 14.2 kB/88.7 kB Hit:11 http://dl.google.com/linux/chrome/deb stable InRelease 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [8 InRelease 14.2 kB/88.7 kB Get:12 http://de.archive.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB] 0% [1 InRelease gpgv 242 kB] [12 InRelease 13.5 kB/88.7 kB 15%] [8 InRelease 43 Hit:13 https://download.docker.com/linux/ubuntu bionic InRelease 0% [1 InRelease gpgv 242 kB] [12 InRelease 13.5 kB/88.7 kB 15%] [8 InRelease 43 0% [1 InRelease gpgv 242 kB] [12 InRelease 13.5 kB/88.7 kB 15%] [Waiting for he Get:14 https://packages.microsoft.com/repos/azure-cli bionic InRelease [3,964 B] 0% [1 InRelease gpgv 242 kB] [12 InRelease 13.5 kB/88.7 kB 15%] [Waiting for he Hit:15 https://dl.yarnpkg.com/debian stable InRelease 0% [1 InRelease gpgv 242 kB] [12 InRelease 13.5 kB/88.7 kB 15%] [Waiting for he Get:16 http://mirror.init7.net/ubuntu bionic-backports InRelease [74.6 kB] 0% [1 InRelease gpgv 242 kB] [12 InRelease 13.5 kB/88.7 kB 15%] [16 InRelease 2 0% [1 InRelease gpgv 242 kB] [12 InRelease 28.7 kB/88.7 kB 32%] [Waiting for he Hit:17 https://storage.googleapis.com/bazel-apt stable InRelease 0% [1 InRelease gpgv 242 kB] [12 InRelease 40.8 kB/88.7 kB 46%] [Waiting for he Hit:18 http://ppa.launchpad.net/git-core/ppa/ubuntu bionic InRelease 0% [1 InRelease gpgv 242 kB] [12 InRelease 40.8 kB/88.7 kB 46%] [Waiting for he 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [Connecting to ppa.launchpad Get:19 http://de.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB] 0% [1 InRelease gpgv 242 kB] [19 InRelease 41.8 kB/88.7 kB 47%] [Waiting for he 0% [1 InRelease gpgv 242 kB] [Waiting for headers] [Waiting for headers] [Conne 0% [Waiting for headers] [Waiting for headers] [Connecting to packagecloud.io ( Hit:20 http://ppa.launchpad.net/cwchien/gradle/ubuntu bionic InRelease 0% [Waiting for headers] [Connecting to ppa.launchpad.net (185.125.190.52)] [Co 0% [2 InRelease gpgv 88.7 kB] [Waiting for headers] [Connecting to ppa.launchpa Hit:21 http://ppa.launchpad.net/pypy/ppa/ubuntu bionic InRelease 0% [2 InRelease gpgv 88.7 kB] [Waiting for headers] [Connecting to ppa.launchpa Get:22 http://mirror.init7.net/ubuntu bionic-security InRelease [88.7 kB] 0% [2 InRelease gpgv 88.7 kB] [22 InRelease 31.6 kB/88.7 kB 36%] [Connecting to 0% [2 InRelease gpgv 88.7 kB] [Connecting to ppa.launchpad.net (185.125.190.52) 0% [Connecting to ppa.launchpad.net (185.125.190.52)] [Connected to packageclou 0% [3 InRelease gpgv 74.6 kB] [Waiting for headers] [Waiting for headers] [Conn Get:23 http://mirror.hetzner.de/ubuntu/packages bionic-updates/main i386 Packages [1,533 kB] 0% [3 InRelease gpgv 74.6 kB] [23 Packages 453 kB/1,533 kB 30%] [Waiting for he 0% [3 InRelease gpgv 74.6 kB] [Waiting for headers] [Connected to packagecloud. 0% [23 Packages store 0 B] [3 InRelease gpgv 74.6 kB] [Waiting for headers] [Wa Get:24 http://mirror.hetzner.de/ubuntu/packages bionic-updates/main amd64 Packages [2,729 kB] 0% [23 Packages store 0 B] [3 InRelease gpgv 74.6 kB] [24 Packages 0 B/2,729 kB Hit:25 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease 0% [23 Packages store 0 B] [3 InRelease gpgv 74.6 kB] [24 Packages 255 kB/2,729 0% [23 Packages store 0 B] [3 InRelease gpgv 74.6 kB] [Connected to packageclou 0% [23 Packages store 0 B] [Connected to packagecloud.io (54.183.164.179)] [Con 0% [23 Packages store 0 B] [4 InRelease gpgv 88.7 kB] [Connected to packageclou 0% [23 Packages store 0 B] [Connected to packagecloud.io (54.183.164.179)] [Wai 0% [23 Packages store 0 B] [5 InRelease gpgv 242 kB] [Waiting for headers] [Con Get:26 http://mirror.hetzner.de/ubuntu/packages bionic-security/main i386 Packages [1,233 kB] 0% [23 Packages store 0 B] [5 InRelease gpgv 242 kB] [26 Packages 8,192 B/1,233 0% [23 Packages store 0 B] [5 InRelease gpgv 242 kB] [Connected to packagecloud Get:27 http://mirror.hetzner.de/ubuntu/packages bionic-security/main amd64 Packages [2,389 kB] 0% [23 Packages store 0 B] [5 InRelease gpgv 242 kB] [27 Packages 17.7 kB/2,389 0% [23 Packages store 0 B] [5 InRelease gpgv 242 kB] [Connected to packagecloud 0% [23 Packages store 0 B] [5 InRelease gpgv 242 kB] [Connected to packagecloud 0% [Connecting to scala.jfrog.io (54.188.168.146)] [5 InRelease gpgv 242 kB] [C 0% [Connecting to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [5 I 0% [Connecting to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [Con 0% [Connecting to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [6 I 0% [Connecting to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [6 I 0% [Connecting to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [Wai 0% [Connecting to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [7 I 0% [Connecting to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [Wai 0% [Connected to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [9 In 0% [Connected to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [Wait 0% [Connected to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [10 I 0% [Connected to scala.jfrog.io (54.188.168.146)] [24 Packages store 0 B] [10 I 0% [Connecting to d28dx6y1hfq314.cloudfront.net] [Connected to scala.jfrog.io ( 0% [Connecting to d28dx6y1hfq314.cloudfront.net] [Connected to scala.jfrog.io ( 0% [Connected to d28dx6y1hfq314.cloudfront.net (13.224.98.11)] [Connected to sc 0% [Connected to d28dx6y1hfq314.cloudfront.net (13.224.98.11)] [Connected to sc 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] [26 Pac 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] [26 Pac 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] [26 Pac 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] [26 Pac 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] [26 Pac 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] [14 InR 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] [27 Pac Get:31 http://mirror.init7.net/ubuntu bionic-updates/main i386 Packages [1,533 kB] 0% [Waiting for headers] [Connected to scala.jfrog.io (54.188.168.146)] [27 Pac Hit:30 https://packagecloud.io/github/git-lfs/ubuntu bionic InRelease 0% [Waiting for headers] [27 Packages store 0 B] [14 InRelease gpgv 3,964 B] [3 0% [Waiting for headers] [27 Packages store 0 B] [31 Packages 673 kB/1,533 kB 4 0% [Waiting for headers] [27 Packages store 0 B] [15 InRelease gpgv 17.1 kB] [3 0% [Waiting for headers] [27 Packages store 0 B] [15 InRelease gpgv 17.1 kB] [W Get:32 https://packages.microsoft.com/repos/azure-cli bionic/main amd64 Packages [17.6 kB] 0% [Waiting for headers] [27 Packages store 0 B] [15 InRelease gpgv 17.1 kB] [W Get:33 http://mirror.init7.net/ubuntu bionic-updates/main amd64 Packages [2,729 kB] 0% [Waiting for headers] [27 Packages store 0 B] [15 InRelease gpgv 17.1 kB] [3 0% [Waiting for headers] [27 Packages store 0 B] [15 InRelease gpgv 17.1 kB] 0% [Waiting for headers] [27 Packages store 0 B] 0% [Waiting for headers] [27 Packages store 0 B] [16 InRelease gpgv 74.6 kB] 0% [Waiting for headers] [27 Packages store 0 B] Hit:28 https://scala.jfrog.io/artifactory/debian all InRelease 0% [27 Packages store 0 B] 0% [27 Packages store 0 B] [17 InRelease gpgv 2,256 B] 0% [Waiting for headers] [27 Packages store 0 B] 0% [Waiting for headers] [27 Packages store 0 B] [18 InRelease gpgv 20.8 kB] 0% [Waiting for headers] [18 InRelease gpgv 20.8 kB] 0% [Waiting for headers] [31 Packages store 0 B] [18 InRelease gpgv 20.8 kB] 0% [Waiting for headers] [31 Packages store 0 B] 0% [Waiting for headers] [31 Packages store 0 B] [12 InRelease gpgv 88.7 kB] 0% [Waiting for headers] [31 Packages store 0 B] Ign:29 https://scala.jfrog.io/artifactory/debian InRelease 0% [31 Packages store 0 B] 0% [31 Packages store 0 B] [19 InRelease gpgv 88.7 kB] [Waiting for headers] Get:34 http://de.archive.ubuntu.com/ubuntu bionic-security/main i386 Packages [1,233 kB] 0% [31 Packages store 0 B] [19 InRelease gpgv 88.7 kB] [34 Packages 13.4 kB/1,2 0% [19 InRelease gpgv 88.7 kB] [34 Packages 95.5 kB/1,233 kB 8%] [Waiting for h 0% [32 Packages store 0 B] [19 InRelease gpgv 88.7 kB] [34 Packages 95.5 kB/1,2 0% [19 InRelease gpgv 88.7 kB] [34 Packages 95.5 kB/1,233 kB 8%] [Waiting for h 0% [33 Packages store 0 B] [19 InRelease gpgv 88.7 kB] [34 Packages 95.5 kB/1,2 0% [33 Packages store 0 B] [34 Packages 95.5 kB/1,233 kB 8%] [Waiting for heade 0% [33 Packages store 0 B] [20 InRelease gpgv 15.4 kB] [34 Packages 95.5 kB/1,2 0% [33 Packages store 0 B] [20 InRelease gpgv 15.4 kB] [34 Packages 424 kB/1,23 0% [Waiting for headers] [33 Packages store 0 B] [20 InRelease gpgv 15.4 kB] 0% [Waiting for headers] [33 Packages store 0 B] [Waiting for headers] 0% [Waiting for headers] [33 Packages store 0 B] [21 InRelease gpgv 15.4 kB] [W Get:36 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 Packages [2,389 kB] 0% [Waiting for headers] [33 Packages store 0 B] [21 InRelease gpgv 15.4 kB] [3 0% [Waiting for headers] [33 Packages store 0 B] [36 Packages 979 kB/2,389 kB 4 0% [Waiting for headers] [33 Packages store 0 B] [22 InRelease gpgv 88.7 kB] [3 0% [Waiting for headers] [33 Packages store 0 B] [22 InRelease gpgv 88.7 kB] Get:37 http://de.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages [1,533 kB] 0% [Waiting for headers] [33 Packages store 0 B] [22 InRelease gpgv 88.7 kB] [3 0% [Waiting for headers] [33 Packages store 0 B] [22 InRelease gpgv 88.7 kB] Get:38 http://de.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [2,729 kB] 0% [Waiting for headers] [33 Packages store 0 B] [22 InRelease gpgv 88.7 kB] [3 Hit:35 https://scala.jfrog.io/artifactory/debian Release 0% [33 Packages store 0 B] [22 InRelease gpgv 88.7 kB] [38 Packages 1,842 kB/2, 0% [33 Packages store 0 B] [22 InRelease gpgv 88.7 kB] 0% [33 Packages store 0 B] 0% [33 Packages store 0 B] [25 InRelease gpgv 15.9 kB] [Waiting for headers] Get:39 http://mirror.init7.net/ubuntu bionic-security/main i386 Packages [1,233 kB] 0% [33 Packages store 0 B] [25 InRelease gpgv 15.9 kB] [39 Packages 8,428 B/1,2 0% [33 Packages store 0 B] [25 InRelease gpgv 15.9 kB] Get:40 http://mirror.init7.net/ubuntu bionic-security/main amd64 Packages [2,389 kB] 0% [33 Packages store 0 B] [25 InRelease gpgv 15.9 kB] [40 Packages 18.6 kB/2,3 0% [25 InRelease gpgv 15.9 kB] [40 Packages 939 kB/2,389 kB 39%] 0% [34 Packages store 0 B] [25 InRelease gpgv 15.9 kB] [40 Packages 939 kB/2,38 0% [34 Packages store 0 B] [25 InRelease gpgv 15.9 kB] 0% [34 Packages store 0 B] 0% [34 Packages store 0 B] [30 InRelease gpgv 24.4 kB] 0% [34 Packages store 0 B] 0% [34 Packages store 0 B] [28 InRelease gpgv 3,558 B] 0% [34 Packages store 0 B] 0% [34 Packages store 0 B] [Release.gpg gpgv 815 B] 0% [Release.gpg gpgv 815 B] 0% [36 Packages store 0 B] [Release.gpg gpgv 815 B] 100% [36 Packages store 0 B] 100% [Working] 100% [37 Packages store 0 B] 100% [Working] 100% [38 Packages store 0 B] 100% [Working] 100% [39 Packages store 0 B] 100% [Working] 100% [40 Packages store 0 B] 100% [Working] Fetched 24.4 MB in 3s (8,110 kB/s) Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 1% Reading package lists... 1% Reading package lists... 1% Reading package lists... 1% Reading package lists... 1% Reading package lists... 1% Reading package lists... 1% Reading package lists... 1% Reading package lists... 1% Reading package lists... 1% Reading package lists... 8% Reading package lists... 8% Reading package lists... 14% Reading package lists... 14% Reading package lists... 14% Reading package lists... 17% Reading package lists... 17% Reading package lists... 17% Reading package lists... 17% Reading package lists... 17% Reading package lists... 17% Reading package lists... 17% Reading package lists... 17% Reading package lists... 18% Reading package lists... 18% Reading package lists... 19% Reading package lists... 19% Reading package lists... 19% Reading package lists... 19% Reading package lists... 19% Reading package lists... 19% Reading package lists... 19% Reading package lists... 19% Reading package lists... 19% Reading package lists... 19% Reading package lists... 26% Reading package lists... 26% Reading package lists... 32% Reading package lists... 32% Reading package lists... 35% Reading package lists... 35% Reading package lists... 35% Reading package lists... 35% Reading package lists... 35% Reading package lists... 35% Reading package lists... 35% Reading package lists... 35% Reading package lists... 37% Reading package lists... 37% Reading package lists... 38% Reading package lists... 38% Reading package lists... 39% Reading package lists... 39% Reading package lists... 40% Reading package lists... 40% Reading package lists... 40% Reading package lists... 40% Reading package lists... 40% Reading package lists... 40% Reading package lists... 41% Reading package lists... 41% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 42% Reading package lists... 43% Reading package lists... 44% Reading package lists... 44% Reading package lists... 45% Reading package lists... 45% Reading package lists... 46% Reading package lists... 46% Reading package lists... 47% Reading package lists... 47% Reading package lists... 47% Reading package lists... 47% Reading package lists... 47% Reading package lists... 47% Reading package lists... 49% Reading package lists... 49% Reading package lists... 50% Reading package lists... 50% Reading package lists... 50% Reading package lists... 50% Reading package lists... 50% Reading package lists... 50% Reading package lists... 50% Reading package lists... 50% Reading package lists... 50% Reading package lists... 50% Reading package lists... 52% Reading package lists... 52% Reading package lists... 53% Reading package lists... 53% Reading package lists... 55% Reading package lists... 55% Reading package lists... 55% Reading package lists... 55% Reading package lists... 55% Reading package lists... 55% Reading package lists... 56% Reading package lists... 56% Reading package lists... 57% Reading package lists... 57% Reading package lists... 58% Reading package lists... 58% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 59% Reading package lists... 60% Reading package lists... 60% Reading package lists... 61% Reading package lists... 61% Reading package lists... 63% Reading package lists... 63% Reading package lists... 63% Reading package lists... 63% Reading package lists... 63% Reading package lists... 63% Reading package lists... 64% Reading package lists... 64% Reading package lists... 64% Reading package lists... 64% Reading package lists... 65% Reading package lists... 65% Reading package lists... 66% Reading package lists... 66% Reading package lists... 66% Reading package lists... 66% Reading package lists... 66% Reading package lists... 66% Reading package lists... 66% Reading package lists... 66% Reading package lists... 66% Reading package lists... 66% Reading package lists... 67% Reading package lists... 67% Reading package lists... 67% Reading package lists... 67% Reading package lists... 67% Reading package lists... 67% Reading package lists... 67% Reading package lists... 67% Reading package lists... 67% Reading package lists... 67% Reading package lists... 74% Reading package lists... 74% Reading package lists... 77% Reading package lists... 80% Reading package lists... 80% Reading package lists... 83% Reading package lists... 83% Reading package lists... 83% Reading package lists... 83% Reading package lists... 83% Reading package lists... 83% Reading package lists... 84% Reading package lists... 84% Reading package lists... 85% Reading package lists... 85% Reading package lists... 86% Reading package lists... 86% Reading package lists... 88% Reading package lists... 88% Reading package lists... 88% Reading package lists... 88% Reading package lists... 89% Reading package lists... 89% Reading package lists... 89% Reading package lists... 89% Reading package lists... 90% Reading package lists... 90% Reading package lists... 91% Reading package lists... 91% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 92% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 97% Reading package lists... 97% Reading package lists... 97% Reading package lists... 97% Reading package lists... 98% Reading package lists... 98% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... Done sudo apt-get -y install texlive-latex-base pandoc colordiff gcc libgsl-dev ffmpeg Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done gcc is already the newest version (4:7.4.0-1ubuntu2.3). gcc set to manually installed. The following packages were automatically installed and are no longer required: intltool-debian libarchive-cpio-perl libarchive-zip-perl libfile-stripnondeterminism-perl libmail-sendmail-perl libsys-hostname-long-perl po-debconf Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: fonts-lmodern i965-va-driver libaacs0 libass9 libavcodec57 libavdevice57 libavfilter6 libavformat57 libavresample3 libavutil55 libbdplus0 libbluray2 libbs2b0 libcdio-cdda2 libcdio-paranoia2 libcdio17 libchromaprint1 libcrystalhd3 libdc1394-22 libflite1 libgme0 libgsl23 libgslcblas0 libgsm1 libkpathsea6 liblua5.1-0 libluajit-5.1-2 libluajit-5.1-common libmysofa0 libnorm1 libopenal-data libopenal1 libopenjp2-7 libopenmpt0 libpgm-5.2-0 libpoppler73 libpostproc54 libpotrace0 libptexenc1 librubberband2 libsdl2-2.0-0 libshine3 libsnappy1v5 libsndio6.1 libsoxr0 libssh-gcrypt-4 libswresample2 libswscale4 libsynctex1 libtexlua52 libtexluajit2 libva-drm2 libva-x11-2 libva2 libvdpau1 libvorbisfile3 libwebpmux3 libx264-152 libx265-146 libxcb-xfixes0 libxvidcore4 libzmq5 libzvbi-common libzvbi0 libzzip-0-13 lmodern mesa-va-drivers mesa-vdpau-drivers pandoc-data t1utils tex-common texlive-base texlive-binaries va-driver-all vdpau-driver-all Suggested packages: ffmpeg-doc i965-va-driver-shaders libbluray-bdj firmware-crystalhd gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html libportaudio2 sndiod texlive-latex-recommended texlive-xetex texlive-luatex pandoc-citeproc texlive-latex-extra context wkhtmltopdf debhelper perl-tk xpdf-reader | pdf-viewer texlive-latex-base-doc libvdpau-va-gl1 nvidia-vdpau-driver nvidia-legacy-340xx-vdpau-driver The following NEW packages will be installed: colordiff ffmpeg fonts-lmodern i965-va-driver libaacs0 libass9 libavcodec57 libavdevice57 libavfilter6 libavformat57 libavresample3 libavutil55 libbdplus0 libbluray2 libbs2b0 libcdio-cdda2 libcdio-paranoia2 libcdio17 libchromaprint1 libcrystalhd3 libdc1394-22 libflite1 libgme0 libgsl-dev libgsl23 libgslcblas0 libgsm1 libkpathsea6 liblua5.1-0 libluajit-5.1-2 libluajit-5.1-common libmysofa0 libnorm1 libopenal-data libopenal1 libopenjp2-7 libopenmpt0 libpgm-5.2-0 libpoppler73 libpostproc54 libpotrace0 libptexenc1 librubberband2 libsdl2-2.0-0 libshine3 libsnappy1v5 libsndio6.1 libsoxr0 libssh-gcrypt-4 libswresample2 libswscale4 libsynctex1 libtexlua52 libtexluajit2 libva-drm2 libva-x11-2 libva2 libvdpau1 libvorbisfile3 libwebpmux3 libx264-152 libx265-146 libxcb-xfixes0 libxvidcore4 libzmq5 libzvbi-common libzvbi0 libzzip-0-13 lmodern mesa-va-drivers mesa-vdpau-drivers pandoc pandoc-data t1utils tex-common texlive-base texlive-binaries texlive-latex-base va-driver-all vdpau-driver-all 0 upgraded, 80 newly installed, 0 to remove and 124 not upgraded. Need to get 85.1 MB of archives. After this operation, 361 MB of additional disk space will be used. 0% [Working] Get:1 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 tex-common all 6.09 [33.0 kB] 0% [1 tex-common 13.4 kB/33.0 kB 41%] 0% [Working] Get:2 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 colordiff all 1.0.18-1 [13.2 kB] 0% [2 colordiff 13.2 kB/13.2 kB 100%] 1% [Waiting for headers] Get:3 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libva2 amd64 2.1.0-3 [47.6 kB] 1% [3 libva2 18.6 kB/47.6 kB 39%] 1% [Waiting for headers] Get:4 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libva-drm2 amd64 2.1.0-3 [6,880 B] 1% [4 libva-drm2 6,880 B/6,880 B 100%] Get:5 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libva-x11-2 amd64 2.1.0-3 [11.5 kB] 1% [5 libva-x11-2 11.5 kB/11.5 kB 100%] 1% [Working] Get:6 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 libvdpau1 amd64 1.1.1-3ubuntu1 [25.5 kB] 1% [6 libvdpau1 17.3 kB/25.5 kB 68%] 2% [Working] Get:7 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libavutil55 amd64 7:3.4.11-0ubuntu0.1 [191 kB] 2% [7 libavutil55 16.6 kB/191 kB 9%] 2% [Waiting for headers] Get:8 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libcrystalhd3 amd64 1:0.0~git20110715.fdd2f19-12 [45.8 kB] 2% [8 libcrystalhd3 45.8 kB/45.8 kB 100%] 2% [Working] Get:9 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libgsm1 amd64 1.0.13-4build1 [22.4 kB] 2% [9 libgsm1 16.7 kB/22.4 kB 75%] 3% [Working] Get:10 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libopenjp2-7 amd64 2.3.0-2build0.18.04.1 [145 kB] 3% [10 libopenjp2-7 59.6 kB/145 kB 41%] 3% [Waiting for headers] Get:11 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libshine3 amd64 3.1.1-1 [22.9 kB] 3% [11 libshine3 22.9 kB/22.9 kB 100%] 3% [Working] Get:12 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 libsnappy1v5 amd64 1.1.7-1 [16.0 kB] 3% [12 libsnappy1v5 16.0 kB/16.0 kB 100%] 4% [Working] Get:13 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libsoxr0 amd64 0.1.2-3 [65.9 kB] 4% [13 libsoxr0 64.7 kB/65.9 kB 98%] 4% [Waiting for headers] Get:14 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libswresample2 amd64 7:3.4.11-0ubuntu0.1 [55.2 kB] 4% [14 libswresample2 55.2 kB/55.2 kB 100%] 4% [Working] Get:15 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libwebpmux3 amd64 0.6.1-2ubuntu0.18.04.1 [19.6 kB] 4% [15 libwebpmux3 15.3 kB/19.6 kB 78%] 4% [Waiting for headers] Get:16 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libx264-152 amd64 2:0.152.2854+gite9a5903-2 [609 kB] 4% [16 libx264-152 61.0 kB/609 kB 10%] 5% [Waiting for headers] Get:17 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libx265-146 amd64 2.6-3 [1,026 kB] 5% [17 libx265-146 41.7 kB/1,026 kB 4%] 6% [Waiting for headers] Get:18 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libxvidcore4 amd64 2:1.3.5-1 [200 kB] 7% [18 libxvidcore4 47.6 kB/200 kB 24%] 7% [Waiting for headers] Get:19 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libzvbi-common all 0.2.35-13 [32.1 kB] 7% [19 libzvbi-common 32.1 kB/32.1 kB 100%] 7% [Working] Get:20 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libzvbi0 amd64 0.2.35-13 [235 kB] 7% [20 libzvbi0 27.9 kB/235 kB 12%] 8% [Waiting for headers] Get:21 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libavcodec57 amd64 7:3.4.11-0ubuntu0.1 [4,600 kB] 8% [21 libavcodec57 54.7 kB/4,600 kB 1%] 12% [Waiting for headers] Get:22 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libass9 amd64 1:0.14.0-1 [88.2 kB] 12% [22 libass9 41.7 kB/88.2 kB 47%] 13% [Waiting for headers] Get:23 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libbluray2 amd64 1:1.0.2-3 [141 kB] 13% [23 libbluray2 46.7 kB/141 kB 33%] 13% [Waiting for headers] Get:24 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libchromaprint1 amd64 1.4.3-1 [36.8 kB] 13% [24 libchromaprint1 27.2 kB/36.8 kB 74%] 13% [Waiting for headers] Get:25 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libgme0 amd64 0.6.2-1 [121 kB] 13% [25 libgme0 94.2 kB/121 kB 78%] 14% [Waiting for headers] Get:26 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 libvorbisfile3 amd64 1.3.5-4.2 [16.0 kB] 14% [26 libvorbisfile3 16.0 kB/16.0 kB 100%] 14% [Working] Get:27 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libopenmpt0 amd64 0.3.6-1 [561 kB] 14% [27 libopenmpt0 30.4 kB/561 kB 5%] 15% [Waiting for headers] Get:28 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libssh-gcrypt-4 amd64 0.8.0~20170825.94fa1e38-1ubuntu0.7 [172 kB] 15% [28 libssh-gcrypt-4 59.2 kB/172 kB 34%] 15% [Waiting for headers] Get:29 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libavformat57 amd64 7:3.4.11-0ubuntu0.1 [953 kB] 15% [29 libavformat57 65.5 kB/953 kB 7%] 16% [Waiting for headers] Get:30 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libavresample3 amd64 7:3.4.11-0ubuntu0.1 [52.6 kB] 16% [30 libavresample3 47.9 kB/52.6 kB 91%] 16% [Working] Get:31 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libbs2b0 amd64 3.1.0+dfsg-2.2 [10.5 kB] 17% [31 libbs2b0 10.5 kB/10.5 kB 100%] 17% [Working] Get:32 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libflite1 amd64 2.1-release-1 [12.8 MB] 17% [32 libflite1 49.7 kB/12.8 MB 0%] 29% [Waiting for headers] Get:33 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libmysofa0 amd64 0.6~dfsg0-3+deb10u1build1 [38.5 kB] 29% [33 libmysofa0 14.0 kB/38.5 kB 36%] 29% [Working] Get:34 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libpostproc54 amd64 7:3.4.11-0ubuntu0.1 [50.3 kB] 29% [34 libpostproc54 40.8 kB/50.3 kB 81%] 30% [Working] Get:35 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 librubberband2 amd64 1.8.1-7ubuntu2 [86.7 kB] 30% [35 librubberband2 55.7 kB/86.7 kB 64%] 30% [Waiting for headers] Get:36 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libswscale4 amd64 7:3.4.11-0ubuntu0.1 [150 kB] 30% [36 libswscale4 34.3 kB/150 kB 23%] 30% [Waiting for headers] Get:37 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libnorm1 amd64 1.5r6+dfsg1-6 [224 kB] 30% [37 libnorm1 65.5 kB/224 kB 29%] 31% [Waiting for headers] Get:38 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libpgm-5.2-0 amd64 5.2.122~dfsg-2 [157 kB] 31% [38 libpgm-5.2-0 52.8 kB/157 kB 34%] 31% [Waiting for headers] Get:39 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libzmq5 amd64 4.2.5-1ubuntu0.2 [221 kB] 31% [39 libzmq5 24.8 kB/221 kB 11%] 32% [Waiting for headers] Get:40 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libavfilter6 amd64 7:3.4.11-0ubuntu0.1 [875 kB] 32% [40 libavfilter6 65.5 kB/875 kB 7%] 33% [Waiting for headers] Get:41 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 libcdio17 amd64 1.0.0-2ubuntu2 [58.8 kB] 33% [41 libcdio17 44.2 kB/58.8 kB 75%] 33% [Working] Get:42 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 libcdio-cdda2 amd64 10.2+0.94+2-2build1 [17.7 kB] 33% [42 libcdio-cdda2 4,096 B/17.7 kB 23%] 33% [Working] Get:43 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 libcdio-paranoia2 amd64 10.2+0.94+2-2build1 [17.2 kB] 33% [43 libcdio-paranoia2 17.2 kB/17.2 kB 100%] 34% [Waiting for headers] Get:44 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libdc1394-22 amd64 2.2.5-1 [77.5 kB] 34% [44 libdc1394-22 15.3 kB/77.5 kB 20%] 34% [Waiting for headers] Get:45 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libopenal-data all 1:1.18.2-2 [102 kB] 34% [45 libopenal-data 65.5 kB/102 kB 64%] 34% [Waiting for headers] Get:46 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libsndio6.1 amd64 1.1.0-3 [23.4 kB] 34% [46 libsndio6.1 23.4 kB/23.4 kB 100%] 35% [Working] Get:47 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libopenal1 amd64 1:1.18.2-2 [266 kB] 35% [47 libopenal1 7,844 B/266 kB 3%] 35% [Waiting for headers] Get:48 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libsdl2-2.0-0 amd64 2.0.8+dfsg1-1ubuntu1.18.04.4 [382 kB] 35% [48 libsdl2-2.0-0 65.5 kB/382 kB 17%] 36% [Waiting for headers] Get:49 http://de.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libxcb-xfixes0 amd64 1.13-2~ubuntu18.04 [9,352 B] 36% [49 libxcb-xfixes0 9,352 B/9,352 B 100%] 36% [Waiting for headers] Get:50 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 libavdevice57 amd64 7:3.4.11-0ubuntu0.1 [75.1 kB] 36% [50 libavdevice57 45.1 kB/75.1 kB 60%] 36% [Waiting for headers] Get:51 http://de.archive.ubuntu.com/ubuntu bionic-security/universe amd64 ffmpeg amd64 7:3.4.11-0ubuntu0.1 [1,587 kB] 36% [51 ffmpeg 61.5 kB/1,587 kB 4%] 38% [Waiting for headers] Get:52 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 fonts-lmodern all 2.004.5-3 [4,551 kB] 38% [52 fonts-lmodern 47.2 kB/4,551 kB 1%] 42% [Waiting for headers] Get:53 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libaacs0 amd64 0.9.0-1 [51.4 kB] 43% [53 libaacs0 51.0 kB/51.4 kB 99%] 43% [Waiting for headers] Get:54 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libbdplus0 amd64 0.1.2-2 [46.6 kB] 43% [54 libbdplus0 31.4 kB/46.6 kB 67%] 43% [Working] Get:55 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libgslcblas0 amd64 2.4+dfsg-6 [79.7 kB] 43% [55 libgslcblas0 50.0 kB/79.7 kB 63%] 43% [Waiting for headers] Get:56 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libgsl23 amd64 2.4+dfsg-6 [823 kB] 43% [56 libgsl23 35.5 kB/823 kB 4%] 44% [Waiting for headers] Get:57 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libgsl-dev amd64 2.4+dfsg-6 [1,023 kB] 44% [57 libgsl-dev 13.4 kB/1,023 kB 1%] 46% [Waiting for headers] Get:58 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libkpathsea6 amd64 2017.20170613.44572-8ubuntu0.1 [54.9 kB] 46% [58 libkpathsea6 54.9 kB/54.9 kB 100%] 46% [Working] Get:59 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 liblua5.1-0 amd64 5.1.5-8.1build2 [100 kB] 46% [59 liblua5.1-0 34.1 kB/100 kB 34%] 46% [Waiting for headers] Get:60 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libluajit-5.1-common all 2.1.0~beta3+dfsg-5.1 [44.3 kB] 46% [60 libluajit-5.1-common 44.3 kB/44.3 kB 100%] 47% [Working] Get:61 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 libluajit-5.1-2 amd64 2.1.0~beta3+dfsg-5.1 [227 kB] 47% [61 libluajit-5.1-2 65.5 kB/227 kB 29%] 47% [Waiting for headers] Get:62 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libpoppler73 amd64 0.62.0-2ubuntu2.12 [800 kB] 47% [62 libpoppler73 41.8 kB/800 kB 5%] 48% [Waiting for headers] Get:63 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 libpotrace0 amd64 1.14-2 [17.4 kB] 48% [63 libpotrace0 12.7 kB/17.4 kB 73%] 48% [Waiting for headers] Get:64 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libptexenc1 amd64 2017.20170613.44572-8ubuntu0.1 [34.5 kB] 48% [64 libptexenc1 29.2 kB/34.5 kB 85%] 49% [Waiting for headers] Get:65 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libsynctex1 amd64 2017.20170613.44572-8ubuntu0.1 [41.4 kB] 49% [65 libsynctex1 24.6 kB/41.4 kB 59%] 49% [Waiting for headers] Get:66 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libtexlua52 amd64 2017.20170613.44572-8ubuntu0.1 [91.2 kB] 49% [66 libtexlua52 23.9 kB/91.2 kB 26%] 49% [Waiting for headers] Get:67 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libtexluajit2 amd64 2017.20170613.44572-8ubuntu0.1 [230 kB] 49% [67 libtexluajit2 35.3 kB/230 kB 15%] 50% [Waiting for headers] Get:68 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 libzzip-0-13 amd64 0.13.62-3.1ubuntu0.18.04.1 [26.0 kB] 50% [68 libzzip-0-13 26.0 kB/26.0 kB 100%] Get:69 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 lmodern all 2.004.5-3 [9,631 kB] 50% [69 lmodern 61.4 kB/9,631 kB 1%] 59% [Waiting for headers] Get:70 http://de.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 mesa-va-drivers amd64 20.0.8-0ubuntu1~18.04.1 [2,376 kB] 59% [70 mesa-va-drivers 59.4 kB/2,376 kB 3%] 62% [Waiting for headers] Get:71 http://de.archive.ubuntu.com/ubuntu bionic-updates/main amd64 mesa-vdpau-drivers amd64 20.0.8-0ubuntu1~18.04.1 [2,496 kB] 62% [71 mesa-vdpau-drivers 35.7 kB/2,496 kB 1%] 64% [Waiting for headers] Get:72 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 pandoc-data all 1.19.2.4~dfsg-1build4 [40.1 kB] 64% [72 pandoc-data 40.1 kB/40.1 kB 100%] 65% [Working] Get:73 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 pandoc amd64 1.19.2.4~dfsg-1build4 [6,692 kB] 65% [73 pandoc 61.2 kB/6,692 kB 1%] 71% [Waiting for headers] Get:74 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 t1utils amd64 1.41-2 [56.0 kB] 71% [74 t1utils 53.9 kB/56.0 kB 96%] 71% [Waiting for headers] Get:75 http://de.archive.ubuntu.com/ubuntu bionic-security/main amd64 texlive-binaries amd64 2017.20170613.44572-8ubuntu0.1 [8,179 kB] 71% [75 texlive-binaries 9,015 B/8,179 kB 0%] Get:76 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 texlive-base all 2017.20180305-1 [18.7 MB] 79% [76 texlive-base 59.4 kB/18.7 MB 0%] 97% [Waiting for headers] Get:77 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 texlive-latex-base all 2017.20180305-1 [951 kB] 97% [77 texlive-latex-base 65.5 kB/951 kB 7%] 98% [Waiting for headers] Get:78 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 i965-va-driver amd64 2.1.0-0ubuntu1 [925 kB] 98% [78 i965-va-driver 65.5 kB/925 kB 7%] 99% [Waiting for headers] Get:79 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 va-driver-all amd64 2.1.0-3 [4,376 B] Get:80 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 vdpau-driver-all amd64 1.1.1-3ubuntu1 [4,674 B] 100% [80 vdpau-driver-all 4,674 B/4,674 B 100%] 100% [Working] Fetched 85.1 MB in 2s (44.4 MB/s) Extracting templates from packages: 37% Extracting templates from packages: 75% Extracting templates from packages: 100% Preconfiguring packages ... Selecting previously unselected package tex-common. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 208677 files and directories currently installed.) Preparing to unpack .../00-tex-common_6.09_all.deb ... Unpacking tex-common (6.09) ... Selecting previously unselected package colordiff. Preparing to unpack .../01-colordiff_1.0.18-1_all.deb ... Unpacking colordiff (1.0.18-1) ... Selecting previously unselected package libva2:amd64. Preparing to unpack .../02-libva2_2.1.0-3_amd64.deb ... Unpacking libva2:amd64 (2.1.0-3) ... Selecting previously unselected package libva-drm2:amd64. Preparing to unpack .../03-libva-drm2_2.1.0-3_amd64.deb ... Unpacking libva-drm2:amd64 (2.1.0-3) ... Selecting previously unselected package libva-x11-2:amd64. Preparing to unpack .../04-libva-x11-2_2.1.0-3_amd64.deb ... Unpacking libva-x11-2:amd64 (2.1.0-3) ... Selecting previously unselected package libvdpau1:amd64. Preparing to unpack .../05-libvdpau1_1.1.1-3ubuntu1_amd64.deb ... Unpacking libvdpau1:amd64 (1.1.1-3ubuntu1) ... Selecting previously unselected package libavutil55:amd64. Preparing to unpack .../06-libavutil55_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libavutil55:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package libcrystalhd3:amd64. Preparing to unpack .../07-libcrystalhd3_1%3a0.0~git20110715.fdd2f19-12_amd64.deb ... Unpacking libcrystalhd3:amd64 (1:0.0~git20110715.fdd2f19-12) ... Selecting previously unselected package libgsm1:amd64. Preparing to unpack .../08-libgsm1_1.0.13-4build1_amd64.deb ... Unpacking libgsm1:amd64 (1.0.13-4build1) ... Selecting previously unselected package libopenjp2-7:amd64. Preparing to unpack .../09-libopenjp2-7_2.3.0-2build0.18.04.1_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.3.0-2build0.18.04.1) ... Selecting previously unselected package libshine3:amd64. Preparing to unpack .../10-libshine3_3.1.1-1_amd64.deb ... Unpacking libshine3:amd64 (3.1.1-1) ... Selecting previously unselected package libsnappy1v5:amd64. Preparing to unpack .../11-libsnappy1v5_1.1.7-1_amd64.deb ... Unpacking libsnappy1v5:amd64 (1.1.7-1) ... Selecting previously unselected package libsoxr0:amd64. Preparing to unpack .../12-libsoxr0_0.1.2-3_amd64.deb ... Unpacking libsoxr0:amd64 (0.1.2-3) ... Selecting previously unselected package libswresample2:amd64. Preparing to unpack .../13-libswresample2_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libswresample2:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package libwebpmux3:amd64. Preparing to unpack .../14-libwebpmux3_0.6.1-2ubuntu0.18.04.1_amd64.deb ... Unpacking libwebpmux3:amd64 (0.6.1-2ubuntu0.18.04.1) ... Selecting previously unselected package libx264-152:amd64. Preparing to unpack .../15-libx264-152_2%3a0.152.2854+gite9a5903-2_amd64.deb ... Unpacking libx264-152:amd64 (2:0.152.2854+gite9a5903-2) ... Selecting previously unselected package libx265-146:amd64. Preparing to unpack .../16-libx265-146_2.6-3_amd64.deb ... Unpacking libx265-146:amd64 (2.6-3) ... Selecting previously unselected package libxvidcore4:amd64. Preparing to unpack .../17-libxvidcore4_2%3a1.3.5-1_amd64.deb ... Unpacking libxvidcore4:amd64 (2:1.3.5-1) ... Selecting previously unselected package libzvbi-common. Preparing to unpack .../18-libzvbi-common_0.2.35-13_all.deb ... Unpacking libzvbi-common (0.2.35-13) ... Selecting previously unselected package libzvbi0:amd64. Preparing to unpack .../19-libzvbi0_0.2.35-13_amd64.deb ... Unpacking libzvbi0:amd64 (0.2.35-13) ... Selecting previously unselected package libavcodec57:amd64. Preparing to unpack .../20-libavcodec57_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libavcodec57:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package libass9:amd64. Preparing to unpack .../21-libass9_1%3a0.14.0-1_amd64.deb ... Unpacking libass9:amd64 (1:0.14.0-1) ... Selecting previously unselected package libbluray2:amd64. Preparing to unpack .../22-libbluray2_1%3a1.0.2-3_amd64.deb ... Unpacking libbluray2:amd64 (1:1.0.2-3) ... Selecting previously unselected package libchromaprint1:amd64. Preparing to unpack .../23-libchromaprint1_1.4.3-1_amd64.deb ... Unpacking libchromaprint1:amd64 (1.4.3-1) ... Selecting previously unselected package libgme0:amd64. Preparing to unpack .../24-libgme0_0.6.2-1_amd64.deb ... Unpacking libgme0:amd64 (0.6.2-1) ... Selecting previously unselected package libvorbisfile3:amd64. Preparing to unpack .../25-libvorbisfile3_1.3.5-4.2_amd64.deb ... Unpacking libvorbisfile3:amd64 (1.3.5-4.2) ... Selecting previously unselected package libopenmpt0:amd64. Preparing to unpack .../26-libopenmpt0_0.3.6-1_amd64.deb ... Unpacking libopenmpt0:amd64 (0.3.6-1) ... Selecting previously unselected package libssh-gcrypt-4:amd64. Preparing to unpack .../27-libssh-gcrypt-4_0.8.0~20170825.94fa1e38-1ubuntu0.7_amd64.deb ... Unpacking libssh-gcrypt-4:amd64 (0.8.0~20170825.94fa1e38-1ubuntu0.7) ... Selecting previously unselected package libavformat57:amd64. Preparing to unpack .../28-libavformat57_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libavformat57:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package libavresample3:amd64. Preparing to unpack .../29-libavresample3_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libavresample3:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package libbs2b0:amd64. Preparing to unpack .../30-libbs2b0_3.1.0+dfsg-2.2_amd64.deb ... Unpacking libbs2b0:amd64 (3.1.0+dfsg-2.2) ... Selecting previously unselected package libflite1:amd64. Preparing to unpack .../31-libflite1_2.1-release-1_amd64.deb ... Unpacking libflite1:amd64 (2.1-release-1) ... Selecting previously unselected package libmysofa0:amd64. Preparing to unpack .../32-libmysofa0_0.6~dfsg0-3+deb10u1build1_amd64.deb ... Unpacking libmysofa0:amd64 (0.6~dfsg0-3+deb10u1build1) ... Selecting previously unselected package libpostproc54:amd64. Preparing to unpack .../33-libpostproc54_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libpostproc54:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package librubberband2:amd64. Preparing to unpack .../34-librubberband2_1.8.1-7ubuntu2_amd64.deb ... Unpacking librubberband2:amd64 (1.8.1-7ubuntu2) ... Selecting previously unselected package libswscale4:amd64. Preparing to unpack .../35-libswscale4_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libswscale4:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package libnorm1:amd64. Preparing to unpack .../36-libnorm1_1.5r6+dfsg1-6_amd64.deb ... Unpacking libnorm1:amd64 (1.5r6+dfsg1-6) ... Selecting previously unselected package libpgm-5.2-0:amd64. Preparing to unpack .../37-libpgm-5.2-0_5.2.122~dfsg-2_amd64.deb ... Unpacking libpgm-5.2-0:amd64 (5.2.122~dfsg-2) ... Selecting previously unselected package libzmq5:amd64. Preparing to unpack .../38-libzmq5_4.2.5-1ubuntu0.2_amd64.deb ... Unpacking libzmq5:amd64 (4.2.5-1ubuntu0.2) ... Selecting previously unselected package libavfilter6:amd64. Preparing to unpack .../39-libavfilter6_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libavfilter6:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package libcdio17:amd64. Preparing to unpack .../40-libcdio17_1.0.0-2ubuntu2_amd64.deb ... Unpacking libcdio17:amd64 (1.0.0-2ubuntu2) ... Selecting previously unselected package libcdio-cdda2:amd64. Preparing to unpack .../41-libcdio-cdda2_10.2+0.94+2-2build1_amd64.deb ... Unpacking libcdio-cdda2:amd64 (10.2+0.94+2-2build1) ... Selecting previously unselected package libcdio-paranoia2:amd64. Preparing to unpack .../42-libcdio-paranoia2_10.2+0.94+2-2build1_amd64.deb ... Unpacking libcdio-paranoia2:amd64 (10.2+0.94+2-2build1) ... Selecting previously unselected package libdc1394-22:amd64. Preparing to unpack .../43-libdc1394-22_2.2.5-1_amd64.deb ... Unpacking libdc1394-22:amd64 (2.2.5-1) ... Selecting previously unselected package libopenal-data. Preparing to unpack .../44-libopenal-data_1%3a1.18.2-2_all.deb ... Unpacking libopenal-data (1:1.18.2-2) ... Selecting previously unselected package libsndio6.1:amd64. Preparing to unpack .../45-libsndio6.1_1.1.0-3_amd64.deb ... Unpacking libsndio6.1:amd64 (1.1.0-3) ... Selecting previously unselected package libopenal1:amd64. Preparing to unpack .../46-libopenal1_1%3a1.18.2-2_amd64.deb ... Unpacking libopenal1:amd64 (1:1.18.2-2) ... Selecting previously unselected package libsdl2-2.0-0:amd64. Preparing to unpack .../47-libsdl2-2.0-0_2.0.8+dfsg1-1ubuntu1.18.04.4_amd64.deb ... Unpacking libsdl2-2.0-0:amd64 (2.0.8+dfsg1-1ubuntu1.18.04.4) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../48-libxcb-xfixes0_1.13-2~ubuntu18.04_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.13-2~ubuntu18.04) ... Selecting previously unselected package libavdevice57:amd64. Preparing to unpack .../49-libavdevice57_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking libavdevice57:amd64 (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package ffmpeg. Preparing to unpack .../50-ffmpeg_7%3a3.4.11-0ubuntu0.1_amd64.deb ... Unpacking ffmpeg (7:3.4.11-0ubuntu0.1) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../51-fonts-lmodern_2.004.5-3_all.deb ... Unpacking fonts-lmodern (2.004.5-3) ... Selecting previously unselected package libaacs0:amd64. Preparing to unpack .../52-libaacs0_0.9.0-1_amd64.deb ... Unpacking libaacs0:amd64 (0.9.0-1) ... Selecting previously unselected package libbdplus0:amd64. Preparing to unpack .../53-libbdplus0_0.1.2-2_amd64.deb ... Unpacking libbdplus0:amd64 (0.1.2-2) ... Selecting previously unselected package libgslcblas0:amd64. Preparing to unpack .../54-libgslcblas0_2.4+dfsg-6_amd64.deb ... Unpacking libgslcblas0:amd64 (2.4+dfsg-6) ... Selecting previously unselected package libgsl23:amd64. Preparing to unpack .../55-libgsl23_2.4+dfsg-6_amd64.deb ... Unpacking libgsl23:amd64 (2.4+dfsg-6) ... Selecting previously unselected package libgsl-dev. Preparing to unpack .../56-libgsl-dev_2.4+dfsg-6_amd64.deb ... Unpacking libgsl-dev (2.4+dfsg-6) ... Selecting previously unselected package libkpathsea6:amd64. Preparing to unpack .../57-libkpathsea6_2017.20170613.44572-8ubuntu0.1_amd64.deb ... Unpacking libkpathsea6:amd64 (2017.20170613.44572-8ubuntu0.1) ... Selecting previously unselected package liblua5.1-0:amd64. Preparing to unpack .../58-liblua5.1-0_5.1.5-8.1build2_amd64.deb ... Unpacking liblua5.1-0:amd64 (5.1.5-8.1build2) ... Selecting previously unselected package libluajit-5.1-common. Preparing to unpack .../59-libluajit-5.1-common_2.1.0~beta3+dfsg-5.1_all.deb ... Unpacking libluajit-5.1-common (2.1.0~beta3+dfsg-5.1) ... Selecting previously unselected package libluajit-5.1-2:amd64. Preparing to unpack .../60-libluajit-5.1-2_2.1.0~beta3+dfsg-5.1_amd64.deb ... Unpacking libluajit-5.1-2:amd64 (2.1.0~beta3+dfsg-5.1) ... Selecting previously unselected package libpoppler73:amd64. Preparing to unpack .../61-libpoppler73_0.62.0-2ubuntu2.12_amd64.deb ... Unpacking libpoppler73:amd64 (0.62.0-2ubuntu2.12) ... Selecting previously unselected package libpotrace0. Preparing to unpack .../62-libpotrace0_1.14-2_amd64.deb ... Unpacking libpotrace0 (1.14-2) ... Selecting previously unselected package libptexenc1:amd64. Preparing to unpack .../63-libptexenc1_2017.20170613.44572-8ubuntu0.1_amd64.deb ... Unpacking libptexenc1:amd64 (2017.20170613.44572-8ubuntu0.1) ... Selecting previously unselected package libsynctex1:amd64. Preparing to unpack .../64-libsynctex1_2017.20170613.44572-8ubuntu0.1_amd64.deb ... Unpacking libsynctex1:amd64 (2017.20170613.44572-8ubuntu0.1) ... Selecting previously unselected package libtexlua52:amd64. Preparing to unpack .../65-libtexlua52_2017.20170613.44572-8ubuntu0.1_amd64.deb ... Unpacking libtexlua52:amd64 (2017.20170613.44572-8ubuntu0.1) ... Selecting previously unselected package libtexluajit2:amd64. Preparing to unpack .../66-libtexluajit2_2017.20170613.44572-8ubuntu0.1_amd64.deb ... Unpacking libtexluajit2:amd64 (2017.20170613.44572-8ubuntu0.1) ... Selecting previously unselected package libzzip-0-13:amd64. Preparing to unpack .../67-libzzip-0-13_0.13.62-3.1ubuntu0.18.04.1_amd64.deb ... Unpacking libzzip-0-13:amd64 (0.13.62-3.1ubuntu0.18.04.1) ... Selecting previously unselected package lmodern. Preparing to unpack .../68-lmodern_2.004.5-3_all.deb ... Unpacking lmodern (2.004.5-3) ... Selecting previously unselected package mesa-va-drivers:amd64. Preparing to unpack .../69-mesa-va-drivers_20.0.8-0ubuntu1~18.04.1_amd64.deb ... Unpacking mesa-va-drivers:amd64 (20.0.8-0ubuntu1~18.04.1) ... Selecting previously unselected package mesa-vdpau-drivers:amd64. Preparing to unpack .../70-mesa-vdpau-drivers_20.0.8-0ubuntu1~18.04.1_amd64.deb ... Unpacking mesa-vdpau-drivers:amd64 (20.0.8-0ubuntu1~18.04.1) ... Selecting previously unselected package pandoc-data. Preparing to unpack .../71-pandoc-data_1.19.2.4~dfsg-1build4_all.deb ... Unpacking pandoc-data (1.19.2.4~dfsg-1build4) ... Selecting previously unselected package pandoc. Preparing to unpack .../72-pandoc_1.19.2.4~dfsg-1build4_amd64.deb ... Unpacking pandoc (1.19.2.4~dfsg-1build4) ... Selecting previously unselected package t1utils. Preparing to unpack .../73-t1utils_1.41-2_amd64.deb ... Unpacking t1utils (1.41-2) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../74-texlive-binaries_2017.20170613.44572-8ubuntu0.1_amd64.deb ... Unpacking texlive-binaries (2017.20170613.44572-8ubuntu0.1) ... Selecting previously unselected package texlive-base. Preparing to unpack .../75-texlive-base_2017.20180305-1_all.deb ... Unpacking texlive-base (2017.20180305-1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../76-texlive-latex-base_2017.20180305-1_all.deb ... Unpacking texlive-latex-base (2017.20180305-1) ... Selecting previously unselected package i965-va-driver:amd64. Preparing to unpack .../77-i965-va-driver_2.1.0-0ubuntu1_amd64.deb ... Unpacking i965-va-driver:amd64 (2.1.0-0ubuntu1) ... Selecting previously unselected package va-driver-all:amd64. Preparing to unpack .../78-va-driver-all_2.1.0-3_amd64.deb ... Unpacking va-driver-all:amd64 (2.1.0-3) ... Selecting previously unselected package vdpau-driver-all:amd64. Preparing to unpack .../79-vdpau-driver-all_1.1.1-3ubuntu1_amd64.deb ... Unpacking vdpau-driver-all:amd64 (1.1.1-3ubuntu1) ... Setting up libvorbisfile3:amd64 (1.3.5-4.2) ... Setting up libkpathsea6:amd64 (2017.20170613.44572-8ubuntu0.1) ... Setting up libpgm-5.2-0:amd64 (5.2.122~dfsg-2) ... Setting up libtexlua52:amd64 (2017.20170613.44572-8ubuntu0.1) ... Setting up libx264-152:amd64 (2:0.152.2854+gite9a5903-2) ... Setting up libxcb-xfixes0:amd64 (1.13-2~ubuntu18.04) ... Setting up libsynctex1:amd64 (2017.20170613.44572-8ubuntu0.1) ... Setting up libopenjp2-7:amd64 (2.3.0-2build0.18.04.1) ... Setting up libptexenc1:amd64 (2017.20170613.44572-8ubuntu0.1) ... Setting up tex-common (6.09) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libluajit-5.1-common (2.1.0~beta3+dfsg-5.1) ... Setting up libopenmpt0:amd64 (0.3.6-1) ... Setting up libaacs0:amd64 (0.9.0-1) ... Setting up libflite1:amd64 (2.1-release-1) ... Setting up libsoxr0:amd64 (0.1.2-3) ... Setting up libssh-gcrypt-4:amd64 (0.8.0~20170825.94fa1e38-1ubuntu0.7) ... Setting up libass9:amd64 (1:0.14.0-1) ... Setting up pandoc-data (1.19.2.4~dfsg-1build4) ... Setting up libbluray2:amd64 (1:1.0.2-3) ... Setting up libvdpau1:amd64 (1.1.1-3ubuntu1) ... Setting up libdc1394-22:amd64 (2.2.5-1) ... Setting up libshine3:amd64 (3.1.1-1) ... Setting up libva2:amd64 (2.1.0-3) ... Setting up libxvidcore4:amd64 (2:1.3.5-1) ... Setting up libx265-146:amd64 (2.6-3) ... Setting up libopenal-data (1:1.18.2-2) ... Setting up libbs2b0:amd64 (3.1.0+dfsg-2.2) ... Setting up libnorm1:amd64 (1.5r6+dfsg1-6) ... Setting up libpoppler73:amd64 (0.62.0-2ubuntu2.12) ... Setting up i965-va-driver:amd64 (2.1.0-0ubuntu1) ... Setting up libcrystalhd3:amd64 (1:0.0~git20110715.fdd2f19-12) ... Setting up librubberband2:amd64 (1.8.1-7ubuntu2) ... Setting up t1utils (1.41-2) ... Setting up libwebpmux3:amd64 (0.6.1-2ubuntu0.18.04.1) ... Setting up libsnappy1v5:amd64 (1.1.7-1) ... Setting up mesa-va-drivers:amd64 (20.0.8-0ubuntu1~18.04.1) ... Setting up libva-drm2:amd64 (2.1.0-3) ... Setting up libluajit-5.1-2:amd64 (2.1.0~beta3+dfsg-5.1) ... Setting up libzvbi-common (0.2.35-13) ... Setting up libpotrace0 (1.14-2) ... Setting up colordiff (1.0.18-1) ... Setting up liblua5.1-0:amd64 (5.1.5-8.1build2) ... Setting up libgme0:amd64 (0.6.2-1) ... Setting up libbdplus0:amd64 (0.1.2-2) ... Setting up libzvbi0:amd64 (0.2.35-13) ... Setting up libva-x11-2:amd64 (2.1.0-3) ... Setting up libsndio6.1:amd64 (1.1.0-3) ... Setting up libzzip-0-13:amd64 (0.13.62-3.1ubuntu0.18.04.1) ... Setting up libgslcblas0:amd64 (2.4+dfsg-6) ... Setting up libtexluajit2:amd64 (2017.20170613.44572-8ubuntu0.1) ... Setting up libgsm1:amd64 (1.0.13-4build1) ... Setting up libmysofa0:amd64 (0.6~dfsg0-3+deb10u1build1) ... Setting up libcdio17:amd64 (1.0.0-2ubuntu2) ... Setting up fonts-lmodern (2.004.5-3) ... Setting up libzmq5:amd64 (4.2.5-1ubuntu0.2) ... Setting up libavutil55:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up pandoc (1.19.2.4~dfsg-1build4) ... Setting up libgsl23:amd64 (2.4+dfsg-6) ... Setting up libgsl-dev (2.4+dfsg-6) ... Setting up mesa-vdpau-drivers:amd64 (20.0.8-0ubuntu1~18.04.1) ... Setting up libcdio-cdda2:amd64 (10.2+0.94+2-2build1) ... Setting up libswresample2:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up texlive-binaries (2017.20170613.44572-8ubuntu0.1) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up libsdl2-2.0-0:amd64 (2.0.8+dfsg1-1ubuntu1.18.04.4) ... Setting up libswscale4:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up va-driver-all:amd64 (2.1.0-3) ... Setting up libcdio-paranoia2:amd64 (10.2+0.94+2-2build1) ... Setting up libpostproc54:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up texlive-base (2017.20180305-1) ... mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVEDIST... mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN... mktexlsr: Updating /var/lib/texmf/ls-R... mktexlsr: Done. tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/config/pdftexconfig.tex tl-paper: setting paper size for dvipdfmx to letter: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for dvips to letter: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for pdftex to letter: /var/lib/texmf/tex/generic/config/pdftexconfig.tex tl-paper: setting paper size for xdvi to letter: /var/lib/texmf/xdvi/XDvi-paper Setting up libopenal1:amd64 (1:1.18.2-2) ... Setting up texlive-latex-base (2017.20180305-1) ... Setting up lmodern (2.004.5-3) ... Setting up vdpau-driver-all:amd64 (1.1.1-3ubuntu1) ... Setting up libavresample3:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up libavcodec57:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up libchromaprint1:amd64 (1.4.3-1) ... Setting up libavformat57:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up libavfilter6:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up libavdevice57:amd64 (7:3.4.11-0ubuntu0.1) ... Setting up ffmpeg (7:3.4.11-0ubuntu0.1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for install-info (6.5.0.dfsg.1-2) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Processing triggers for fontconfig (2.12.6-0ubuntu2) ... Processing triggers for tex-common (6.09) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. sem-version python 3.9 [00:57 07/09/2022]: Changing 'python' to version 3.9 * Switching to Python version 3.9 * Done. Python 3.9.13 [00:57 07/09/2022]: Switch successful. python3 --version Python 3.9.13 export PATH=$PATH:/home/semaphore/.local/bin pip3 install -U pip setuptools Requirement already satisfied: pip in ./.pyenv/3.9/lib/python3.9/site-packages (22.2.2) Requirement already satisfied: setuptools in ./.pyenv/3.9/lib/python3.9/site-packages (62.1.0) Collecting setuptools Using cached setuptools-65.3.0-py3-none-any.whl (1.2 MB) Installing collected packages: setuptools Attempting uninstall: setuptools Found existing installation: setuptools 62.1.0 Uninstalling setuptools-62.1.0: Successfully uninstalled setuptools-62.1.0 Successfully installed setuptools-65.3.0 pip3 install testfixtures sympy mpmath jupyter matplotlib scipy nrpylatex Collecting testfixtures Downloading testfixtures-7.0.0-py3-none-any.whl (97 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/97.3 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.3/97.3 kB 9.8 MB/s eta 0:00:00 [?25hCollecting sympy Downloading sympy-1.11.1-py3-none-any.whl (6.5 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/6.5 MB ? eta -:--:--  ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/6.5 MB 90.4 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 6.5/6.5 MB 105.0 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 85.9 MB/s eta 0:00:00 [?25hCollecting mpmath Downloading mpmath-1.2.1-py3-none-any.whl (532 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/532.6 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 532.6/532.6 kB 95.0 MB/s eta 0:00:00 [?25hCollecting jupyter Downloading jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB) Collecting matplotlib Downloading matplotlib-3.5.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (11.2 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/11.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/11.2 MB 129.2 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 8.4/11.2 MB 123.0 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 11.2/11.2 MB 117.7 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.2/11.2 MB 93.3 MB/s eta 0:00:00 [?25hCollecting scipy Downloading scipy-1.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/43.9 MB ? eta -:--:--  ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/43.9 MB 128.7 MB/s eta 0:00:01  ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/43.9 MB 122.7 MB/s eta 0:00:01  ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.5/43.9 MB 117.3 MB/s eta 0:00:01  ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 16.7/43.9 MB 117.6 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 20.8/43.9 MB 117.5 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 25.0/43.9 MB 117.4 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 29.1/43.9 MB 117.5 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 33.3/43.9 MB 117.3 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 37.4/43.9 MB 117.5 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 41.6/43.9 MB 117.4 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 43.9/43.9 MB 117.4 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 43.9/43.9 MB 117.4 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.9/43.9 MB 60.9 MB/s eta 0:00:00 [?25hCollecting nrpylatex Downloading nrpylatex-1.2.2-py3-none-any.whl (34 kB) Collecting jupyter-console Downloading jupyter_console-6.4.4-py3-none-any.whl (22 kB) Collecting qtconsole Downloading qtconsole-5.3.2-py3-none-any.whl (120 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/120.8 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.8/120.8 kB 27.0 MB/s eta 0:00:00 [?25hCollecting ipywidgets Downloading ipywidgets-8.0.2-py3-none-any.whl (134 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/134.4 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.4/134.4 kB 39.2 MB/s eta 0:00:00 [?25hCollecting notebook Downloading notebook-6.4.12-py3-none-any.whl (9.9 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/9.9 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 4.3/9.9 MB 129.5 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 8.4/9.9 MB 123.3 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.9/9.9 MB 98.5 MB/s eta 0:00:00 [?25hCollecting nbconvert Downloading nbconvert-7.0.0-py3-none-any.whl (271 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/271.3 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 271.3/271.3 kB 54.2 MB/s eta 0:00:00 [?25hCollecting ipykernel Downloading ipykernel-6.15.2-py3-none-any.whl (132 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/132.9 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 132.9/132.9 kB 44.5 MB/s eta 0:00:00 [?25hCollecting pillow>=6.2.0 Downloading Pillow-9.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/3.1 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 104.6 MB/s eta 0:00:00 [?25hCollecting fonttools>=4.22.0 Downloading fonttools-4.37.1-py3-none-any.whl (957 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/957.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 957.2/957.2 kB 70.1 MB/s eta 0:00:00 [?25hRequirement already satisfied: packaging>=20.0 in ./.pyenv/3.9/lib/python3.9/site-packages (from matplotlib) (21.3) Collecting numpy>=1.17 Downloading numpy-1.23.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/17.1 MB ? eta -:--:--  ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/17.1 MB 129.7 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 8.5/17.1 MB 123.2 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 12.5/17.1 MB 117.2 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.0/17.1 MB 99.7 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.1/17.1 MB 78.0 MB/s eta 0:00:00 [?25hCollecting cycler>=0.10 Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB) Requirement already satisfied: pyparsing>=2.2.1 in ./.pyenv/3.9/lib/python3.9/site-packages (from matplotlib) (3.0.9) Collecting kiwisolver>=1.0.1 Downloading kiwisolver-1.4.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 75.0 MB/s eta 0:00:00 [?25hCollecting python-dateutil>=2.7 Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/247.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 41.7 MB/s eta 0:00:00 [?25hCollecting six>=1.5 Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting nest-asyncio Downloading nest_asyncio-1.5.5-py3-none-any.whl (5.2 kB) Collecting jupyter-client>=6.1.12 Downloading jupyter_client-7.3.5-py3-none-any.whl (132 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/132.1 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 132.1/132.1 kB 29.4 MB/s eta 0:00:00 [?25hCollecting pyzmq>=17 Downloading pyzmq-23.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.1 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.1 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 97.7 MB/s eta 0:00:00 [?25hCollecting ipython>=7.23.1 Downloading ipython-8.5.0-py3-none-any.whl (752 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/752.0 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 752.0/752.0 kB 67.1 MB/s eta 0:00:00 [?25hCollecting traitlets>=5.1.0 Downloading traitlets-5.3.0-py3-none-any.whl (106 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/106.8 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.8/106.8 kB 24.0 MB/s eta 0:00:00 [?25hCollecting matplotlib-inline>=0.1 Downloading matplotlib_inline-0.1.6-py3-none-any.whl (9.4 kB) Collecting tornado>=6.1 Downloading tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/424.0 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 424.0/424.0 kB 74.6 MB/s eta 0:00:00 [?25hCollecting debugpy>=1.0 Downloading debugpy-1.6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.8 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.8 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 116.5 MB/s eta 0:00:00 [?25hCollecting psutil Downloading psutil-5.9.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/281.9 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 281.9/281.9 kB 55.6 MB/s eta 0:00:00 [?25hCollecting widgetsnbextension~=4.0 Downloading widgetsnbextension-4.0.3-py3-none-any.whl (2.0 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/2.0 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 98.2 MB/s eta 0:00:00 [?25hCollecting jupyterlab-widgets~=3.0 Downloading jupyterlab_widgets-3.0.3-py3-none-any.whl (384 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/384.1 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 384.1/384.1 kB 44.6 MB/s eta 0:00:00 [?25hCollecting pygments Downloading Pygments-2.13.0-py3-none-any.whl (1.1 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.1 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 104.4 MB/s eta 0:00:00 [?25hCollecting prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 Downloading prompt_toolkit-3.0.31-py3-none-any.whl (382 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/382.3 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 382.3/382.3 kB 70.8 MB/s eta 0:00:00 [?25hCollecting nbformat>=5.1 Downloading nbformat-5.4.0-py3-none-any.whl (73 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/73.3 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.3/73.3 kB 15.1 MB/s eta 0:00:00 [?25hCollecting markupsafe>=2.0 Downloading MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Collecting importlib-metadata>=3.6 Downloading importlib_metadata-4.12.0-py3-none-any.whl (21 kB) Collecting jupyterlab-pygments Downloading jupyterlab_pygments-0.2.2-py2.py3-none-any.whl (21 kB) Collecting defusedxml Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Collecting mistune<3,>=2.0.3 Downloading mistune-2.0.4-py2.py3-none-any.whl (24 kB) Collecting tinycss2 Downloading tinycss2-1.1.1-py3-none-any.whl (21 kB) Collecting jinja2>=3.0 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/133.1 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 49.8 MB/s eta 0:00:00 [?25hCollecting nbclient>=0.5.0 Downloading nbclient-0.6.7-py3-none-any.whl (71 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/71.8 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.8/71.8 kB 11.5 MB/s eta 0:00:00 [?25hCollecting jupyter-core>=4.7 Downloading jupyter_core-4.11.1-py3-none-any.whl (88 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/88.4 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.4/88.4 kB 33.1 MB/s eta 0:00:00 [?25hCollecting pandocfilters>=1.4.1 Downloading pandocfilters-1.5.0-py2.py3-none-any.whl (8.7 kB) Collecting lxml Downloading lxml-4.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (7.0 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/7.0 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━ 4.6/7.0 MB 127.8 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 106.7 MB/s eta 0:00:00 [?25hCollecting beautifulsoup4 Downloading beautifulsoup4-4.11.1-py3-none-any.whl (128 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/128.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 128.2/128.2 kB 46.7 MB/s eta 0:00:00 [?25hCollecting bleach Downloading bleach-5.0.1-py3-none-any.whl (160 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/160.9 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.9/160.9 kB 34.7 MB/s eta 0:00:00 [?25hCollecting prometheus-client Downloading prometheus_client-0.14.1-py3-none-any.whl (59 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/59.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.5/59.5 kB 14.3 MB/s eta 0:00:00 [?25hCollecting terminado>=0.8.3 Downloading terminado-0.15.0-py3-none-any.whl (16 kB) Collecting argon2-cffi Downloading argon2_cffi-21.3.0-py3-none-any.whl (14 kB) Collecting Send2Trash>=1.8.0 Downloading Send2Trash-1.8.0-py3-none-any.whl (18 kB) Collecting ipython-genutils Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB) Collecting qtpy>=2.0.1 Downloading QtPy-2.2.0-py3-none-any.whl (82 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/82.3 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.3/82.3 kB 18.6 MB/s eta 0:00:00 [?25hCollecting zipp>=0.5 Downloading zipp-3.8.1-py3-none-any.whl (5.6 kB) Collecting pickleshare Downloading pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB) Collecting stack-data Downloading stack_data-0.5.0-py3-none-any.whl (24 kB) Collecting pexpect>4.3 Downloading pexpect-4.8.0-py2.py3-none-any.whl (59 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/59.0 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.0/59.0 kB 20.3 MB/s eta 0:00:00 [?25hCollecting backcall Downloading backcall-0.2.0-py2.py3-none-any.whl (11 kB) Collecting decorator Downloading decorator-5.1.1-py3-none-any.whl (9.1 kB) Collecting jedi>=0.16 Downloading jedi-0.18.1-py2.py3-none-any.whl (1.6 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 61.0 MB/s eta 0:00:00 [?25hCollecting entrypoints Downloading entrypoints-0.4-py3-none-any.whl (5.3 kB) Collecting fastjsonschema Downloading fastjsonschema-2.16.1-py3-none-any.whl (22 kB) Collecting jsonschema>=2.6 Downloading jsonschema-4.15.0-py3-none-any.whl (82 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/82.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.7/82.7 kB 19.4 MB/s eta 0:00:00 [?25hCollecting wcwidth Downloading wcwidth-0.2.5-py2.py3-none-any.whl (30 kB) Collecting ptyprocess Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Collecting argon2-cffi-bindings Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/86.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.2/86.2 kB 17.8 MB/s eta 0:00:00 [?25hCollecting soupsieve>1.2 Downloading soupsieve-2.3.2.post1-py3-none-any.whl (37 kB) Collecting webencodings Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Collecting parso<0.9.0,>=0.8.0 Downloading parso-0.8.3-py2.py3-none-any.whl (100 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/100.8 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.8/100.8 kB 23.3 MB/s eta 0:00:00 [?25hRequirement already satisfied: attrs>=17.4.0 in ./.pyenv/3.9/lib/python3.9/site-packages (from jsonschema>=2.6->nbformat>=5.1->nbconvert->jupyter) (22.1.0) Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 Downloading pyrsistent-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (115 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/115.6 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 115.6/115.6 kB 30.5 MB/s eta 0:00:00 [?25hCollecting cffi>=1.0.1 Downloading cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (441 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/441.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 441.2/441.2 kB 72.1 MB/s eta 0:00:00 [?25hCollecting executing Downloading executing-1.0.0-py2.py3-none-any.whl (16 kB) Collecting asttokens Downloading asttokens-2.0.8-py2.py3-none-any.whl (23 kB) Collecting pure-eval Downloading pure_eval-0.2.2-py3-none-any.whl (11 kB) Collecting pycparser Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/118.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 17.0 MB/s eta 0:00:00 [?25hInstalling collected packages: webencodings, wcwidth, Send2Trash, pure-eval, ptyprocess, pickleshare, mpmath, mistune, ipython-genutils, fastjsonschema, executing, backcall, zipp, widgetsnbextension, traitlets, tornado, tinycss2, testfixtures, sympy, soupsieve, six, pyzmq, pyrsistent, pygments, pycparser, psutil, prompt-toolkit, prometheus-client, pillow, pexpect, parso, pandocfilters, numpy, nest-asyncio, markupsafe, lxml, kiwisolver, jupyterlab-widgets, jupyterlab-pygments, fonttools, entrypoints, defusedxml, decorator, debugpy, cycler, terminado, scipy, qtpy, python-dateutil, nrpylatex, matplotlib-inline, jupyter-core, jsonschema, jinja2, jedi, importlib-metadata, cffi, bleach, beautifulsoup4, asttokens, stack-data, nbformat, matplotlib, jupyter-client, argon2-cffi-bindings, nbclient, ipython, argon2-cffi, nbconvert, ipykernel, qtconsole, notebook, jupyter-console, ipywidgets, jupyter Successfully installed Send2Trash-1.8.0 argon2-cffi-21.3.0 argon2-cffi-bindings-21.2.0 asttokens-2.0.8 backcall-0.2.0 beautifulsoup4-4.11.1 bleach-5.0.1 cffi-1.15.1 cycler-0.11.0 debugpy-1.6.3 decorator-5.1.1 defusedxml-0.7.1 entrypoints-0.4 executing-1.0.0 fastjsonschema-2.16.1 fonttools-4.37.1 importlib-metadata-4.12.0 ipykernel-6.15.2 ipython-8.5.0 ipython-genutils-0.2.0 ipywidgets-8.0.2 jedi-0.18.1 jinja2-3.1.2 jsonschema-4.15.0 jupyter-1.0.0 jupyter-client-7.3.5 jupyter-console-6.4.4 jupyter-core-4.11.1 jupyterlab-pygments-0.2.2 jupyterlab-widgets-3.0.3 kiwisolver-1.4.4 lxml-4.9.1 markupsafe-2.1.1 matplotlib-3.5.3 matplotlib-inline-0.1.6 mistune-2.0.4 mpmath-1.2.1 nbclient-0.6.7 nbconvert-7.0.0 nbformat-5.4.0 nest-asyncio-1.5.5 notebook-6.4.12 nrpylatex-1.2.2 numpy-1.23.2 pandocfilters-1.5.0 parso-0.8.3 pexpect-4.8.0 pickleshare-0.7.5 pillow-9.2.0 prometheus-client-0.14.1 prompt-toolkit-3.0.31 psutil-5.9.2 ptyprocess-0.7.0 pure-eval-0.2.2 pycparser-2.21 pygments-2.13.0 pyrsistent-0.18.1 python-dateutil-2.8.2 pyzmq-23.2.1 qtconsole-5.3.2 qtpy-2.2.0 scipy-1.9.1 six-1.16.0 soupsieve-2.3.2.post1 stack-data-0.5.0 sympy-1.11.1 terminado-0.15.0 testfixtures-7.0.0 tinycss2-1.1.1 tornado-6.2 traitlets-5.3.0 wcwidth-0.2.5 webencodings-0.5.1 widgetsnbextension-4.0.3 zipp-3.8.1 git clone https://github.com/zachetienne/nrpytutorial.git Cloning into 'nrpytutorial'... remote: Enumerating objects: 21870, done. remote: Counting objects: 0% (1/2819) remote: Counting objects: 1% (29/2819) remote: Counting objects: 2% (57/2819) remote: Counting objects: 3% (85/2819) remote: Counting objects: 4% (113/2819) remote: Counting objects: 5% (141/2819) remote: Counting objects: 6% (170/2819) remote: Counting objects: 7% (198/2819) remote: Counting objects: 8% (226/2819) remote: Counting objects: 9% (254/2819) remote: Counting objects: 10% (282/2819) remote: Counting objects: 11% (311/2819) remote: Counting objects: 12% (339/2819) remote: Counting objects: 13% (367/2819) remote: Counting objects: 14% (395/2819) remote: Counting objects: 15% (423/2819) remote: Counting objects: 16% (452/2819) remote: Counting objects: 17% (480/2819) remote: Counting objects: 18% (508/2819) remote: Counting objects: 19% (536/2819) remote: Counting objects: 20% (564/2819) remote: Counting objects: 21% (592/2819) remote: Counting objects: 22% (621/2819) remote: Counting objects: 23% (649/2819) remote: Counting objects: 24% (677/2819) remote: Counting objects: 25% (705/2819) remote: Counting objects: 26% (733/2819) remote: Counting objects: 27% (762/2819) remote: Counting objects: 28% (790/2819) remote: Counting objects: 29% (818/2819) remote: Counting objects: 30% (846/2819) remote: Counting objects: 31% (874/2819) remote: Counting objects: 32% (903/2819) remote: Counting objects: 33% (931/2819) remote: Counting objects: 34% (959/2819) remote: Counting objects: 35% (987/2819) remote: Counting objects: 36% (1015/2819) remote: Counting objects: 37% (1044/2819) remote: Counting objects: 38% (1072/2819) remote: Counting objects: 39% (1100/2819) remote: Counting objects: 40% (1128/2819) remote: Counting objects: 41% (1156/2819) remote: Counting objects: 42% (1184/2819) remote: Counting objects: 43% (1213/2819) remote: Counting objects: 44% (1241/2819) remote: Counting objects: 45% (1269/2819) remote: Counting objects: 46% (1297/2819) remote: Counting objects: 47% (1325/2819) remote: Counting objects: 48% (1354/2819) remote: Counting objects: 49% (1382/2819) remote: Counting objects: 50% (1410/2819) remote: Counting objects: 51% (1438/2819) remote: Counting objects: 52% (1466/2819) remote: Counting objects: 53% (1495/2819) remote: Counting objects: 54% (1523/2819) remote: Counting objects: 55% (1551/2819) remote: Counting objects: 56% (1579/2819) remote: Counting objects: 57% (1607/2819) remote: Counting objects: 58% (1636/2819) remote: Counting objects: 59% (1664/2819) remote: Counting objects: 60% (1692/2819) remote: Counting objects: 61% (1720/2819) remote: Counting objects: 62% (1748/2819) remote: Counting objects: 63% (1776/2819) remote: Counting objects: 64% (1805/2819) remote: Counting objects: 65% (1833/2819) remote: Counting objects: 66% (1861/2819) remote: Counting objects: 67% (1889/2819) remote: Counting objects: 68% (1917/2819) remote: Counting objects: 69% (1946/2819) remote: Counting objects: 70% (1974/2819) remote: Counting objects: 71% (2002/2819) remote: Counting objects: 72% (2030/2819) remote: Counting objects: 73% (2058/2819) remote: Counting objects: 74% (2087/2819) remote: Counting objects: 75% (2115/2819) remote: Counting objects: 76% (2143/2819) remote: Counting objects: 77% (2171/2819) remote: Counting objects: 78% (2199/2819) remote: Counting objects: 79% (2228/2819) remote: Counting objects: 80% (2256/2819) remote: Counting objects: 81% (2284/2819) remote: Counting objects: 82% (2312/2819) remote: Counting objects: 83% (2340/2819) remote: Counting objects: 84% (2368/2819) remote: Counting objects: 85% (2397/2819) remote: Counting objects: 86% (2425/2819) remote: Counting objects: 87% (2453/2819) remote: Counting objects: 88% (2481/2819) remote: Counting objects: 89% (2509/2819) remote: Counting objects: 90% (2538/2819) remote: Counting objects: 91% (2566/2819) remote: Counting objects: 92% (2594/2819) remote: Counting objects: 93% (2622/2819) remote: Counting objects: 94% (2650/2819) remote: Counting objects: 95% (2679/2819) remote: Counting objects: 96% (2707/2819) remote: Counting objects: 97% (2735/2819) remote: Counting objects: 98% (2763/2819) remote: Counting objects: 99% (2791/2819) remote: Counting objects: 100% (2819/2819) remote: Counting objects: 100% (2819/2819), done. remote: Compressing objects: 0% (1/978) remote: Compressing objects: 1% (10/978) remote: Compressing objects: 2% (20/978) remote: Compressing objects: 3% (30/978) remote: Compressing objects: 4% (40/978) remote: Compressing objects: 5% (49/978) remote: Compressing objects: 6% (59/978) remote: Compressing objects: 7% (69/978) remote: Compressing objects: 8% (79/978) remote: Compressing objects: 9% (89/978) remote: Compressing objects: 10% (98/978) remote: Compressing objects: 11% (108/978) remote: Compressing objects: 12% (118/978) remote: Compressing objects: 13% (128/978) remote: Compressing objects: 14% (137/978) remote: Compressing objects: 15% (147/978) remote: Compressing objects: 16% (157/978) remote: Compressing objects: 17% (167/978) remote: Compressing objects: 18% (177/978) remote: Compressing objects: 19% (186/978) remote: Compressing objects: 20% (196/978) remote: Compressing objects: 21% (206/978) remote: Compressing objects: 22% (216/978) remote: Compressing objects: 23% (225/978) remote: Compressing objects: 24% (235/978) remote: Compressing objects: 25% (245/978) remote: Compressing objects: 26% (255/978) remote: Compressing objects: 27% (265/978) remote: Compressing objects: 28% (274/978) remote: Compressing objects: 29% (284/978) remote: Compressing objects: 30% (294/978) remote: Compressing objects: 31% (304/978) remote: Compressing objects: 32% (313/978) remote: Compressing objects: 33% (323/978) remote: Compressing objects: 34% (333/978) remote: Compressing objects: 35% (343/978) remote: Compressing objects: 36% (353/978) remote: Compressing objects: 37% (362/978) remote: Compressing objects: 38% (372/978) remote: Compressing objects: 39% (382/978) remote: Compressing objects: 40% (392/978) remote: Compressing objects: 41% (401/978) remote: Compressing objects: 42% (411/978) remote: Compressing objects: 43% (421/978) remote: Compressing objects: 44% (431/978) remote: Compressing objects: 45% (441/978) remote: Compressing objects: 46% (450/978) remote: Compressing objects: 47% (460/978) remote: Compressing objects: 48% (470/978) remote: Compressing objects: 49% (480/978) remote: Compressing objects: 50% (489/978) remote: Compressing objects: 51% (499/978) remote: Compressing objects: 52% (509/978) remote: Compressing objects: 53% (519/978) remote: Compressing objects: 54% (529/978) remote: Compressing objects: 55% (538/978) remote: Compressing objects: 56% (548/978) remote: Compressing objects: 57% (558/978) remote: Compressing objects: 58% (568/978) remote: Compressing objects: 59% (578/978) remote: Compressing objects: 60% (587/978) remote: Compressing objects: 61% (597/978) remote: Compressing objects: 62% (607/978) remote: Compressing objects: 63% (617/978) remote: Compressing objects: 64% (626/978) remote: Compressing objects: 65% (636/978) remote: Compressing objects: 66% (646/978) remote: Compressing objects: 67% (656/978) remote: Compressing objects: 68% (666/978) remote: Compressing objects: 69% (675/978) remote: Compressing objects: 70% (685/978) remote: Compressing objects: 71% (695/978) remote: Compressing objects: 72% (705/978) remote: Compressing objects: 73% (714/978) remote: Compressing objects: 74% (724/978) remote: Compressing objects: 75% (734/978) remote: Compressing objects: 76% (744/978) remote: Compressing objects: 77% (754/978) remote: Compressing objects: 78% (763/978) remote: Compressing objects: 79% (773/978) remote: Compressing objects: 80% (783/978) remote: Compressing objects: 81% (793/978) remote: Compressing objects: 82% (802/978) remote: Compressing objects: 83% (812/978) remote: Compressing objects: 84% (822/978) remote: Compressing objects: 85% (832/978) remote: Compressing objects: 86% (842/978) remote: Compressing objects: 87% (851/978) remote: Compressing objects: 88% (861/978) remote: Compressing objects: 89% (871/978) remote: Compressing objects: 90% (881/978) remote: Compressing objects: 91% (890/978) remote: Compressing objects: 92% (900/978) remote: Compressing objects: 93% (910/978) remote: Compressing objects: 94% (920/978) remote: Compressing objects: 95% (930/978) remote: Compressing objects: 96% (939/978) remote: Compressing objects: 97% (949/978) remote: Compressing objects: 98% (959/978) remote: Compressing objects: 99% (969/978) remote: Compressing objects: 100% (978/978) remote: Compressing objects: 100% (978/978), done. Receiving objects: 0% (1/21870) Receiving objects: 1% (219/21870) Receiving objects: 2% (438/21870) Receiving objects: 3% (657/21870) Receiving objects: 4% (875/21870) Receiving objects: 5% (1094/21870) Receiving objects: 6% (1313/21870) Receiving objects: 7% (1531/21870) Receiving objects: 8% (1750/21870) Receiving objects: 9% (1969/21870) Receiving objects: 10% (2187/21870) Receiving objects: 11% (2406/21870) Receiving objects: 12% (2625/21870) Receiving objects: 13% (2844/21870) Receiving objects: 14% (3062/21870) Receiving objects: 15% (3281/21870) Receiving objects: 16% (3500/21870) Receiving objects: 17% (3718/21870) Receiving objects: 18% (3937/21870) Receiving objects: 19% (4156/21870) Receiving objects: 20% (4374/21870) Receiving objects: 21% (4593/21870) Receiving objects: 22% (4812/21870) Receiving objects: 23% (5031/21870) Receiving objects: 24% (5249/21870) Receiving objects: 25% (5468/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 26% (5687/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 27% (5905/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 28% (6124/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 29% (6343/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 30% (6561/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 31% (6780/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 32% (6999/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 33% (7218/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 34% (7436/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 35% (7655/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 36% (7874/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 37% (8092/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 38% (8311/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 39% (8530/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 40% (8748/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 41% (8967/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 42% (9186/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 43% (9405/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 43% (9521/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 44% (9623/21870), 10.96 MiB | 21.77 MiB/s Receiving objects: 45% (9842/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 46% (10061/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 47% (10279/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 48% (10498/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 49% (10717/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 50% (10935/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 51% (11154/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 52% (11373/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 53% (11592/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 54% (11810/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 55% (12029/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 56% (12248/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 57% (12466/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 58% (12685/21870), 21.72 MiB | 21.65 MiB/s Receiving objects: 59% (12904/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 60% (13122/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 61% (13341/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 62% (13560/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 63% (13779/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 64% (13997/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 65% (14216/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 66% (14435/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 67% (14653/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 68% (14872/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 69% (15091/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 70% (15309/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 71% (15528/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 72% (15747/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 73% (15966/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 74% (16184/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 75% (16403/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 76% (16622/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 77% (16840/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 78% (17059/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 79% (17278/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 80% (17496/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 81% (17715/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 82% (17934/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 83% (18153/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 84% (18371/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 85% (18590/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 86% (18809/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 87% (19027/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 88% (19246/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 89% (19465/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 90% (19683/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 91% (19902/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 92% (20121/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 93% (20340/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 94% (20558/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 95% (20777/21870), 32.65 MiB | 21.72 MiB/s Receiving objects: 95% (20790/21870), 44.08 MiB | 22.00 MiB/s Receiving objects: 96% (20996/21870), 44.08 MiB | 22.00 MiB/s Receiving objects: 97% (21214/21870), 44.08 MiB | 22.00 MiB/s Receiving objects: 98% (21433/21870), 44.08 MiB | 22.00 MiB/s Receiving objects: 99% (21652/21870), 44.08 MiB | 22.00 MiB/s remote: Total 21870 (delta 1859), reused 2711 (delta 1784), pack-reused 19051 Receiving objects: 100% (21870/21870), 44.08 MiB | 22.00 MiB/s Receiving objects: 100% (21870/21870), 53.62 MiB | 21.87 MiB/s, done. Resolving deltas: 0% (0/15879) Resolving deltas: 1% (159/15879) Resolving deltas: 2% (318/15879) Resolving deltas: 3% (477/15879) Resolving deltas: 4% (636/15879) Resolving deltas: 5% (794/15879) Resolving deltas: 6% (953/15879) Resolving deltas: 7% (1112/15879) Resolving deltas: 8% (1271/15879) Resolving deltas: 9% (1430/15879) Resolving deltas: 10% (1588/15879) Resolving deltas: 11% (1747/15879) Resolving deltas: 12% (1906/15879) Resolving deltas: 13% (2065/15879) Resolving deltas: 14% (2224/15879) Resolving deltas: 15% (2382/15879) Resolving deltas: 16% (2541/15879) Resolving deltas: 17% (2700/15879) Resolving deltas: 18% (2859/15879) Resolving deltas: 19% (3018/15879) Resolving deltas: 20% (3176/15879) Resolving deltas: 21% (3335/15879) Resolving deltas: 22% (3494/15879) Resolving deltas: 23% (3653/15879) Resolving deltas: 24% (3811/15879) Resolving deltas: 25% (3970/15879) Resolving deltas: 26% (4129/15879) Resolving deltas: 27% (4288/15879) Resolving deltas: 28% (4447/15879) Resolving deltas: 29% (4605/15879) Resolving deltas: 30% (4764/15879) Resolving deltas: 31% (4923/15879) Resolving deltas: 32% (5082/15879) Resolving deltas: 33% (5241/15879) Resolving deltas: 34% (5399/15879) Resolving deltas: 35% (5558/15879) Resolving deltas: 36% (5717/15879) Resolving deltas: 37% (5876/15879) Resolving deltas: 38% (6035/15879) Resolving deltas: 39% (6193/15879) Resolving deltas: 40% (6352/15879) Resolving deltas: 41% (6511/15879) Resolving deltas: 42% (6670/15879) Resolving deltas: 43% (6828/15879) Resolving deltas: 44% (6987/15879) Resolving deltas: 45% (7146/15879) Resolving deltas: 46% (7305/15879) Resolving deltas: 47% (7464/15879) Resolving deltas: 48% (7622/15879) Resolving deltas: 49% (7781/15879) Resolving deltas: 50% (7940/15879) Resolving deltas: 51% (8099/15879) Resolving deltas: 52% (8258/15879) Resolving deltas: 53% (8416/15879) Resolving deltas: 54% (8575/15879) Resolving deltas: 55% (8734/15879) Resolving deltas: 56% (8893/15879) Resolving deltas: 57% (9052/15879) Resolving deltas: 58% (9210/15879) Resolving deltas: 59% (9369/15879) Resolving deltas: 60% (9528/15879) Resolving deltas: 61% (9687/15879) Resolving deltas: 62% (9845/15879) Resolving deltas: 63% (10004/15879) Resolving deltas: 64% (10163/15879) Resolving deltas: 65% (10322/15879) Resolving deltas: 66% (10481/15879) Resolving deltas: 67% (10639/15879) Resolving deltas: 68% (10798/15879) Resolving deltas: 69% (10957/15879) Resolving deltas: 70% (11116/15879) Resolving deltas: 71% (11275/15879) Resolving deltas: 72% (11433/15879) Resolving deltas: 73% (11592/15879) Resolving deltas: 74% (11751/15879) Resolving deltas: 75% (11910/15879) Resolving deltas: 76% (12069/15879) Resolving deltas: 77% (12227/15879) Resolving deltas: 78% (12386/15879) Resolving deltas: 79% (12545/15879) Resolving deltas: 80% (12704/15879) Resolving deltas: 81% (12862/15879) Resolving deltas: 82% (13021/15879) Resolving deltas: 83% (13180/15879) Resolving deltas: 84% (13339/15879) Resolving deltas: 84% (13479/15879) Resolving deltas: 85% (13498/15879) Resolving deltas: 86% (13656/15879) Resolving deltas: 87% (13815/15879) Resolving deltas: 88% (13974/15879) Resolving deltas: 89% (14133/15879) Resolving deltas: 90% (14292/15879) Resolving deltas: 91% (14450/15879) Resolving deltas: 92% (14609/15879) Resolving deltas: 93% (14768/15879) Resolving deltas: 94% (14927/15879) Resolving deltas: 95% (15086/15879) Resolving deltas: 96% (15244/15879) Resolving deltas: 97% (15403/15879) Resolving deltas: 98% (15562/15879) Resolving deltas: 99% (15721/15879) Resolving deltas: 100% (15879/15879) Resolving deltas: 100% (15879/15879), done. cd nrpytutorial ./UnitTesting/core_Jupyter_notebook_testsuite.sh [NbConvertApp] Converting notebook Tutorial-ADMBSSN_tofrom_4metric.ipynb to notebook [NbConvertApp] Writing 29185 bytes to Tutorial-ADMBSSN_tofrom_4metric.ipynb real 0m11.769s user 0m10.241s sys 0m0.541s +++ b/Tutorial-ADMBSSN_tofrom_4metric.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_Initial_Data-Brill-Lindquist.ipynb to notebook [NbConvertApp] Writing 12786 bytes to Tutorial-ADM_Initial_Data-Brill-Lindquist.ipynb real 0m8.525s user 0m7.253s sys 0m0.377s +++ b/Tutorial-ADM_Initial_Data-Brill-Lindquist.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_Initial_Data-Converting_Exact_ADM_Spherical_or_Cartesian_to_BSSNCurvilinear.ipynb to notebook [NbConvertApp] Writing 23908 bytes to Tutorial-ADM_Initial_Data-Converting_Exact_ADM_Spherical_or_Cartesian_to_BSSNCurvilinear.ipynb real 0m12.494s user 0m11.263s sys 0m0.374s +++ b/Tutorial-ADM_Initial_Data-Converting_Exact_ADM_Spherical_or_Cartesian_to_BSSNCurvilinear.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_Initial_Data-Converting_Numerical_ADM_Spherical_or_Cartesian_to_BSSNCurvilinear.ipynb to notebook [NbConvertApp] Writing 34390 bytes to Tutorial-ADM_Initial_Data-Converting_Numerical_ADM_Spherical_or_Cartesian_to_BSSNCurvilinear.ipynb real 0m6.634s user 0m5.279s sys 0m0.413s +++ b/Tutorial-ADM_Initial_Data-Converting_Numerical_ADM_Spherical_or_Cartesian_to_BSSNCurvilinear.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_Initial_Data-ScalarField.ipynb to notebook [NbConvertApp] Writing 143488 bytes to Tutorial-ADM_Initial_Data-ScalarField.ipynb real 0m8.619s user 0m6.885s sys 0m0.830s +++ b/Tutorial-ADM_Initial_Data-ScalarField.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_Initial_Data-ShiftedKerrSchild.ipynb to notebook [NbConvertApp] Writing 21856 bytes to Tutorial-ADM_Initial_Data-ShiftedKerrSchild.ipynb real 0m5.437s user 0m4.105s sys 0m0.332s +++ b/Tutorial-ADM_Initial_Data-ShiftedKerrSchild.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_Initial_Data-StaticTrumpet.ipynb to notebook [NbConvertApp] Writing 16442 bytes to Tutorial-ADM_Initial_Data-StaticTrumpet.ipynb real 0m4.700s user 0m3.354s sys 0m0.419s +++ b/Tutorial-ADM_Initial_Data-StaticTrumpet.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_Initial_Data-TOV.ipynb to notebook [NbConvertApp] Writing 23030 bytes to Tutorial-ADM_Initial_Data-TOV.ipynb real 0m4.406s user 0m3.336s sys 0m0.395s +++ b/Tutorial-ADM_Initial_Data-TOV.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_Initial_Data-UIUC_BlackHole.ipynb to notebook [NbConvertApp] Writing 20953 bytes to Tutorial-ADM_Initial_Data-UIUC_BlackHole.ipynb real 0m5.322s user 0m3.902s sys 0m0.442s +++ b/Tutorial-ADM_Initial_Data-UIUC_BlackHole.ipynb [NbConvertApp] Converting notebook Tutorial-ADM_in_terms_of_BSSN.ipynb to notebook [NbConvertApp] Writing 25864 bytes to Tutorial-ADM_in_terms_of_BSSN.ipynb real 0m5.479s user 0m3.921s sys 0m0.352s +++ b/Tutorial-ADM_in_terms_of_BSSN.ipynb [NbConvertApp] Converting notebook Tutorial-Coutput__Parameter_Interface.ipynb to notebook [NbConvertApp] Writing 30740 bytes to Tutorial-Coutput__Parameter_Interface.ipynb real 0m4.638s user 0m3.281s sys 0m0.415s +++ b/Tutorial-Coutput__Parameter_Interface.ipynb [NbConvertApp] Converting notebook Tutorial-ETK_thorn-FishboneMoncriefID.ipynb to notebook [NbConvertApp] Writing 34824 bytes to Tutorial-ETK_thorn-FishboneMoncriefID.ipynb real 0m7.368s user 0m5.850s sys 0m0.402s +++ b/Tutorial-ETK_thorn-FishboneMoncriefID.ipynb [NbConvertApp] Converting notebook Tutorial-ETK_thorn-IDScalarWaveNRPy.ipynb to notebook [NbConvertApp] Writing 23388 bytes to Tutorial-ETK_thorn-IDScalarWaveNRPy.ipynb real 0m4.729s user 0m3.203s sys 0m0.403s +++ b/Tutorial-ETK_thorn-IDScalarWaveNRPy.ipynb - "[WARNING] Duplicate link reference '[comment]' at line 17 column 1\n", + "[pandoc warning] Duplicate link reference `[comment]' \"source\" (line 17, column 1)\n", [NbConvertApp] Converting notebook Tutorial-ETK_thorn-Interpolation_to_Arbitrary_Grids_multi_order.ipynb to notebook [NbConvertApp] Writing 144459 bytes to Tutorial-ETK_thorn-Interpolation_to_Arbitrary_Grids_multi_order.ipynb real 0m16.380s user 0m14.851s sys 0m0.719s +++ b/Tutorial-ETK_thorn-Interpolation_to_Arbitrary_Grids_multi_order.ipynb [NbConvertApp] Converting notebook Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids.ipynb to notebook [NbConvertApp] Writing 72546 bytes to Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids.ipynb real 0m13.205s user 0m11.883s sys 0m0.518s +++ b/Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids.ipynb [NbConvertApp] Converting notebook Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids_multi_order.ipynb to notebook [NbConvertApp] Writing 71910 bytes to Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids_multi_order.ipynb real 0m13.474s user 0m11.820s sys 0m0.532s +++ b/Tutorial-ETK_thorn-Interpolation_to_Spherical_Grids_multi_order.ipynb [NbConvertApp] Converting notebook Tutorial-ETK_thorn-MaxwellVacuumID.ipynb to notebook [NbConvertApp] Writing 24532 bytes to Tutorial-ETK_thorn-MaxwellVacuumID.ipynb real 0m7.843s user 0m6.375s sys 0m0.397s +++ b/Tutorial-ETK_thorn-MaxwellVacuumID.ipynb [NbConvertApp] Converting notebook Tutorial-ETK_thorn-MaxwellVacuum.ipynb to notebook [NbConvertApp] Writing 680046 bytes to Tutorial-ETK_thorn-MaxwellVacuum.ipynb real 0m8.711s user 0m7.495s sys 0m0.423s +++ b/Tutorial-ETK_thorn-MaxwellVacuum.ipynb [NbConvertApp] Converting notebook Tutorial-ETK_thorn-NRPyPlusTOVID.ipynb to notebook [NbConvertApp] Writing 51116 bytes to Tutorial-ETK_thorn-NRPyPlusTOVID.ipynb real 0m6.009s user 0m4.714s sys 0m0.544s +++ b/Tutorial-ETK_thorn-NRPyPlusTOVID.ipynb - "Single Polytrope TOV solution generated in: 0.19237208366394043 s\n", + "Single Polytrope TOV solution generated in: 0.055734872817993164 s\n", [NbConvertApp] Converting notebook Tutorial-ETK_thorn-u0_smallb_Poynting.ipynb to notebook [NbConvertApp] Writing 26435 bytes to Tutorial-ETK_thorn-u0_smallb_Poynting.ipynb real 0m5.718s user 0m4.008s sys 0m0.642s +++ b/Tutorial-ETK_thorn-u0_smallb_Poynting.ipynb [NbConvertApp] Converting notebook Tutorial-ETK_thorn-Weyl_Scalars_and_Spacetime_Invariants.ipynb to notebook [NbConvertApp] Writing 28253 bytes to Tutorial-ETK_thorn-Weyl_Scalars_and_Spacetime_Invariants.ipynb real 1m0.460s user 0m58.642s sys 0m0.704s +++ b/Tutorial-ETK_thorn-Weyl_Scalars_and_Spacetime_Invariants.ipynb [NbConvertApp] Converting notebook Tutorial-Finite_Difference_Derivatives-FDtable_soln.ipynb to notebook [NbConvertApp] Writing 5785 bytes to Tutorial-Finite_Difference_Derivatives-FDtable_soln.ipynb real 0m6.607s user 0m5.373s sys 0m0.536s +++ b/Tutorial-Finite_Difference_Derivatives-FDtable_soln.ipynb - "\u001b[33mWARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/pip/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/pip/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/pip/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/pip/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/pip/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/astropy/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/astropy/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/astropy/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/astropy/\u001b[0m\n", - "\u001b[33mWARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/astropy/\u001b[0m\n", [NbConvertApp] Converting notebook Tutorial-Finite_Difference_Derivatives.ipynb to notebook [NbConvertApp] Writing 20463 bytes to Tutorial-Finite_Difference_Derivatives.ipynb real 0m4.603s user 0m3.005s sys 0m0.431s +++ b/Tutorial-Finite_Difference_Derivatives.ipynb [NbConvertApp] Converting notebook Tutorial-FishboneMoncriefID.ipynb to notebook [NbConvertApp] Writing 63546 bytes to Tutorial-FishboneMoncriefID.ipynb real 0m8.096s user 0m6.601s sys 0m0.511s +++ b/Tutorial-FishboneMoncriefID.ipynb [NbConvertApp] Converting notebook Tutorial-GRFFE_Equations-Cartesian.ipynb to notebook [NbConvertApp] Writing 41433 bytes to Tutorial-GRFFE_Equations-Cartesian.ipynb real 0m4.874s user 0m3.444s sys 0m0.415s +++ b/Tutorial-GRFFE_Equations-Cartesian.ipynb [NbConvertApp] Converting notebook Tutorial-GRHD_Equations-Cartesian-c-code.ipynb to notebook [NbConvertApp] Writing 57784 bytes to Tutorial-GRHD_Equations-Cartesian-c-code.ipynb real 0m9.036s user 0m6.333s sys 0m1.151s +++ b/Tutorial-GRHD_Equations-Cartesian-c-code.ipynb - " const double tmp_3 = (1.0/((mi.alpha)*(mi.alpha)));\n", - " const double tmp_4 = mi.betaX + vx;\n", - " const double tmp_5 = mi.gamDDxx*tmp_3*((tmp_4)*(tmp_4));\n", - " const double tmp_7 = mi.betaY + vy;\n", - " const double tmp_8 = mi.gamDDyy*tmp_3*((tmp_7)*(tmp_7));\n", - " const double tmp_10 = mi.betaZ + vz;\n", - " const double tmp_11 = mi.gamDDzz*((tmp_10)*(tmp_10))*tmp_3;\n", - " const double tmp_14 = mi.gamDDxy*tmp_3*tmp_4*tmp_7;\n", - " const double tmp_15 = mi.gamDDxz*tmp_10*tmp_3*tmp_4;\n", - " const double tmp_16 = mi.gamDDyz*tmp_10*tmp_3*tmp_7;\n", - " const double tmp_20 = (1.0/2.0)*fabs(-tmp_0 - tmp_11 - 2*tmp_14 - 2*tmp_15 - 2*tmp_16 - tmp_5 - tmp_8 + 1);\n", - " const double tmp_21 = (1.0/2.0)*tmp_0 - 1.0/2.0*tmp_11 - tmp_14 - tmp_15 - tmp_16 + tmp_20 - 1.0/2.0*tmp_5 - 1.0/2.0*tmp_8 + 1.0/2.0;\n", - " const double tmp_22 = (1.0/sqrt(tmp_21));\n", - " const double tmp_23 = sqrt((-1.0/2.0*tmp_0 + (1.0/2.0)*tmp_11 + tmp_14 + tmp_15 + tmp_16 - tmp_20 + (1.0/2.0)*tmp_5 + (1.0/2.0)*tmp_8 + 1.0/2.0)/(TINYDOUBLE + tmp_11 + 2*tmp_14 + 2*tmp_15 + 2*tmp_16 + tmp_5 + tmp_8));\n", - " const double tmp_24 = -mi.betaX + tmp_23*tmp_4;\n", - " const double tmp_25 = sqrt(mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy);\n", - " const double tmp_26 = rho*tmp_22*tmp_25;\n", - " const double tmp_27 = p*tmp_3;\n", - " const double tmp_28 = rho*tmp_3*(ie + p/rho + 1)/tmp_21;\n", - " const double tmp_29 = -tmp_27 + tmp_28;\n", - " const double tmp_30 = mi.betaX*tmp_27 + tmp_24*tmp_28;\n", - " const double tmp_31 = mi.betaY*tmp_27 + tmp_28*(-mi.betaY + tmp_23*tmp_7);\n", - " const double tmp_32 = mi.betaZ*tmp_27 + tmp_28*(-mi.betaZ + tmp_10*tmp_23);\n", - " const double tmp_33 = mi.alpha*tmp_25;\n", - " u4U1 = tmp_22*tmp_24/mi.alpha;\n", - " con[iRhoStar] = tmp_26;\n", - " con[iSx] = tmp_33*(mi.gamDDxx*tmp_30 + mi.gamDDxy*tmp_31 + mi.gamDDxz*tmp_32 + tmp_29*(mi.betaX*mi.gamDDxx + mi.betaY*mi.gamDDxy + mi.betaZ*mi.gamDDxz));\n", - " con[iSy] = tmp_33*(mi.gamDDxy*tmp_30 + mi.gamDDyy*tmp_31 + mi.gamDDyz*tmp_32 + tmp_29*(mi.betaX*mi.gamDDxy + mi.betaY*mi.gamDDyy + mi.betaZ*mi.gamDDyz));\n", - " con[iSz] = tmp_33*(mi.gamDDxz*tmp_30 + mi.gamDDyz*tmp_31 + mi.gamDDzz*tmp_32 + tmp_29*(mi.betaX*mi.gamDDxz + mi.betaY*mi.gamDDyz + mi.betaZ*mi.gamDDzz));\n", - " con[iTau] = ((mi.alpha)*(mi.alpha))*tmp_25*tmp_29 - tmp_26;\n", + " const double tmp_2 = (1.0/((mi.alpha)*(mi.alpha)));\n", + " const double tmp_3 = mi.betaX + vx;\n", + " const double tmp_4 = mi.gamDDxx*tmp_2*((tmp_3)*(tmp_3));\n", + " const double tmp_5 = mi.betaY + vy;\n", + " const double tmp_6 = mi.gamDDyy*tmp_2*((tmp_5)*(tmp_5));\n", + " const double tmp_7 = mi.betaZ + vz;\n", + " const double tmp_8 = mi.gamDDzz*tmp_2*((tmp_7)*(tmp_7));\n", + " const double tmp_10 = mi.gamDDxy*tmp_2*tmp_3*tmp_5;\n", + " const double tmp_11 = mi.gamDDxz*tmp_2*tmp_3*tmp_7;\n", + " const double tmp_12 = mi.gamDDyz*tmp_2*tmp_5*tmp_7;\n", + " const double tmp_13 = 2*tmp_10 + 2*tmp_11 + 2*tmp_12 + tmp_4 + tmp_6 + tmp_8;\n", + " const double tmp_14 = -1.0/2.0*tmp_0 + tmp_10 + tmp_11 + tmp_12 + (1.0/2.0)*tmp_4 + (1.0/2.0)*tmp_6 + (1.0/2.0)*tmp_8 - 1.0/2.0*fabs(-tmp_0 - tmp_13 + 1);\n", + " const double tmp_15 = 1.0/2.0 - tmp_14;\n", + " const double tmp_16 = (1.0/sqrt(tmp_15));\n", + " const double tmp_17 = sqrt((tmp_14 + 1.0/2.0)/(TINYDOUBLE + tmp_13));\n", + " const double tmp_18 = -mi.betaX + tmp_17*tmp_3;\n", + " const double tmp_19 = sqrt(mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy);\n", + " const double tmp_20 = rho*tmp_16*tmp_19;\n", + " const double tmp_21 = p*tmp_2;\n", + " const double tmp_22 = ie + p/rho + 1;\n", + " const double tmp_23 = (1.0/(tmp_15));\n", + " const double tmp_24 = rho*tmp_2*tmp_22*tmp_23 - tmp_21;\n", + " const double tmp_25 = rho*tmp_2*tmp_22*tmp_23;\n", + " const double tmp_26 = mi.betaX*tmp_21 + tmp_18*tmp_25;\n", + " const double tmp_27 = mi.betaY*tmp_21 + tmp_25*(-mi.betaY + tmp_17*tmp_5);\n", + " const double tmp_28 = mi.betaZ*tmp_21 + tmp_25*(-mi.betaZ + tmp_17*tmp_7);\n", + " const double tmp_29 = mi.alpha*tmp_19;\n", + " u4U1 = tmp_16*tmp_18/mi.alpha;\n", + " con[iRhoStar] = tmp_20;\n", + " con[iSx] = tmp_29*(mi.gamDDxx*tmp_26 + mi.gamDDxy*tmp_27 + mi.gamDDxz*tmp_28 + tmp_24*(mi.betaX*mi.gamDDxx + mi.betaY*mi.gamDDxy + mi.betaZ*mi.gamDDxz));\n", + " con[iSy] = tmp_29*(mi.gamDDxy*tmp_26 + mi.gamDDyy*tmp_27 + mi.gamDDyz*tmp_28 + tmp_24*(mi.betaX*mi.gamDDxy + mi.betaY*mi.gamDDyy + mi.betaZ*mi.gamDDyz));\n", + " con[iSz] = tmp_29*(mi.gamDDxz*tmp_26 + mi.gamDDyz*tmp_27 + mi.gamDDzz*tmp_28 + tmp_24*(mi.betaX*mi.gamDDxz + mi.betaY*mi.gamDDyz + mi.betaZ*mi.gamDDzz));\n", + " con[iTau] = ((mi.alpha)*(mi.alpha))*tmp_19*tmp_24 - tmp_20;\n", - " const double tmp_5 = (1.0/(mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy));\n", - " gamUUxx = tmp_5*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz)));\n", - " gamUUxy = tmp_5*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz);\n", - " gamUUxz = tmp_5*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy);\n", - " gamUUyy = tmp_5*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz)));\n", - " gamUUyz = tmp_5*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz);\n", - " gamUUzz = tmp_5*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy)));\n", + " const double tmp_3 = (1.0/(mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy));\n", + " gamUUxx = tmp_3*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz)));\n", + " gamUUxy = tmp_3*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz);\n", + " gamUUxz = tmp_3*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy);\n", + " gamUUyy = tmp_3*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz)));\n", + " gamUUyz = tmp_3*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz);\n", + " gamUUzz = tmp_3*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy)));\n", - "{\r\n", - " const double tmp_6 = mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy;\r\n", - " const double tmp_7 = sqrt(tmp_6);\r\n", - " const double tmp_8 = (1.0/((GAMMA_SPEED_LIMIT)*(GAMMA_SPEED_LIMIT)));\r\n", - " const double tmp_11 = (1.0/((mi.alpha)*(mi.alpha)));\r\n", - " const double tmp_12 = mi.betaX + vx;\r\n", - " const double tmp_13 = mi.gamDDxx*tmp_11*((tmp_12)*(tmp_12));\r\n", - " const double tmp_15 = mi.betaY + vy;\r\n", - " const double tmp_16 = mi.gamDDyy*tmp_11*((tmp_15)*(tmp_15));\r\n", - " const double tmp_18 = mi.betaZ + vz;\r\n", - " const double tmp_19 = mi.gamDDzz*tmp_11*((tmp_18)*(tmp_18));\r\n", - " const double tmp_22 = tmp_11*tmp_12*tmp_15;\r\n", - " const double tmp_24 = mi.gamDDxz*tmp_11*tmp_12*tmp_18;\r\n", - " const double tmp_25 = mi.gamDDyz*tmp_11*tmp_15*tmp_18;\r\n", - " const double tmp_26 = 2*mi.gamDDxy*tmp_22;\r\n", - " const double tmp_29 = (1.0/2.0)*fabs(-tmp_13 - tmp_16 - tmp_19 - 2*tmp_24 - 2*tmp_25 - tmp_26 - tmp_8 + 1);\r\n", - " const double tmp_30 = -mi.gamDDxy*tmp_22 - 1.0/2.0*tmp_13 - 1.0/2.0*tmp_16 - 1.0/2.0*tmp_19 - tmp_24 - tmp_25 + tmp_29 + (1.0/2.0)*tmp_8 + 1.0/2.0;\r\n", - " const double tmp_31 = rho*tmp_7/sqrt(tmp_30);\r\n", - " const double tmp_32 = mi.betaX*tmp_11;\r\n", - " const double tmp_33 = sqrt((mi.gamDDxy*tmp_22 + (1.0/2.0)*tmp_13 + (1.0/2.0)*tmp_16 + (1.0/2.0)*tmp_19 + tmp_24 + tmp_25 - tmp_29 - 1.0/2.0*tmp_8 + 1.0/2.0)/(TINYDOUBLE + tmp_13 + tmp_16 + tmp_19 + 2*tmp_24 + 2*tmp_25 + tmp_26));\r\n", - " const double tmp_34 = -mi.betaX + tmp_12*tmp_33;\r\n", - " const double tmp_35 = rho*tmp_11*(ie + p/rho + 1)/tmp_30;\r\n", - " const double tmp_36 = tmp_34*tmp_35;\r\n", - " const double tmp_37 = p*tmp_32 + tmp_36;\r\n", - " const double tmp_41 = mi.betaX*mi.gamDDxx + mi.betaY*mi.gamDDxy + mi.betaZ*mi.gamDDxz;\r\n", - " const double tmp_42 = (1.0/(tmp_6));\r\n", - " const double tmp_43 = p*(-((mi.betaX)*(mi.betaX))*tmp_11 + tmp_42*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz)))) + ((tmp_34)*(tmp_34))*tmp_35;\r\n", - " const double tmp_44 = -mi.betaY + tmp_15*tmp_33;\r\n", - " const double tmp_45 = p*(-mi.betaY*tmp_32 + tmp_42*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz)) + tmp_36*tmp_44;\r\n", - " const double tmp_47 = -mi.betaZ + tmp_18*tmp_33;\r\n", - " const double tmp_48 = p*(-mi.betaZ*tmp_32 + tmp_42*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy)) + tmp_36*tmp_47;\r\n", - " const double tmp_50 = mi.alpha*tmp_7;\r\n", - " const double tmp_51 = norm[0]*tmp_50;\r\n", - " const double tmp_54 = mi.betaY*p*tmp_11 + tmp_35*tmp_44;\r\n", - " const double tmp_55 = p*(-((mi.betaY)*(mi.betaY))*tmp_11 + tmp_42*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz)))) + tmp_35*((tmp_44)*(tmp_44));\r\n", - " const double tmp_56 = p*(-mi.betaY*mi.betaZ*tmp_11 + tmp_42*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz)) + tmp_35*tmp_44*tmp_47;\r\n", - " const double tmp_57 = norm[1]*tmp_50;\r\n", - " const double tmp_58 = mi.betaZ*p*tmp_11 + tmp_35*tmp_47;\r\n", - " const double tmp_59 = p*(-((mi.betaZ)*(mi.betaZ))*tmp_11 + tmp_42*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy)))) + tmp_35*((tmp_47)*(tmp_47));\r\n", - " const double tmp_60 = norm[2]*tmp_50;\r\n", - " const double tmp_61 = mi.betaX*mi.gamDDxy + mi.betaY*mi.gamDDyy + mi.betaZ*mi.gamDDyz;\r\n", - " const double tmp_63 = mi.betaX*mi.gamDDxz + mi.betaY*mi.gamDDyz + mi.betaZ*mi.gamDDzz;\r\n", - " const double tmp_64 = ((mi.alpha)*(mi.alpha))*tmp_7;\r\n", - " temp_rho_star = tmp_31;\r\n", - " temp_T4UU01 = tmp_37;\r\n", - " flux[iRhoStar] = norm[0]*tmp_31*vx + norm[1]*tmp_31*vy + norm[2]*tmp_31*vz;\r\n", - " flux[iSx] = tmp_51*(mi.gamDDxx*tmp_43 + mi.gamDDxy*tmp_45 + mi.gamDDxz*tmp_48 + tmp_37*tmp_41) + tmp_57*(mi.gamDDxx*tmp_45 + mi.gamDDxy*tmp_55 + mi.gamDDxz*tmp_56 + tmp_41*tmp_54) + tmp_60*(mi.gamDDxx*tmp_48 + mi.gamDDxy*tmp_56 + mi.gamDDxz*tmp_59 + tmp_41*tmp_58);\r\n", - " flux[iSy] = tmp_51*(mi.gamDDxy*tmp_43 + mi.gamDDyy*tmp_45 + mi.gamDDyz*tmp_48 + tmp_37*tmp_61) + tmp_57*(mi.gamDDxy*tmp_45 + mi.gamDDyy*tmp_55 + mi.gamDDyz*tmp_56 + tmp_54*tmp_61) + tmp_60*(mi.gamDDxy*tmp_48 + mi.gamDDyy*tmp_56 + mi.gamDDyz*tmp_59 + tmp_58*tmp_61);\r\n", - " flux[iSz] = tmp_51*(mi.gamDDxz*tmp_43 + mi.gamDDyz*tmp_45 + mi.gamDDzz*tmp_48 + tmp_37*tmp_63) + tmp_57*(mi.gamDDxz*tmp_45 + mi.gamDDyz*tmp_55 + mi.gamDDzz*tmp_56 + tmp_54*tmp_63) + tmp_60*(mi.gamDDxz*tmp_48 + mi.gamDDyz*tmp_56 + mi.gamDDzz*tmp_59 + tmp_58*tmp_63);\r\n", - " flux[iTau] = norm[0]*(-tmp_31*vx + tmp_37*tmp_64) + norm[1]*(-tmp_31*vy + tmp_54*tmp_64) + norm[2]*(-tmp_31*vz + tmp_58*tmp_64);\r\n", - "}\r\n" + "{\n", + " const double tmp_3 = mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy;\n", + " const double tmp_4 = sqrt(tmp_3);\n", + " const double tmp_5 = (1.0/((GAMMA_SPEED_LIMIT)*(GAMMA_SPEED_LIMIT)));\n", + " const double tmp_7 = (1.0/((mi.alpha)*(mi.alpha)));\n", + " const double tmp_8 = mi.betaX + vx;\n", + " const double tmp_9 = mi.gamDDxx*tmp_7*((tmp_8)*(tmp_8));\n", + " const double tmp_10 = mi.betaY + vy;\n", + " const double tmp_11 = mi.gamDDyy*((tmp_10)*(tmp_10))*tmp_7;\n", + " const double tmp_12 = mi.betaZ + vz;\n", + " const double tmp_13 = mi.gamDDzz*((tmp_12)*(tmp_12))*tmp_7;\n", + " const double tmp_15 = tmp_10*tmp_7*tmp_8;\n", + " const double tmp_16 = mi.gamDDxz*tmp_12*tmp_7*tmp_8;\n", + " const double tmp_17 = mi.gamDDyz*tmp_10*tmp_12*tmp_7;\n", + " const double tmp_18 = 2*mi.gamDDxy*tmp_15 + tmp_11 + tmp_13 + 2*tmp_16 + 2*tmp_17 + tmp_9;\n", + " const double tmp_19 = mi.gamDDxy*tmp_15 + (1.0/2.0)*tmp_11 + (1.0/2.0)*tmp_13 + tmp_16 + tmp_17 - 1.0/2.0*tmp_5 + (1.0/2.0)*tmp_9 - 1.0/2.0*fabs(-tmp_18 - tmp_5 + 1);\n", + " const double tmp_20 = 1.0/2.0 - tmp_19;\n", + " const double tmp_21 = rho*tmp_4/sqrt(tmp_20);\n", + " const double tmp_22 = mi.betaX*tmp_7;\n", + " const double tmp_23 = sqrt((tmp_19 + 1.0/2.0)/(TINYDOUBLE + tmp_18));\n", + " const double tmp_24 = -mi.betaX + tmp_23*tmp_8;\n", + " const double tmp_25 = rho*tmp_7*(ie + p/rho + 1)/tmp_20;\n", + " const double tmp_26 = tmp_24*tmp_25;\n", + " const double tmp_27 = p*tmp_22 + tmp_26;\n", + " const double tmp_31 = mi.betaX*mi.gamDDxx + mi.betaY*mi.gamDDxy + mi.betaZ*mi.gamDDxz;\n", + " const double tmp_32 = (1.0/(tmp_3));\n", + " const double tmp_33 = p*(-((mi.betaX)*(mi.betaX))*tmp_7 + tmp_32*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz)))) + ((tmp_24)*(tmp_24))*tmp_25;\n", + " const double tmp_34 = -mi.betaY + tmp_10*tmp_23;\n", + " const double tmp_35 = p*(-mi.betaY*tmp_22 + tmp_32*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz)) + tmp_26*tmp_34;\n", + " const double tmp_37 = -mi.betaZ + tmp_12*tmp_23;\n", + " const double tmp_38 = p*(-mi.betaZ*tmp_22 + tmp_32*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy)) + tmp_26*tmp_37;\n", + " const double tmp_40 = mi.alpha*tmp_4;\n", + " const double tmp_41 = norm[0]*tmp_40;\n", + " const double tmp_44 = mi.betaY*p*tmp_7 + tmp_25*tmp_34;\n", + " const double tmp_45 = p*(-((mi.betaY)*(mi.betaY))*tmp_7 + tmp_32*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz)))) + tmp_25*((tmp_34)*(tmp_34));\n", + " const double tmp_46 = p*(-mi.betaY*mi.betaZ*tmp_7 + tmp_32*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz)) + tmp_25*tmp_34*tmp_37;\n", + " const double tmp_47 = norm[1]*tmp_40;\n", + " const double tmp_48 = mi.betaZ*p*tmp_7 + tmp_25*tmp_37;\n", + " const double tmp_49 = p*(-((mi.betaZ)*(mi.betaZ))*tmp_7 + tmp_32*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy)))) + tmp_25*((tmp_37)*(tmp_37));\n", + " const double tmp_50 = norm[2]*tmp_40;\n", + " const double tmp_51 = mi.betaX*mi.gamDDxy + mi.betaY*mi.gamDDyy + mi.betaZ*mi.gamDDyz;\n", + " const double tmp_53 = mi.betaX*mi.gamDDxz + mi.betaY*mi.gamDDyz + mi.betaZ*mi.gamDDzz;\n", + " const double tmp_54 = ((mi.alpha)*(mi.alpha))*tmp_4;\n", + " temp_rho_star = tmp_21;\n", + " temp_T4UU01 = tmp_27;\n", + " flux[iRhoStar] = norm[0]*tmp_21*vx + norm[1]*tmp_21*vy + norm[2]*tmp_21*vz;\n", + " flux[iSx] = tmp_41*(mi.gamDDxx*tmp_33 + mi.gamDDxy*tmp_35 + mi.gamDDxz*tmp_38 + tmp_27*tmp_31) + tmp_47*(mi.gamDDxx*tmp_35 + mi.gamDDxy*tmp_45 + mi.gamDDxz*tmp_46 + tmp_31*tmp_44) + tmp_50*(mi.gamDDxx*tmp_38 + mi.gamDDxy*tmp_46 + mi.gamDDxz*tmp_49 + tmp_31*tmp_48);\n", + " flux[iSy] = tmp_41*(mi.gamDDxy*tmp_33 + mi.gamDDyy*tmp_35 + mi.gamDDyz*tmp_38 + tmp_27*tmp_51) + tmp_47*(mi.gamDDxy*tmp_35 + mi.gamDDyy*tmp_45 + mi.gamDDyz*tmp_46 + tmp_44*tmp_51) + tmp_50*(mi.gamDDxy*tmp_38 + mi.gamDDyy*tmp_46 + mi.gamDDyz*tmp_49 + tmp_48*tmp_51);\n", + " flux[iSz] = tmp_41*(mi.gamDDxz*tmp_33 + mi.gamDDyz*tmp_35 + mi.gamDDzz*tmp_38 + tmp_27*tmp_53) + tmp_47*(mi.gamDDxz*tmp_35 + mi.gamDDyz*tmp_45 + mi.gamDDzz*tmp_46 + tmp_44*tmp_53) + tmp_50*(mi.gamDDxz*tmp_38 + mi.gamDDyz*tmp_46 + mi.gamDDzz*tmp_49 + tmp_48*tmp_53);\n", + " flux[iTau] = norm[0]*(-tmp_21*vx + tmp_27*tmp_54) + norm[1]*(-tmp_21*vy + tmp_44*tmp_54) + norm[2]*(-tmp_21*vz + tmp_48*tmp_54);\n", + "}\n" - "{\r\n", - " const double tmp_0 = (1.0/(h));\r\n", - " const double tmp_1 = (1.0/2.0)*tmp_0;\r\n", - " const double tmp_2 = tmp_1*(-mi_minus[0].alpha + mi_plus[0].alpha);\r\n", - " const double tmp_9 = mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy;\r\n", - " const double tmp_10 = sqrt(tmp_9);\r\n", - " const double tmp_12 = (1.0/((mi.alpha)*(mi.alpha)));\r\n", - " const double tmp_13 = p*tmp_12;\r\n", - " const double tmp_14 = (1.0/((GAMMA_SPEED_LIMIT)*(GAMMA_SPEED_LIMIT)));\r\n", - " const double tmp_16 = mi.betaX + vx;\r\n", - " const double tmp_17 = mi.gamDDxx*tmp_12*((tmp_16)*(tmp_16));\r\n", - " const double tmp_19 = mi.betaY + vy;\r\n", - " const double tmp_20 = mi.gamDDyy*tmp_12*((tmp_19)*(tmp_19));\r\n", - " const double tmp_22 = mi.betaZ + vz;\r\n", - " const double tmp_23 = mi.gamDDzz*tmp_12*((tmp_22)*(tmp_22));\r\n", - " const double tmp_26 = tmp_12*tmp_16*tmp_19;\r\n", - " const double tmp_28 = mi.gamDDxz*tmp_12*tmp_16*tmp_22;\r\n", - " const double tmp_29 = mi.gamDDyz*tmp_12*tmp_19*tmp_22;\r\n", - " const double tmp_30 = 2*mi.gamDDxy*tmp_26;\r\n", - " const double tmp_33 = (1.0/2.0)*fabs(-tmp_14 - tmp_17 - tmp_20 - tmp_23 - 2*tmp_28 - 2*tmp_29 - tmp_30 + 1);\r\n", - " const double tmp_34 = rho*tmp_12*(ie + p/rho + 1)/(-mi.gamDDxy*tmp_26 + (1.0/2.0)*tmp_14 - 1.0/2.0*tmp_17 - 1.0/2.0*tmp_20 - 1.0/2.0*tmp_23 - tmp_28 - tmp_29 + tmp_33 + 1.0/2.0);\r\n", - " const double tmp_35 = ((mi.alpha)*(mi.alpha))*tmp_10*(-tmp_13 + tmp_34);\r\n", - " const double tmp_36 = tmp_1*(-mi_minus[0].betaX + mi_plus[0].betaX);\r\n", - " const double tmp_37 = tmp_1*(-mi_minus[0].betaY + mi_plus[0].betaY);\r\n", - " const double tmp_38 = tmp_1*(-mi_minus[0].betaZ + mi_plus[0].betaZ);\r\n", - " const double tmp_40 = sqrt((mi.gamDDxy*tmp_26 - 1.0/2.0*tmp_14 + (1.0/2.0)*tmp_17 + (1.0/2.0)*tmp_20 + (1.0/2.0)*tmp_23 + tmp_28 + tmp_29 - tmp_33 + 1.0/2.0)/(TINYDOUBLE + tmp_17 + tmp_20 + tmp_23 + 2*tmp_28 + 2*tmp_29 + tmp_30));\r\n", - " const double tmp_41 = -mi.betaX + tmp_16*tmp_40;\r\n", - " const double tmp_42 = tmp_34*tmp_41;\r\n", - " const double tmp_43 = mi.alpha*tmp_10;\r\n", - " const double tmp_44 = tmp_43*(mi.betaX*tmp_13 + tmp_42);\r\n", - " const double tmp_46 = -mi.betaY + tmp_19*tmp_40;\r\n", - " const double tmp_47 = tmp_34*tmp_46;\r\n", - " const double tmp_48 = tmp_43*(mi.betaY*tmp_13 + tmp_47);\r\n", - " const double tmp_50 = -mi.betaZ + tmp_22*tmp_40;\r\n", - " const double tmp_52 = tmp_43*(mi.betaZ*tmp_13 + tmp_34*tmp_50);\r\n", - " const double tmp_53 = (1.0/(tmp_9));\r\n", - " const double tmp_54 = p*(-((mi.betaX)*(mi.betaX))*tmp_12 + tmp_53*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz)))) + tmp_34*((tmp_41)*(tmp_41));\r\n", - " const double tmp_55 = (1.0/4.0)*tmp_0*tmp_43;\r\n", - " const double tmp_56 = tmp_54*tmp_55;\r\n", - " const double tmp_57 = p*(-((mi.betaY)*(mi.betaY))*tmp_12 + tmp_53*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz)))) + tmp_34*((tmp_46)*(tmp_46));\r\n", - " const double tmp_58 = tmp_55*tmp_57;\r\n", - " const double tmp_59 = p*(-((mi.betaZ)*(mi.betaZ))*tmp_12 + tmp_53*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy)))) + tmp_34*((tmp_50)*(tmp_50));\r\n", - " const double tmp_60 = tmp_55*tmp_59;\r\n", - " const double tmp_62 = p*(-mi.betaX*mi.betaY*tmp_12 + tmp_53*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz)) + tmp_42*tmp_46;\r\n", - " const double tmp_63 = tmp_1*tmp_43;\r\n", - " const double tmp_64 = tmp_62*tmp_63;\r\n", - " const double tmp_65 = p*(-mi.betaX*mi.betaZ*tmp_12 + tmp_53*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy)) + tmp_42*tmp_50;\r\n", - " const double tmp_66 = tmp_63*tmp_65;\r\n", - " const double tmp_67 = p*(-mi.betaY*mi.betaZ*tmp_12 + tmp_53*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz)) + tmp_47*tmp_50;\r\n", - " const double tmp_68 = tmp_63*tmp_67;\r\n", - " const double tmp_69 = tmp_1*(-mi_minus[1].alpha + mi_plus[1].alpha);\r\n", - " const double tmp_70 = tmp_1*(-mi_minus[1].betaX + mi_plus[1].betaX);\r\n", - " const double tmp_71 = tmp_1*(-mi_minus[1].betaY + mi_plus[1].betaY);\r\n", - " const double tmp_72 = tmp_1*(-mi_minus[1].betaZ + mi_plus[1].betaZ);\r\n", - " const double tmp_73 = tmp_1*(-mi_minus[2].alpha + mi_plus[2].alpha);\r\n", - " const double tmp_74 = tmp_1*(-mi_minus[2].betaX + mi_plus[2].betaX);\r\n", - " const double tmp_75 = tmp_1*(-mi_minus[2].betaY + mi_plus[2].betaY);\r\n", - " const double tmp_76 = tmp_1*(-mi_minus[2].betaZ + mi_plus[2].betaZ);\r\n", - " vSource[0] = -tmp_2*tmp_35 + tmp_44*(mi.gamDDxx*tmp_36 + mi.gamDDxy*tmp_37 + mi.gamDDxz*tmp_38) + tmp_48*(mi.gamDDxy*tmp_36 + mi.gamDDyy*tmp_37 + mi.gamDDyz*tmp_38) + tmp_52*(mi.gamDDxz*tmp_36 + mi.gamDDyz*tmp_37 + mi.gamDDzz*tmp_38) + tmp_56*(-mi_minus[0].gamDDxx + mi_plus[0].gamDDxx) + tmp_58*(-mi_minus[0].gamDDyy + mi_plus[0].gamDDyy) + tmp_60*(-mi_minus[0].gamDDzz + mi_plus[0].gamDDzz) + tmp_64*(-mi_minus[0].gamDDxy + mi_plus[0].gamDDxy) + tmp_66*(-mi_minus[0].gamDDxz + mi_plus[0].gamDDxz) + tmp_68*(-mi_minus[0].gamDDyz + mi_plus[0].gamDDyz);\r\n", - " vSource[1] = -tmp_35*tmp_69 + tmp_44*(mi.gamDDxx*tmp_70 + mi.gamDDxy*tmp_71 + mi.gamDDxz*tmp_72) + tmp_48*(mi.gamDDxy*tmp_70 + mi.gamDDyy*tmp_71 + mi.gamDDyz*tmp_72) + tmp_52*(mi.gamDDxz*tmp_70 + mi.gamDDyz*tmp_71 + mi.gamDDzz*tmp_72) + tmp_56*(-mi_minus[1].gamDDxx + mi_plus[1].gamDDxx) + tmp_58*(-mi_minus[1].gamDDyy + mi_plus[1].gamDDyy) + tmp_60*(-mi_minus[1].gamDDzz + mi_plus[1].gamDDzz) + tmp_64*(-mi_minus[1].gamDDxy + mi_plus[1].gamDDxy) + tmp_66*(-mi_minus[1].gamDDxz + mi_plus[1].gamDDxz) + tmp_68*(-mi_minus[1].gamDDyz + mi_plus[1].gamDDyz);\r\n", - " vSource[2] = -tmp_35*tmp_73 + tmp_44*(mi.gamDDxx*tmp_74 + mi.gamDDxy*tmp_75 + mi.gamDDxz*tmp_76) + tmp_48*(mi.gamDDxy*tmp_74 + mi.gamDDyy*tmp_75 + mi.gamDDyz*tmp_76) + tmp_52*(mi.gamDDxz*tmp_74 + mi.gamDDyz*tmp_75 + mi.gamDDzz*tmp_76) + tmp_56*(-mi_minus[2].gamDDxx + mi_plus[2].gamDDxx) + tmp_58*(-mi_minus[2].gamDDyy + mi_plus[2].gamDDyy) + tmp_60*(-mi_minus[2].gamDDzz + mi_plus[2].gamDDzz) + tmp_64*(-mi_minus[2].gamDDxy + mi_plus[2].gamDDxy) + tmp_66*(-mi_minus[2].gamDDxz + mi_plus[2].gamDDxz) + tmp_68*(-mi_minus[2].gamDDyz + mi_plus[2].gamDDyz);\r\n", - " eSource = tmp_43*(mi.KDD[0][0]*tmp_54 + mi.KDD[0][1]*tmp_62 + mi.KDD[0][2]*tmp_65 + mi.KDD[1][0]*tmp_62 + mi.KDD[1][1]*tmp_57 + mi.KDD[1][2]*tmp_67 + mi.KDD[2][0]*tmp_65 + mi.KDD[2][1]*tmp_67 + mi.KDD[2][2]*tmp_59 + tmp_2*(-mi.betaX*tmp_13 - tmp_42) + tmp_69*(-mi.betaY*tmp_13 - tmp_47) + tmp_73*(-mi.betaZ*tmp_13 - tmp_34*tmp_50));\r\n", - "}\r\n" + "{\n", + " const double tmp_0 = (1.0/(h));\n", + " const double tmp_1 = (1.0/2.0)*tmp_0;\n", + " const double tmp_2 = tmp_1*(-mi_minus[0].alpha + mi_plus[0].alpha);\n", + " const double tmp_6 = mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy;\n", + " const double tmp_7 = sqrt(tmp_6);\n", + " const double tmp_9 = (1.0/((mi.alpha)*(mi.alpha)));\n", + " const double tmp_10 = p*tmp_9;\n", + " const double tmp_11 = ie + p/rho + 1;\n", + " const double tmp_12 = (1.0/((GAMMA_SPEED_LIMIT)*(GAMMA_SPEED_LIMIT)));\n", + " const double tmp_13 = mi.betaX + vx;\n", + " const double tmp_14 = mi.gamDDxx*((tmp_13)*(tmp_13))*tmp_9;\n", + " const double tmp_15 = mi.betaY + vy;\n", + " const double tmp_16 = mi.gamDDyy*((tmp_15)*(tmp_15))*tmp_9;\n", + " const double tmp_17 = mi.betaZ + vz;\n", + " const double tmp_18 = mi.gamDDzz*((tmp_17)*(tmp_17))*tmp_9;\n", + " const double tmp_20 = tmp_13*tmp_15*tmp_9;\n", + " const double tmp_21 = mi.gamDDxz*tmp_13*tmp_17*tmp_9;\n", + " const double tmp_22 = mi.gamDDyz*tmp_15*tmp_17*tmp_9;\n", + " const double tmp_23 = 2*mi.gamDDxy*tmp_20 + tmp_14 + tmp_16 + tmp_18 + 2*tmp_21 + 2*tmp_22;\n", + " const double tmp_24 = mi.gamDDxy*tmp_20 - 1.0/2.0*tmp_12 + (1.0/2.0)*tmp_14 + (1.0/2.0)*tmp_16 + (1.0/2.0)*tmp_18 + tmp_21 + tmp_22 - 1.0/2.0*fabs(-tmp_12 - tmp_23 + 1);\n", + " const double tmp_25 = (1.0/(1.0/2.0 - tmp_24));\n", + " const double tmp_26 = ((mi.alpha)*(mi.alpha))*tmp_7*(rho*tmp_11*tmp_25*tmp_9 - tmp_10);\n", + " const double tmp_27 = tmp_1*(-mi_minus[0].betaX + mi_plus[0].betaX);\n", + " const double tmp_28 = tmp_1*(-mi_minus[0].betaY + mi_plus[0].betaY);\n", + " const double tmp_29 = tmp_1*(-mi_minus[0].betaZ + mi_plus[0].betaZ);\n", + " const double tmp_30 = sqrt((tmp_24 + 1.0/2.0)/(TINYDOUBLE + tmp_23));\n", + " const double tmp_31 = -mi.betaX + tmp_13*tmp_30;\n", + " const double tmp_32 = rho*tmp_11*tmp_25*tmp_9;\n", + " const double tmp_33 = tmp_31*tmp_32;\n", + " const double tmp_34 = mi.betaX*tmp_10 + tmp_33;\n", + " const double tmp_35 = mi.alpha*tmp_7;\n", + " const double tmp_36 = tmp_34*tmp_35;\n", + " const double tmp_37 = -mi.betaY + tmp_15*tmp_30;\n", + " const double tmp_39 = mi.betaY*tmp_10 + tmp_32*tmp_37;\n", + " const double tmp_40 = tmp_35*tmp_39;\n", + " const double tmp_41 = -mi.betaZ + tmp_17*tmp_30;\n", + " const double tmp_42 = mi.betaZ*tmp_10 + tmp_32*tmp_41;\n", + " const double tmp_43 = tmp_35*tmp_42;\n", + " const double tmp_44 = (1.0/(tmp_6));\n", + " const double tmp_45 = p*(-((mi.betaX)*(mi.betaX))*tmp_9 + tmp_44*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz)))) + ((tmp_31)*(tmp_31))*tmp_32;\n", + " const double tmp_46 = (1.0/4.0)*tmp_0*tmp_35;\n", + " const double tmp_47 = tmp_45*tmp_46;\n", + " const double tmp_48 = p*(-((mi.betaY)*(mi.betaY))*tmp_9 + tmp_44*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz)))) + tmp_32*((tmp_37)*(tmp_37));\n", + " const double tmp_49 = tmp_46*tmp_48;\n", + " const double tmp_50 = p*(-((mi.betaZ)*(mi.betaZ))*tmp_9 + tmp_44*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy)))) + tmp_32*((tmp_41)*(tmp_41));\n", + " const double tmp_51 = tmp_46*tmp_50;\n", + " const double tmp_53 = p*(-mi.betaX*mi.betaY*tmp_9 + tmp_44*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz)) + tmp_33*tmp_37;\n", + " const double tmp_54 = tmp_1*tmp_35;\n", + " const double tmp_55 = tmp_53*tmp_54;\n", + " const double tmp_56 = p*(-mi.betaX*mi.betaZ*tmp_9 + tmp_44*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy)) + tmp_33*tmp_41;\n", + " const double tmp_57 = tmp_54*tmp_56;\n", + " const double tmp_58 = p*(-mi.betaY*mi.betaZ*tmp_9 + tmp_44*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz)) + tmp_32*tmp_37*tmp_41;\n", + " const double tmp_59 = tmp_54*tmp_58;\n", + " const double tmp_60 = tmp_1*(-mi_minus[1].alpha + mi_plus[1].alpha);\n", + " const double tmp_61 = tmp_1*(-mi_minus[1].betaX + mi_plus[1].betaX);\n", + " const double tmp_62 = tmp_1*(-mi_minus[1].betaY + mi_plus[1].betaY);\n", + " const double tmp_63 = tmp_1*(-mi_minus[1].betaZ + mi_plus[1].betaZ);\n", + " const double tmp_64 = tmp_1*(-mi_minus[2].alpha + mi_plus[2].alpha);\n", + " const double tmp_65 = tmp_1*(-mi_minus[2].betaX + mi_plus[2].betaX);\n", + " const double tmp_66 = tmp_1*(-mi_minus[2].betaY + mi_plus[2].betaY);\n", + " const double tmp_67 = tmp_1*(-mi_minus[2].betaZ + mi_plus[2].betaZ);\n", + " vSource[0] = -tmp_2*tmp_26 + tmp_36*(mi.gamDDxx*tmp_27 + mi.gamDDxy*tmp_28 + mi.gamDDxz*tmp_29) + tmp_40*(mi.gamDDxy*tmp_27 + mi.gamDDyy*tmp_28 + mi.gamDDyz*tmp_29) + tmp_43*(mi.gamDDxz*tmp_27 + mi.gamDDyz*tmp_28 + mi.gamDDzz*tmp_29) + tmp_47*(-mi_minus[0].gamDDxx + mi_plus[0].gamDDxx) + tmp_49*(-mi_minus[0].gamDDyy + mi_plus[0].gamDDyy) + tmp_51*(-mi_minus[0].gamDDzz + mi_plus[0].gamDDzz) + tmp_55*(-mi_minus[0].gamDDxy + mi_plus[0].gamDDxy) + tmp_57*(-mi_minus[0].gamDDxz + mi_plus[0].gamDDxz) + tmp_59*(-mi_minus[0].gamDDyz + mi_plus[0].gamDDyz);\n", + " vSource[1] = -tmp_26*tmp_60 + tmp_36*(mi.gamDDxx*tmp_61 + mi.gamDDxy*tmp_62 + mi.gamDDxz*tmp_63) + tmp_40*(mi.gamDDxy*tmp_61 + mi.gamDDyy*tmp_62 + mi.gamDDyz*tmp_63) + tmp_43*(mi.gamDDxz*tmp_61 + mi.gamDDyz*tmp_62 + mi.gamDDzz*tmp_63) + tmp_47*(-mi_minus[1].gamDDxx + mi_plus[1].gamDDxx) + tmp_49*(-mi_minus[1].gamDDyy + mi_plus[1].gamDDyy) + tmp_51*(-mi_minus[1].gamDDzz + mi_plus[1].gamDDzz) + tmp_55*(-mi_minus[1].gamDDxy + mi_plus[1].gamDDxy) + tmp_57*(-mi_minus[1].gamDDxz + mi_plus[1].gamDDxz) + tmp_59*(-mi_minus[1].gamDDyz + mi_plus[1].gamDDyz);\n", + " vSource[2] = -tmp_26*tmp_64 + tmp_36*(mi.gamDDxx*tmp_65 + mi.gamDDxy*tmp_66 + mi.gamDDxz*tmp_67) + tmp_40*(mi.gamDDxy*tmp_65 + mi.gamDDyy*tmp_66 + mi.gamDDyz*tmp_67) + tmp_43*(mi.gamDDxz*tmp_65 + mi.gamDDyz*tmp_66 + mi.gamDDzz*tmp_67) + tmp_47*(-mi_minus[2].gamDDxx + mi_plus[2].gamDDxx) + tmp_49*(-mi_minus[2].gamDDyy + mi_plus[2].gamDDyy) + tmp_51*(-mi_minus[2].gamDDzz + mi_plus[2].gamDDzz) + tmp_55*(-mi_minus[2].gamDDxy + mi_plus[2].gamDDxy) + tmp_57*(-mi_minus[2].gamDDxz + mi_plus[2].gamDDxz) + tmp_59*(-mi_minus[2].gamDDyz + mi_plus[2].gamDDyz);\n", + " eSource = tmp_35*(mi.KDD[0][0]*tmp_45 + mi.KDD[0][1]*tmp_53 + mi.KDD[0][2]*tmp_56 + mi.KDD[1][0]*tmp_53 + mi.KDD[1][1]*tmp_48 + mi.KDD[1][2]*tmp_58 + mi.KDD[2][0]*tmp_56 + mi.KDD[2][1]*tmp_58 + mi.KDD[2][2]*tmp_50 - tmp_2*tmp_34 - tmp_39*tmp_60 - tmp_42*tmp_64);\n", + "}\n" - " const double tmp_11 = mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy;\n", - " const double tmp_12 = (1.0/(tmp_11));\n", - " const double tmp_13 = 2*con[iSx]*tmp_12;\n", - " rootRho = ((con[iSx])*(con[iSx]))*tmp_12*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz))) + ((con[iSy])*(con[iSy]))*tmp_12*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz))) + 2*con[iSy]*con[iSz]*tmp_12*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz) + con[iSy]*tmp_13*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz) + ((con[iSz])*(con[iSz]))*tmp_12*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy))) + con[iSz]*tmp_13*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy) + ((rhostar)*(rhostar))*((tmp_3 + 1)*(tmp_3 + 1)) + ((rhostar)*(rhostar))*(2.0*tmp_3 + 2.0)*(con[iSx]*mi.betaX + con[iSy]*mi.betaY + con[iSz]*mi.betaZ)/(mi.alpha*rho*sqrt(tmp_11)) + ((rhostar)*(rhostar)*(rhostar)*(rhostar))*tmp_12*((tmp_3 + 1)*(tmp_3 + 1))*(-((mi.alpha)*(mi.alpha)) + ((mi.betaX)*(mi.betaX))*mi.gamDDxx + 2*mi.betaX*mi.betaY*mi.gamDDxy + 2*mi.betaX*mi.betaZ*mi.gamDDxz + ((mi.betaY)*(mi.betaY))*mi.gamDDyy + 2*mi.betaY*mi.betaZ*mi.gamDDyz + ((mi.betaZ)*(mi.betaZ))*mi.gamDDzz)/(((mi.alpha)*(mi.alpha))*((rho)*(rho)));\n", + " const double tmp_8 = mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy;\n", + " const double tmp_9 = (1.0/(tmp_8));\n", + " const double tmp_10 = 2*con[iSx]*tmp_9;\n", + " rootRho = ((con[iSx])*(con[iSx]))*tmp_9*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz))) + ((con[iSy])*(con[iSy]))*tmp_9*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz))) + 2*con[iSy]*con[iSz]*tmp_9*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz) + con[iSy]*tmp_10*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz) + ((con[iSz])*(con[iSz]))*tmp_9*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy))) + con[iSz]*tmp_10*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy) + ((rhostar)*(rhostar))*((tmp_3 + 1)*(tmp_3 + 1)) + ((rhostar)*(rhostar))*(2.0*tmp_3 + 2.0)*(con[iSx]*mi.betaX + con[iSy]*mi.betaY + con[iSz]*mi.betaZ)/(mi.alpha*rho*sqrt(tmp_8)) + ((rhostar)*(rhostar)*(rhostar)*(rhostar))*tmp_9*((tmp_3 + 1)*(tmp_3 + 1))*(-((mi.alpha)*(mi.alpha)) + ((mi.betaX)*(mi.betaX))*mi.gamDDxx + 2*mi.betaX*mi.betaY*mi.gamDDxy + 2*mi.betaX*mi.betaZ*mi.gamDDxz + ((mi.betaY)*(mi.betaY))*mi.gamDDyy + 2*mi.betaY*mi.betaZ*mi.gamDDyz + ((mi.betaZ)*(mi.betaZ))*mi.gamDDzz)/(((mi.alpha)*(mi.alpha))*((rho)*(rho)));\n", - " const double tmp_5 = (1.0/(mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy));\n", - " const double tmp_6 = 2*con[iSx]*tmp_5;\n", - " Stilde2 = ((con[iSx])*(con[iSx]))*tmp_5*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz))) + ((con[iSy])*(con[iSy]))*tmp_5*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz))) + 2*con[iSy]*con[iSz]*tmp_5*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz) + con[iSy]*tmp_6*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz) + ((con[iSz])*(con[iSz]))*tmp_5*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy))) + con[iSz]*tmp_6*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy);\n", + " const double tmp_3 = (1.0/(mi.gamDDxx*mi.gamDDyy*mi.gamDDzz - mi.gamDDxx*((mi.gamDDyz)*(mi.gamDDyz)) - ((mi.gamDDxy)*(mi.gamDDxy))*mi.gamDDzz + 2*mi.gamDDxy*mi.gamDDxz*mi.gamDDyz - ((mi.gamDDxz)*(mi.gamDDxz))*mi.gamDDyy));\n", + " const double tmp_4 = 2*con[iSx]*tmp_3;\n", + " Stilde2 = ((con[iSx])*(con[iSx]))*tmp_3*(mi.gamDDyy*mi.gamDDzz - ((mi.gamDDyz)*(mi.gamDDyz))) + ((con[iSy])*(con[iSy]))*tmp_3*(mi.gamDDxx*mi.gamDDzz - ((mi.gamDDxz)*(mi.gamDDxz))) + 2*con[iSy]*con[iSz]*tmp_3*(-mi.gamDDxx*mi.gamDDyz + mi.gamDDxy*mi.gamDDxz) + con[iSy]*tmp_4*(-mi.gamDDxy*mi.gamDDzz + mi.gamDDxz*mi.gamDDyz) + ((con[iSz])*(con[iSz]))*tmp_3*(mi.gamDDxx*mi.gamDDyy - ((mi.gamDDxy)*(mi.gamDDxy))) + con[iSz]*tmp_4*(mi.gamDDxy*mi.gamDDyz - mi.gamDDxz*mi.gamDDyy);\n", - "[NbConvertApp] CRITICAL | Bad config encountered during initialization:\n", - "[NbConvertApp] CRITICAL | Unrecognized flag: '--template-file'\n", [NbConvertApp] Converting notebook Tutorial-GRHD_Equations-Cartesian.ipynb to notebook [NbConvertApp] Writing 46431 bytes to Tutorial-GRHD_Equations-Cartesian.ipynb real 0m4.700s user 0m3.399s sys 0m0.522s +++ b/Tutorial-GRHD_Equations-Cartesian.ipynb [NbConvertApp] Converting notebook Tutorial-GRHD_UnitConversion.ipynb to notebook [NbConvertApp] Writing 56981 bytes to Tutorial-GRHD_UnitConversion.ipynb real 0m3.686s user 0m3.148s sys 0m0.288s +++ b/Tutorial-GRHD_UnitConversion.ipynb - "
" + "
" - "needs_background": "light" - "
" + "
" - "needs_background": "light" [NbConvertApp] Converting notebook Tutorial-GRMHD_Equations-Cartesian.ipynb to notebook [NbConvertApp] Writing 21409 bytes to Tutorial-GRMHD_Equations-Cartesian.ipynb real 0m4.963s user 0m3.431s sys 0m0.376s +++ b/Tutorial-GRMHD_Equations-Cartesian.ipynb [NbConvertApp] Converting notebook Tutorial-How_NRPy_Computes_Finite_Difference_Coeffs.ipynb to notebook [NbConvertApp] Writing 10390 bytes to Tutorial-How_NRPy_Computes_Finite_Difference_Coeffs.ipynb real 0m2.023s user 0m1.534s sys 0m0.152s +++ b/Tutorial-How_NRPy_Computes_Finite_Difference_Coeffs.ipynb [NbConvertApp] Converting notebook Tutorial-Indexed_Expressions.ipynb to notebook [NbConvertApp] Writing 19490 bytes to Tutorial-Indexed_Expressions.ipynb real 0m4.636s user 0m3.118s sys 0m0.441s +++ b/Tutorial-Indexed_Expressions.ipynb [NbConvertApp] Converting notebook Tutorial-Indexed_Expressions_soln.ipynb to notebook [NbConvertApp] Writing 3637 bytes to Tutorial-Indexed_Expressions_soln.ipynb real 0m2.517s user 0m1.823s sys 0m0.185s +++ b/Tutorial-Indexed_Expressions_soln.ipynb [NbConvertApp] Converting notebook Tutorial-LaTeX_Interface_Example-BSSN_Cartesian.ipynb to notebook [NbConvertApp] Writing 185169 bytes to Tutorial-LaTeX_Interface_Example-BSSN_Cartesian.ipynb real 1m21.129s user 1m19.174s sys 0m0.905s +++ b/Tutorial-LaTeX_Interface_Example-BSSN_Cartesian.ipynb - "\u001b[33mWARNING: There was an error checking the latest version of pip.\u001b[0m\u001b[33m\n", - "\u001b[0mnrpylatex==1.0.8\n" + "nrpylatex==1.0.8\n" - "('GammahatUDD',\n", + "('gammahatdet',\n", + " 'gammabarDD',\n", + " 'gammahatDD',\n", + " 'vetU',\n", - " 'hDD_dD',\n", - " 'gammahatUU',\n", - " 'gammahatDD',\n", - " 'gammabardet',\n", - " 'deltaDD',\n", - " 'GammabarUDD',\n", - " 'vetU_cdbarD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'gammabarDD_dD',\n", - " 'gammahatdet',\n", + " 'gammabardet',\n", + " 'GammahatUDD',\n", + " 'deltaDD',\n", + " 'vetU_cdbarD',\n", + " 'hDD_dD',\n", + " 'gammahatUU',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", - "('GammahatUDD',\n", + "('gammahatdet',\n", + " 'gammabarDD',\n", + " 'gammahatDD',\n", + " 'vetU',\n", - " 'hDD_dD',\n", - " 'gammahatUU',\n", - " 'gammahatDD',\n", - " 'gammabardet',\n", - " 'deltaDD',\n", - " 'GammabarUDD',\n", - " 'vetU_cdbarD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'gammabarDD_dD',\n", - " 'gammahatdet',\n", + " 'gammabardet',\n", + " 'GammahatUDD',\n", + " 'deltaDD',\n", + " 'vetU_cdbarD',\n", + " 'hDD_dD',\n", + " 'gammahatUU',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", - "('GammahatUDD',\n", + "('gammahatdet',\n", + " 'gammabarDD',\n", + " 'gammahatDD',\n", + " 'vetU',\n", - " 'hDD_dD',\n", - " 'gammahatUU',\n", - " 'gammabarDD_dupD',\n", - " 'gammahatDD',\n", - " 'gammabardet',\n", - " 'deltaDD',\n", - " 'GammabarUDD',\n", - " 'hDD_dupD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'gammabarDD_dD',\n", - " 'gammahatdet',\n", + " 'hDD_dupD',\n", + " 'gammabardet',\n", + " 'GammahatUDD',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", + " 'hDD_dD',\n", + " 'gammahatUU',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", - "('GammahatUDD',\n", + "('gammahatdet',\n", + " 'gammabarDD',\n", + " 'gammahatDD',\n", + " 'vetU',\n", - " 'hDD_dD',\n", + " 'cf_rhs',\n", + " 'cf',\n", - " 'gammahatUU',\n", - " 'gammabarDD_dupD',\n", - " 'gammahatDD',\n", - " 'gammabardet',\n", - " 'deltaDD',\n", - " 'GammabarUDD',\n", - " 'hDD_dupD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'cf_rhs',\n", - " 'K',\n", - " 'gammabarDD_dD',\n", - " 'gammahatdet',\n", - " 'cf',\n", + " 'hDD_dupD',\n", + " 'gammabardet',\n", + " 'GammahatUDD',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", + " 'hDD_dD',\n", + " 'K',\n", + " 'gammahatUU',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", - "('GammahatUDD',\n", + "('gammahatdet',\n", + " 'gammabarDD',\n", + " 'gammahatDD',\n", + " 'vetU',\n", - " 'hDD_dD',\n", - " 'cf_dupD',\n", + " 'cf_rhs',\n", + " 'cf',\n", - " 'gammahatUU',\n", - " 'gammabarDD_dupD',\n", - " 'trK',\n", - " 'gammahatDD',\n", - " 'gammabardet',\n", - " 'deltaDD',\n", - " 'GammabarUDD',\n", - " 'hDD_dupD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'cf_rhs',\n", - " 'gammabarDD_dD',\n", - " 'gammahatdet',\n", - " 'cf',\n", + " 'hDD_dupD',\n", + " 'gammabardet',\n", + " 'GammahatUDD',\n", + " 'trK',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", + " 'cf_dupD',\n", + " 'hDD_dD',\n", + " 'gammahatUU',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", - "('GammahatUDD',\n", - " 'alpha',\n", - " 'alpha_dDD',\n", - " 'hDD_dD',\n", + "('gammabardet_dD',\n", - " 'cf_dupD',\n", - " 'epsilonUUU',\n", - " 'gammahatUU',\n", - " 'gammabarDD_dupD',\n", - " 'alpha_dD',\n", - " 'trK_rhs',\n", - " 'trK',\n", + " 'gammahatdet',\n", + " 'gammabarDD',\n", - " 'gammabardet',\n", - " 'alpha_cdbarD_dD',\n", - " 'aUU',\n", + " 'vetU',\n", + " 'alpha',\n", + " 'cf_rhs',\n", + " 'cf',\n", + " 'epsilonUUU',\n", - " 'phi',\n", + " 'alpha_cdbarU',\n", - " 'deltaDD',\n", - " 'gammabardet_dD',\n", + " 'aDD',\n", - " 'GammabarUDD',\n", + " 'phi',\n", - " 'alpha_cdbarU_dD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'cf_rhs',\n", - " 'gammabarDD_dD',\n", - " 'aDD',\n", - " 'gammahatdet',\n", - " 'cf',\n", + " 'gammabardet',\n", + " 'aUU',\n", + " 'GammahatUDD',\n", - " 'alpha_cdbarU',\n", - " 'gammabarUU',\n", + " 'trK',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", + " 'alpha_cdbarUD',\n", + " 'cf_dupD',\n", - " 'alpha_cdbarUD')" + " 'alpha_cdbarD_dD',\n", + " 'alpha_dD',\n", + " 'trK_rhs',\n", + " 'hDD_dD',\n", + " 'gammahatUU',\n", + " 'alpha_dDD',\n", + " 'alpha_cdbarU_dD',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", + " 'gammabarUU')" - "('GammahatUDD',\n", - " 'alpha',\n", - " 'alpha_dDD',\n", - " 'hDD_dD',\n", + "('gammabardet_dD',\n", - " 'cf_dupD',\n", - " 'epsilonUUU',\n", - " 'gammahatUU',\n", - " 'gammabarDD_dupD',\n", - " 'alpha_dD',\n", - " 'trK_rhs',\n", - " 'cf_dD',\n", - " 'trK',\n", + " 'gammahatdet',\n", + " 'gammabarDD',\n", - " 'gammabardet',\n", - " 'alpha_cdbarD_dD',\n", - " 'aUU',\n", + " 'vetU',\n", + " 'alpha',\n", + " 'cf_rhs',\n", + " 'cf',\n", + " 'epsilonUUU',\n", - " 'phi',\n", + " 'alpha_cdbarU',\n", - " 'deltaDD',\n", - " 'gammabardet_dD',\n", + " 'aDD',\n", - " 'GammabarUDD',\n", - " 'hDD_dupD',\n", - " 'alpha_cdbarU_dD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'cf_rhs',\n", - " 'gammabarDD_dD',\n", - " 'aDD',\n", - " 'gammahatdet',\n", - " 'cf',\n", + " 'phi',\n", + " 'hDD_dupD',\n", + " 'gammabardet',\n", + " 'aUU',\n", + " 'cf_dD',\n", + " 'GammahatUDD',\n", - " 'alpha_cdbarU',\n", - " 'gammabarUU',\n", + " 'trK',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", + " 'alpha_cdbarUD',\n", + " 'cf_dupD',\n", - " 'alpha_cdbarUD')" + " 'alpha_cdbarD_dD',\n", + " 'alpha_dD',\n", + " 'trK_rhs',\n", + " 'hDD_dD',\n", + " 'gammahatUU',\n", + " 'alpha_dDD',\n", + " 'alpha_cdbarU_dD',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", + " 'gammabarUU')" - "('GammahatUDD',\n", - " 'alpha',\n", - " 'alpha_dDD',\n", - " 'hDD_dD',\n", + "('vetU_dDD',\n", + " 'gammabardet_dD',\n", - " 'cf_dupD',\n", - " 'epsilonUUU',\n", - " 'gammahatUU',\n", - " 'vetU_cdhatDD',\n", - " 'gammabarDD_dupD',\n", - " 'alpha_dD',\n", - " 'trK_rhs',\n", - " 'lambdaU_dD',\n", - " 'gammahatdet_dD_cdbarU',\n", - " 'cf_dD',\n", - " 'trK',\n", + " 'gammahatdet',\n", + " 'gammabarDD',\n", + " 'vetU',\n", + " 'alpha',\n", + " 'cf_rhs',\n", + " 'cf',\n", - " 'vetU_cdhatD_dD',\n", - " 'gammabardet',\n", - " 'lambdaU',\n", - " 'alpha_cdbarD_dD',\n", - " 'aUU',\n", + " 'epsilonUUU',\n", - " 'DeltaUDD',\n", - " 'phi',\n", + " 'alpha_cdbarU',\n", + " 'vetU_cdbarU',\n", - " 'deltaDD',\n", - " 'gammabardet_dD',\n", + " 'aDD',\n", + " 'vetU_cdhatDD',\n", + " 'gammahatdet_cdbarD',\n", - " 'trK_dD',\n", - " 'GammabarUDD',\n", + " 'trK_dupD',\n", + " 'phi',\n", - " 'alpha_cdbarU_dD',\n", - " 'Lambdabar_rhsU',\n", - " 'vetU_cdbarU',\n", - " 'vetU_dDD',\n", + " 'vetU_dD',\n", + " 'gammahatdet_dD',\n", - " 'trK_dupD',\n", + " 'gammabardet',\n", + " 'aUU',\n", + " 'cf_dD',\n", + " 'GammahatUDD',\n", + " 'aUD',\n", + " 'trK',\n", + " 'lambdaU',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'gammahatdet_cdbarD',\n", - " 'cf_rhs',\n", - " 'gammabarDD_dD',\n", - " 'aDD',\n", - " 'gammahatdet',\n", + " 'alpha_cdbarUD',\n", + " 'vetU_cdhatD_dD',\n", + " 'cf_dupD',\n", + " 'gammabarUU_dD',\n", + " 'alpha_cdbarD_dD',\n", + " 'alpha_dD',\n", + " 'trK_rhs',\n", + " 'gammahatdet_dD_cdbarU',\n", - " 'cf',\n", - " 'vetU_dD',\n", - " 'aUD',\n", - " 'alpha_cdbarU',\n", - " 'gammahatdet_dD',\n", + " 'hDD_dD',\n", + " 'DeltaUDD',\n", + " 'Lambdabar_rhsU',\n", + " 'gammahatUU',\n", + " 'alpha_dDD',\n", + " 'trK_dD',\n", + " 'alpha_cdbarU_dD',\n", + " 'gammabarDD_dD',\n", + " 'lambdaU_dD',\n", + " 'GammabarUDD',\n", - " 'gammabarUU_dD',\n", - " 'vetU_dD_cdbarD',\n", - " 'alpha_cdbarUD')" + " 'vetU_dD_cdbarD')" - "('GammahatUDD',\n", - " 'alpha',\n", - " 'alpha_dDD',\n", - " 'hDD_dD',\n", + "('vetU_dDD',\n", + " 'lambdaU_dupD',\n", + " 'gammabardet_dD',\n", - " 'cf_dupD',\n", - " 'epsilonUUU',\n", - " 'gammahatUU',\n", - " 'vetU_cdhatDD',\n", - " 'gammabarDD_dupD',\n", - " 'alpha_dD',\n", - " 'trK_rhs',\n", - " 'gammahatdet_dD_cdbarU',\n", - " 'cf_dD',\n", - " 'trK',\n", + " 'gammahatdet',\n", + " 'gammabarDD',\n", + " 'vetU',\n", + " 'alpha',\n", + " 'cf_rhs',\n", + " 'cf',\n", - " 'vetU_cdhatD_dD',\n", - " 'gammabardet',\n", - " 'lambdaU',\n", - " 'alpha_cdbarD_dD',\n", - " 'aUU',\n", + " 'epsilonUUU',\n", - " 'DeltaUDD',\n", - " 'phi',\n", + " 'alpha_cdbarU',\n", + " 'vetU_cdbarU',\n", - " 'lambdaU_dupD',\n", - " 'deltaDD',\n", - " 'gammabardet_dD',\n", + " 'aDD',\n", + " 'vetU_cdhatDD',\n", + " 'gammahatdet_cdbarD',\n", - " 'trK_dD',\n", - " 'GammabarUDD',\n", + " 'trK_dupD',\n", + " 'phi',\n", - " 'alpha_cdbarU_dD',\n", - " 'Lambdabar_rhsU',\n", - " 'vetU_cdbarU',\n", - " 'vetU_dDD',\n", + " 'vetU_dD',\n", + " 'gammahatdet_dD',\n", - " 'trK_dupD',\n", + " 'gammabardet',\n", + " 'aUU',\n", + " 'cf_dD',\n", + " 'GammahatUDD',\n", + " 'aUD',\n", + " 'trK',\n", + " 'lambdaU',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'gammahatdet_cdbarD',\n", - " 'cf_rhs',\n", - " 'gammabarDD_dD',\n", - " 'aDD',\n", - " 'gammahatdet',\n", + " 'alpha_cdbarUD',\n", + " 'vetU_cdhatD_dD',\n", + " 'cf_dupD',\n", + " 'gammabarUU_dD',\n", + " 'alpha_cdbarD_dD',\n", + " 'alpha_dD',\n", + " 'trK_rhs',\n", + " 'gammahatdet_dD_cdbarU',\n", - " 'cf',\n", - " 'vetU_dD',\n", - " 'aUD',\n", - " 'alpha_cdbarU',\n", - " 'gammahatdet_dD',\n", + " 'hDD_dD',\n", + " 'DeltaUDD',\n", + " 'Lambdabar_rhsU',\n", + " 'gammahatUU',\n", + " 'alpha_dDD',\n", + " 'trK_dD',\n", + " 'alpha_cdbarU_dD',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", - " 'gammabarUU_dD',\n", - " 'vetU_dD_cdbarD',\n", - " 'alpha_cdbarUD')" + " 'vetU_dD_cdbarD')" - "('GammahatUDD',\n", - " 'alpha',\n", - " 'alpha_dDD',\n", - " 'hDD_dD',\n", + "('vetU_dDD',\n", + " 'lambdaU_dupD',\n", + " 'gammabardet_dD',\n", + " 'XhatDD',\n", - " 'cf_dupD',\n", - " 'epsilonUUU',\n", - " 'gammahatUU',\n", - " 'vetU_cdhatDD',\n", - " 'gammabarDD_dupD',\n", - " 'alpha_dD',\n", - " 'trK_rhs',\n", - " 'gammahatdet_dD_cdbarU',\n", - " 'cf_dD',\n", - " 'RbarDD',\n", - " 'trK',\n", + " 'gammahatdet',\n", + " 'gammabarDD',\n", + " 'vetU',\n", + " 'alpha',\n", + " 'cf_rhs',\n", + " 'cf',\n", - " 'alpha_cdbarDD',\n", - " 'vetU_cdhatD_dD',\n", - " 'gammabardet',\n", - " 'lambdaU',\n", - " 'alpha_cdbarD_dD',\n", - " 'aUU',\n", + " 'epsilonUUU',\n", - " 'DeltaUDD',\n", - " 'phi',\n", + " 'alpha_cdbarU',\n", + " 'vetU_cdbarU',\n", - " 'lambdaU_dupD',\n", - " 'deltaDD',\n", - " 'gammabardet_dD',\n", + " 'aDD',\n", + " 'phi_cdbarD_dD',\n", + " 'vetU_cdhatDD',\n", + " 'gammahatdet_cdbarD',\n", - " 'phi_cdbarDD',\n", - " 'trK_dD',\n", - " 'GammabarUDD',\n", + " 'trK_dupD',\n", + " 'phi',\n", - " 'alpha_cdbarU_dD',\n", - " 'a_rhsDD',\n", - " 'Lambdabar_rhsU',\n", - " 'vetU_cdbarU',\n", - " 'XhatDD',\n", - " 'vetU_dDD',\n", + " 'RbarDD',\n", + " 'vetU_dD',\n", + " 'gammahatdet_dD',\n", + " 'phi_cdbarDD',\n", - " 'trK_dupD',\n", + " 'gammabardet',\n", + " 'aUU',\n", + " 'cf_dD',\n", + " 'aDD_dD',\n", + " 'GammahatUDD',\n", + " 'aUD',\n", + " 'trK',\n", + " 'lambdaU',\n", + " 'a_rhsDD',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", - " 'XDD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'gammahatdet_cdbarD',\n", - " 'cf_rhs',\n", - " 'gammabarDD_dD',\n", - " 'aDD',\n", - " 'gammahatdet',\n", + " 'alpha_cdbarUD',\n", + " 'vetU_cdhatD_dD',\n", + " 'cf_dupD',\n", + " 'gammabarUU_dD',\n", + " 'alpha_cdbarD_dD',\n", + " 'alpha_dD',\n", + " 'trK_rhs',\n", + " 'gammahatdet_dD_cdbarU',\n", - " 'cf',\n", - " 'vetU_dD',\n", - " 'aUD',\n", - " 'alpha_cdbarU',\n", - " 'gammahatdet_dD',\n", - " 'phi_cdbarD_dD',\n", - " 'aDD_dD',\n", + " 'cf_dDD',\n", + " 'hDD_dD',\n", + " 'DeltaUDD',\n", + " 'Lambdabar_rhsU',\n", + " 'gammahatUU',\n", + " 'alpha_dDD',\n", + " 'trK_dD',\n", + " 'alpha_cdbarU_dD',\n", + " 'XDD',\n", + " 'gammabarDD_dD',\n", + " 'GammabarUDD',\n", - " 'gammabarUU_dD',\n", - " 'alpha_cdbarUD',\n", - " 'cf_dDD')" + " 'alpha_cdbarDD')" - "('GammahatUDD',\n", - " 'alpha',\n", - " 'alpha_dDD',\n", - " 'hDD_dD',\n", + "('vetU_dDD',\n", + " 'lambdaU_dupD',\n", + " 'gammabardet_dD',\n", + " 'XhatDD',\n", - " 'cf_dupD',\n", - " 'epsilonUUU',\n", - " 'gammahatUU',\n", - " 'vetU_cdhatDD',\n", - " 'gammabarDD_dupD',\n", - " 'alpha_dD',\n", - " 'trK_rhs',\n", - " 'gammahatdet_dD_cdbarU',\n", - " 'cf_dD',\n", - " 'RbarDD',\n", - " 'trK',\n", + " 'gammahatdet',\n", + " 'gammabarDD',\n", + " 'vetU',\n", + " 'alpha',\n", + " 'cf_rhs',\n", + " 'cf',\n", - " 'alpha_cdbarDD',\n", - " 'vetU_cdhatD_dD',\n", - " 'gammabardet',\n", - " 'lambdaU',\n", - " 'alpha_cdbarD_dD',\n", - " 'aUU',\n", + " 'epsilonUUU',\n", - " 'DeltaUDD',\n", - " 'phi',\n", + " 'alpha_cdbarU',\n", + " 'vetU_cdbarU',\n", - " 'lambdaU_dupD',\n", - " 'deltaDD',\n", - " 'gammabardet_dD',\n", + " 'aDD',\n", + " 'phi_cdbarD_dD',\n", + " 'vetU_cdhatDD',\n", + " 'gammahatdet_cdbarD',\n", - " 'phi_cdbarDD',\n", - " 'trK_dD',\n", - " 'GammabarUDD',\n", + " 'trK_dupD',\n", + " 'phi',\n", - " 'alpha_cdbarU_dD',\n", - " 'a_rhsDD',\n", - " 'Lambdabar_rhsU',\n", - " 'vetU_cdbarU',\n", - " 'XhatDD',\n", - " 'vetU_dDD',\n", + " 'RbarDD',\n", + " 'vetU_dD',\n", + " 'gammahatdet_dD',\n", + " 'phi_cdbarDD',\n", - " 'trK_dupD',\n", + " 'gammabardet',\n", + " 'aUU',\n", + " 'cf_dD',\n", + " 'GammahatUDD',\n", + " 'aUD',\n", + " 'trK',\n", + " 'lambdaU',\n", + " 'a_rhsDD',\n", + " 'gammabarDD_dupD',\n", + " 'deltaDD',\n", - " 'aDD_dupD',\n", - " 'XDD',\n", - " 'gammabarDD',\n", - " 'vetU',\n", - " 'gammahatdet_cdbarD',\n", - " 'cf_rhs',\n", - " 'gammabarDD_dD',\n", - " 'aDD',\n", - " 'gammahatdet',\n", + " 'alpha_cdbarUD',\n", + " 'vetU_cdhatD_dD',\n", + " 'cf_dupD',\n", + " 'gammabarUU_dD',\n", + " 'alpha_cdbarD_dD',\n", + " 'alpha_dD',\n", + " 'trK_rhs',\n", + " 'gammahatdet_dD_cdbarU',\n", - " 'cf',\n", - " 'vetU_dD',\n", - " 'aUD',\n", - " 'alpha_cdbarU',\n", - " 'gammahatdet_dD',\n", - " 'phi_cdbarD_dD',\n", + " 'cf_dDD',\n", + " 'hDD_dD',\n", + " 'DeltaUDD',\n", + " 'Lambdabar_rhsU',\n", + " 'gammahatUU',\n", + " 'alpha_dDD',\n", + " 'trK_dD',\n", + " 'alpha_cdbarU_dD',\n", + " 'XDD',\n", + " 'gammabarDD_dD',\n", + " 'aDD_dupD',\n", + " 'GammabarUDD',\n", - " 'gammabarUU_dD',\n", - " 'alpha_cdbarUD',\n", - " 'cf_dDD')" + " 'alpha_cdbarDD')" - "('phi_cdbarD',\n", - " 'cf_dupD',\n", - " 'betU_dupD',\n", - " 'trK_rhs',\n", - " 'gammahatDD',\n", - " 'lambdaU',\n", - " 'h_rhsDD',\n", - " 'phi_cdbarDD',\n", - " 'vetU_dDD',\n", - " 'alpha_rhs',\n", - " 'trK_dupD',\n", - " 'vet_rhsU',\n", - " 'XDD',\n", - " 'gammabarDD',\n", - " 'DeltaU',\n", - " 'betU',\n", + "('alpha',\n", - " 'aUD',\n", - " 'gammahatdet_dD',\n", - " 'GammahatUDD',\n", - " 'hDD_dD',\n", - " 'RbarDD',\n", - " 'eta',\n", - " 'vetU_cdhatD_dD',\n", - " 'gammabardet',\n", - " 'aUU',\n", + " 'vetU_cdbarU',\n", + " 'hDD',\n", + " 'phi_cdbarD_dD',\n", + " 'betU',\n", + " 'alpha_cdbarD',\n", + " 'vetU_cdhatDD',\n", + " 'vetU_dD_cdbarU',\n", - " 'trK_dD',\n", - " 'hDD_dupD',\n", - " 'alpha_cdbarU_dD',\n", - " 'alpha_dupD',\n", - " 'XhatDD',\n", - " 'gammahatdet_dD_cdbarD',\n", + " 'gammahatdet_dD',\n", + " 'lambdaU_cdbarD',\n", + " 'lambdaU',\n", + " 'deltaDD',\n", - " 'gammahatdet_cdbarD',\n", - " 'gammabarDD_dD',\n", - " 'gammahatdet',\n", - " 'gammahatdet_cdbarU',\n", - " 'vetU_dD',\n", - " 'phi_cdbarD_dD',\n", - " 'gammabarDD_dupD',\n", + " 'DeltaU',\n", + " 'alpha_cdbarD_dD',\n", - " 'gammahatdet_dD_cdbarU',\n", - " 'cf_dD',\n", - " 'trK',\n", - " 'alpha_cdbarDD',\n", - " 'vetU_cdhatD',\n", + " 'alpha_rhs',\n", + " 'gammahatUU',\n", - " 'vetU_dupD',\n", - " 'lambdaU_cdbarD',\n", - " 'a_rhsDD',\n", - " 'Lambdabar_rhsU',\n", - " 'vetU_cdbarU',\n", - " 'cf_rhs',\n", - " 'alpha_cdbarUD',\n", - " 'alpha',\n", - " 'alpha_dDD',\n", - " 'epsilonUUU',\n", - " 'gammahatUU',\n", - " 'vetU_cdhatDD',\n", - " 'bet_rhsU',\n", - " 'alpha_cdbarD_dD',\n", - " 'hDD',\n", - " 'lambdaU_dupD',\n", - " 'deltaDD',\n", + " 'vetU_dD_cdbarD',\n", + " 'alpha_cdbarDD',\n", - " 'alpha_cdbarD',\n", - " 'vetU_dD_cdbarU',\n", - " 'GammabarUDD',\n", + " 'gammabarDD',\n", + " 'vet_rhsU',\n", + " 'vetU_dD',\n", - " 'aDD',\n", + " 'aUD',\n", + " 'trK',\n", + " 'alpha_cdbarUD',\n", + " 'vetU_cdhatD_dD',\n", + " 'alpha_dupD',\n", + " 'gammahatdet_dD_cdbarU',\n", + " 'hDD_dD',\n", + " 'bet_rhsU',\n", + " 'vetU_dDD',\n", + " 'lambdaU_dupD',\n", + " 'phi_cdbarD',\n", + " 'cf_rhs',\n", + " 'epsilonUUU',\n", + " 'h_rhsDD',\n", + " 'cf_dD',\n", + " 'a_rhsDD',\n", + " 'gammabarDD_dupD',\n", + " 'eta',\n", + " 'XhatDD',\n", - " 'vetU_dD_cdbarD',\n", + " 'trK_rhs',\n", + " 'cf_dDD',\n", + " 'Lambdabar_rhsU',\n", + " 'alpha_cdbarU_dD',\n", + " 'vetU_dupD',\n", + " 'gammahatdet',\n", + " 'gammahatDD',\n", + " 'vetU_cdhatD',\n", + " 'aDD',\n", + " 'gammahatdet_cdbarD',\n", + " 'trK_dupD',\n", + " 'hDD_dupD',\n", + " 'RbarDD',\n", + " 'phi_cdbarDD',\n", + " 'gammahatdet_dD_cdbarD',\n", + " 'gammabardet',\n", + " 'GammahatUDD',\n", + " 'cf_dupD',\n", + " 'betU_dupD',\n", + " 'gammahatdet_cdbarU',\n", + " 'alpha_dDD',\n", + " 'trK_dD',\n", + " 'XDD',\n", + " 'gammabarDD_dD',\n", - " 'cf_dDD')" + " 'GammabarUDD',\n", + " 'aUU')" - "('phi_cdbarD',\n", - " 'phi_cdbarDU',\n", - " 'lambdaU_ldvet',\n", - " 'betU_dupD',\n", - " 'trK_rhs',\n", - " 'gammahatDD',\n", + "('alpha',\n", + " 'cf',\n", - " 'aDD_ldvet',\n", - " 'aUU_cdhatD',\n", + " 'alpha_cdbarU',\n", + " 'vetU_cdbarU',\n", + " 'hDD',\n", + " 'lambdaU_cdhatD',\n", + " 'phi_cdbarD_dD',\n", + " 'betU',\n", + " 'alpha_cdbarD',\n", + " 'vetU_cdhatDD',\n", + " 'vetU_dD_cdbarU',\n", + " 'phi',\n", + " 'gammahatdet_dD',\n", + " 'lambdaU_cdbarD',\n", + " 'aDD_dD',\n", - " 'h_rhsDD',\n", - " 'gammabarDD_ldvet',\n", - " 'phi_cdbarDD',\n", - " 'vetU_dDD',\n", + " 'MU',\n", + " 'deltaDD',\n", + " 'vetU_cdbarD',\n", + " 'DeltaU',\n", + " 'alpha_cdbarD_dD',\n", + " 'alpha_dD',\n", - " 'vet_rhsU',\n", - " 'hDD_dDD',\n", - " 'XDD',\n", + " 'gammahatUU',\n", + " 'lambdaU_dD',\n", + " 'DeltaUDD',\n", + " 'gammabarUU',\n", + " 'vetU_dD_cdbarD',\n", + " 'alpha_cdbarDD',\n", + " 'gammabardet_dD',\n", - " 'phi_ldvet',\n", - " 'DeltaU',\n", - " 'betU',\n", - " 'cf',\n", - " 'alpha_cdbarU',\n", + " 'vetU',\n", + " 'aUD_dD',\n", + " 'vet_rhsU',\n", + " 'vetU_dD',\n", + " 'betU_cdbarD',\n", - " 'gammahatdet_dD',\n", - " 'GammahatUDD',\n", + " 'trK',\n", + " 'alpha_cdbarUD',\n", + " 'vetU_cdhatD_dD',\n", + " 'gammahatdet_dD_cdbarU',\n", - " 'RbarDD',\n", + " 'gammabarDD_dDD',\n", + " 'aDD_ldvet',\n", + " 'hDD_dDD',\n", + " 'bet_rhsU',\n", + " 'vetU_dDD',\n", + " 'lambdaU_dupD',\n", + " 'phi_cdbarD',\n", + " 'aUU_dD',\n", + " 'cf_rhs',\n", + " 'epsilonUUU',\n", + " 'h_rhsDD',\n", + " 'gammabarDD_cdhatD',\n", + " 'cf_dD',\n", + " 'Rbar',\n", + " 'gammabarDD_ldvet',\n", + " 'a_rhsDD',\n", + " 'aUU_cdhatD',\n", - " 'vetU_cdhatD_dD',\n", - " 'gammabardet',\n", - " 'aUU',\n", - " 'phi',\n", - " 'trK_dD',\n", - " 'alpha_cdbarU_dD',\n", + " 'gammabarUU_dD',\n", + " 'trK_rhs',\n", + " 'cf_dDD',\n", + " 'phi_cdbarDU',\n", + " 'Lambdabar_rhsU',\n", - " 'gammahatdet_dD_cdbarD',\n", - " 'vetU_cdbarD',\n", - " 'gammahatdet_cdbarD',\n", - " 'gammabarDD_dD',\n", + " 'alpha_cdbarU_dD',\n", + " 'vetU_dupD',\n", + " 'phi_ldvet',\n", - " 'gammahatdet_cdbarU',\n", - " 'vetU_dD',\n", - " 'phi_cdbarD_dD',\n", - " 'gammabarDD_dDD',\n", - " 'phi_cdbarU',\n", + " 'gammahatDD',\n", + " 'vetU_cdhatD',\n", + " 'aDD',\n", + " 'gammahatdet_cdbarD',\n", + " 'RbarDD',\n", - " 'alpha_dD',\n", + " 'phi_cdbarDD',\n", + " 'phi_cdbarU',\n", + " 'gammahatdet_dD_cdbarD',\n", + " 'gammabardet',\n", + " 'GammahatUDD',\n", - " 'lambdaU_dD',\n", - " 'gammahatdet_dD_cdbarU',\n", - " 'cf_dD',\n", - " 'trK',\n", - " 'alpha_cdbarDD',\n", - " 'vetU_cdhatD',\n", - " 'DeltaUDD',\n", - " 'vetU_dupD',\n", + " 'lambdaU_ldvet',\n", + " 'betU_dupD',\n", + " 'gammahatdet_cdbarU',\n", - " 'lambdaU_cdbarD',\n", - " 'a_rhsDD',\n", - " 'Lambdabar_rhsU',\n", - " 'vetU_cdbarU',\n", - " 'gammabarDD_cdhatD',\n", - " 'aUD_dD',\n", - " 'cf_rhs',\n", - " 'gammabarUU',\n", - " 'alpha_cdbarUD',\n", - " 'alpha',\n", + " 'trK_dD',\n", - " 'epsilonUUU',\n", - " 'lambdaU_cdhatD',\n", - " 'gammahatUU',\n", - " 'vetU_cdhatDD',\n", - " 'bet_rhsU',\n", - " 'alpha_cdbarD_dD',\n", - " 'hDD',\n", - " 'lambdaU_dupD',\n", - " 'deltaDD',\n", - " 'gammabardet_dD',\n", - " 'Rbar',\n", - " 'alpha_cdbarD',\n", - " 'vetU_dD_cdbarU',\n", - " 'aUU_dD',\n", + " 'XDD',\n", + " 'gammabarDD_dD',\n", - " 'MU',\n", - " 'vetU',\n", - " 'betU_cdbarD',\n", - " 'aDD',\n", - " 'aDD_dD',\n", - " 'gammabarUU_dD',\n", - " 'vetU_dD_cdbarD',\n", - " 'cf_dDD')" + " 'aUU')" [NbConvertApp] Converting notebook Tutorial-Loop_Generation_Cache_Blocking.ipynb to notebook [NbConvertApp] Writing 20236 bytes to Tutorial-Loop_Generation_Cache_Blocking.ipynb real 0m4.396s user 0m3.059s sys 0m0.407s +++ b/Tutorial-Loop_Generation_Cache_Blocking.ipynb [NbConvertApp] Converting notebook Tutorial-Loop_Generation_Cache_Blocking_soln.ipynb to notebook [NbConvertApp] Writing 2541 bytes to Tutorial-Loop_Generation_Cache_Blocking_soln.ipynb real 0m1.953s user 0m1.577s sys 0m0.126s +++ b/Tutorial-Loop_Generation_Cache_Blocking_soln.ipynb - "for (int n = 0; n < (Nt - 1); n++) {\n", + " for (int n = 0; n < (Nt - 1); n++) {\n", - " for (int k = 1; k < (Nx - 1); k++) {\n", + " for (int k = 1; k < (Nx - 1); k++) {\n", - " } // END LOOP: for (int k = 1; k < (Nx - 1); k++)\n", - " for (int k = 0; k < Nx; k++) {\n", + " } // END LOOP: for (int k = 1; k < (Nx - 1); k++)\n", + " for (int k = 0; k < Nx; k++) {\n", - " } // END LOOP: for (int k = 0; k < Nx; k++)\n", - "} // END LOOP: for (int n = 0; n < (Nt - 1); n++)\n", + " } // END LOOP: for (int k = 0; k < Nx; k++)\n", + " } // END LOOP: for (int n = 0; n < (Nt - 1); n++)\n", [NbConvertApp] Converting notebook Tutorial-MaxwellCartesian.ipynb to notebook [NbConvertApp] Writing 34385 bytes to Tutorial-MaxwellCartesian.ipynb real 0m5.825s user 0m4.420s sys 0m0.340s +++ b/Tutorial-MaxwellCartesian.ipynb [NbConvertApp] Converting notebook Tutorial-MaxwellCurvilinear.ipynb to notebook [NbConvertApp] Writing 63460 bytes to Tutorial-MaxwellCurvilinear.ipynb real 0m6.034s user 0m4.624s sys 0m0.319s +++ b/Tutorial-MaxwellCurvilinear.ipynb - " /*\n", - " * NRPy+ Finite Difference Code Generation, Step 1 of 2: Read from main memory and compute finite difference stencils:\n", - " */\n", - " /*\n", - " * Original SymPy expressions:\n", - " * \"[const double AD_dD00 = invdx0*(-2*AD0_i0m1_i1_i2/3 + AD0_i0m2_i1_i2/12 + 2*AD0_i0p1_i1_i2/3 - AD0_i0p2_i1_i2/12),\n", - " * const double AD_dD01 = invdx1*(-2*AD0_i0_i1m1_i2/3 + AD0_i0_i1m2_i2/12 + 2*AD0_i0_i1p1_i2/3 - AD0_i0_i1p2_i2/12),\n", - " * const double AD_dD02 = invdx2*(-2*AD0_i0_i1_i2m1/3 + AD0_i0_i1_i2m2/12 + 2*AD0_i0_i1_i2p1/3 - AD0_i0_i1_i2p2/12),\n", - " * const double AD_dD10 = invdx0*(-2*AD1_i0m1_i1_i2/3 + AD1_i0m2_i1_i2/12 + 2*AD1_i0p1_i1_i2/3 - AD1_i0p2_i1_i2/12),\n", - " * const double AD_dD11 = invdx1*(-2*AD1_i0_i1m1_i2/3 + AD1_i0_i1m2_i2/12 + 2*AD1_i0_i1p1_i2/3 - AD1_i0_i1p2_i2/12),\n", - " * const double AD_dD12 = invdx2*(-2*AD1_i0_i1_i2m1/3 + AD1_i0_i1_i2m2/12 + 2*AD1_i0_i1_i2p1/3 - AD1_i0_i1_i2p2/12),\n", - " * const double AD_dD20 = invdx0*(-2*AD2_i0m1_i1_i2/3 + AD2_i0m2_i1_i2/12 + 2*AD2_i0p1_i1_i2/3 - AD2_i0p2_i1_i2/12),\n", - " * const double AD_dD21 = invdx1*(-2*AD2_i0_i1m1_i2/3 + AD2_i0_i1m2_i2/12 + 2*AD2_i0_i1p1_i2/3 - AD2_i0_i1p2_i2/12),\n", - " * const double AD_dD22 = invdx2*(-2*AD2_i0_i1_i2m1/3 + AD2_i0_i1_i2m2/12 + 2*AD2_i0_i1_i2p1/3 - AD2_i0_i1_i2p2/12),\n", - " * const double AD_dDD001 = invdx0*invdx1*(4*AD0_i0m1_i1m1_i2/9 - AD0_i0m1_i1m2_i2/18 - 4*AD0_i0m1_i1p1_i2/9 + AD0_i0m1_i1p2_i2/18 - AD0_i0m2_i1m1_i2/18 + AD0_i0m2_i1m2_i2/144 + AD0_i0m2_i1p1_i2/18 - AD0_i0m2_i1p2_i2/144 - 4*AD0_i0p1_i1m1_i2/9 + AD0_i0p1_i1m2_i2/18 + 4*AD0_i0p1_i1p1_i2/9 - AD0_i0p1_i1p2_i2/18 + AD0_i0p2_i1m1_i2/18 - AD0_i0p2_i1m2_i2/144 - AD0_i0p2_i1p1_i2/18 + AD0_i0p2_i1p2_i2/144),\n", - " * const double AD_dDD002 = invdx0*invdx2*(4*AD0_i0m1_i1_i2m1/9 - AD0_i0m1_i1_i2m2/18 - 4*AD0_i0m1_i1_i2p1/9 + AD0_i0m1_i1_i2p2/18 - AD0_i0m2_i1_i2m1/18 + AD0_i0m2_i1_i2m2/144 + AD0_i0m2_i1_i2p1/18 - AD0_i0m2_i1_i2p2/144 - 4*AD0_i0p1_i1_i2m1/9 + AD0_i0p1_i1_i2m2/18 + 4*AD0_i0p1_i1_i2p1/9 - AD0_i0p1_i1_i2p2/18 + AD0_i0p2_i1_i2m1/18 - AD0_i0p2_i1_i2m2/144 - AD0_i0p2_i1_i2p1/18 + AD0_i0p2_i1_i2p2/144),\n", - " * const double AD_dDD011 = invdx1**2*(-5*AD0/2 + 4*AD0_i0_i1m1_i2/3 - AD0_i0_i1m2_i2/12 + 4*AD0_i0_i1p1_i2/3 - AD0_i0_i1p2_i2/12),\n", - " * const double AD_dDD022 = invdx2**2*(-5*AD0/2 + 4*AD0_i0_i1_i2m1/3 - AD0_i0_i1_i2m2/12 + 4*AD0_i0_i1_i2p1/3 - AD0_i0_i1_i2p2/12),\n", - " * const double AD_dDD100 = invdx0**2*(-5*AD1/2 + 4*AD1_i0m1_i1_i2/3 - AD1_i0m2_i1_i2/12 + 4*AD1_i0p1_i1_i2/3 - AD1_i0p2_i1_i2/12),\n", - " * const double AD_dDD101 = invdx0*invdx1*(4*AD1_i0m1_i1m1_i2/9 - AD1_i0m1_i1m2_i2/18 - 4*AD1_i0m1_i1p1_i2/9 + AD1_i0m1_i1p2_i2/18 - AD1_i0m2_i1m1_i2/18 + AD1_i0m2_i1m2_i2/144 + AD1_i0m2_i1p1_i2/18 - AD1_i0m2_i1p2_i2/144 - 4*AD1_i0p1_i1m1_i2/9 + AD1_i0p1_i1m2_i2/18 + 4*AD1_i0p1_i1p1_i2/9 - AD1_i0p1_i1p2_i2/18 + AD1_i0p2_i1m1_i2/18 - AD1_i0p2_i1m2_i2/144 - AD1_i0p2_i1p1_i2/18 + AD1_i0p2_i1p2_i2/144),\n", - " * const double AD_dDD112 = invdx1*invdx2*(4*AD1_i0_i1m1_i2m1/9 - AD1_i0_i1m1_i2m2/18 - 4*AD1_i0_i1m1_i2p1/9 + AD1_i0_i1m1_i2p2/18 - AD1_i0_i1m2_i2m1/18 + AD1_i0_i1m2_i2m2/144 + AD1_i0_i1m2_i2p1/18 - AD1_i0_i1m2_i2p2/144 - 4*AD1_i0_i1p1_i2m1/9 + AD1_i0_i1p1_i2m2/18 + 4*AD1_i0_i1p1_i2p1/9 - AD1_i0_i1p1_i2p2/18 + AD1_i0_i1p2_i2m1/18 - AD1_i0_i1p2_i2m2/144 - AD1_i0_i1p2_i2p1/18 + AD1_i0_i1p2_i2p2/144),\n", - " * const double AD_dDD122 = invdx2**2*(-5*AD1/2 + 4*AD1_i0_i1_i2m1/3 - AD1_i0_i1_i2m2/12 + 4*AD1_i0_i1_i2p1/3 - AD1_i0_i1_i2p2/12),\n", - " * const double AD_dDD200 = invdx0**2*(-5*AD2/2 + 4*AD2_i0m1_i1_i2/3 - AD2_i0m2_i1_i2/12 + 4*AD2_i0p1_i1_i2/3 - AD2_i0p2_i1_i2/12),\n", - " * const double AD_dDD202 = invdx0*invdx2*(4*AD2_i0m1_i1_i2m1/9 - AD2_i0m1_i1_i2m2/18 - 4*AD2_i0m1_i1_i2p1/9 + AD2_i0m1_i1_i2p2/18 - AD2_i0m2_i1_i2m1/18 + AD2_i0m2_i1_i2m2/144 + AD2_i0m2_i1_i2p1/18 - AD2_i0m2_i1_i2p2/144 - 4*AD2_i0p1_i1_i2m1/9 + AD2_i0p1_i1_i2m2/18 + 4*AD2_i0p1_i1_i2p1/9 - AD2_i0p1_i1_i2p2/18 + AD2_i0p2_i1_i2m1/18 - AD2_i0p2_i1_i2m2/144 - AD2_i0p2_i1_i2p1/18 + AD2_i0p2_i1_i2p2/144),\n", - " * const double AD_dDD211 = invdx1**2*(-5*AD2/2 + 4*AD2_i0_i1m1_i2/3 - AD2_i0_i1m2_i2/12 + 4*AD2_i0_i1p1_i2/3 - AD2_i0_i1p2_i2/12),\n", - " * const double AD_dDD212 = invdx1*invdx2*(4*AD2_i0_i1m1_i2m1/9 - AD2_i0_i1m1_i2m2/18 - 4*AD2_i0_i1m1_i2p1/9 + AD2_i0_i1m1_i2p2/18 - AD2_i0_i1m2_i2m1/18 + AD2_i0_i1m2_i2m2/144 + AD2_i0_i1m2_i2p1/18 - AD2_i0_i1m2_i2p2/144 - 4*AD2_i0_i1p1_i2m1/9 + AD2_i0_i1p1_i2m2/18 + 4*AD2_i0_i1p1_i2p1/9 - AD2_i0_i1p1_i2p2/18 + AD2_i0_i1p2_i2m1/18 - AD2_i0_i1p2_i2m2/144 - AD2_i0_i1p2_i2p1/18 + AD2_i0_i1p2_i2p2/144),\n", - " * const double psi_dD0 = invdx0*(-2*psi_i0m1_i1_i2/3 + psi_i0m2_i1_i2/12 + 2*psi_i0p1_i1_i2/3 - psi_i0p2_i1_i2/12),\n", - " * const double psi_dD1 = invdx1*(-2*psi_i0_i1m1_i2/3 + psi_i0_i1m2_i2/12 + 2*psi_i0_i1p1_i2/3 - psi_i0_i1p2_i2/12),\n", - " * const double psi_dD2 = invdx2*(-2*psi_i0_i1_i2m1/3 + psi_i0_i1_i2m2/12 + 2*psi_i0_i1_i2p1/3 - psi_i0_i1_i2p2/12)]\"\n", - " */\n", - " const double psi_i0_i1_i2m2 = in_gfs[IDX4(PSIGF, i0,i1,i2-2)];\n", - " const double psi_i0_i1_i2m1 = in_gfs[IDX4(PSIGF, i0,i1,i2-1)];\n", - " const double psi_i0_i1m2_i2 = in_gfs[IDX4(PSIGF, i0,i1-2,i2)];\n", - " const double psi_i0_i1m1_i2 = in_gfs[IDX4(PSIGF, i0,i1-1,i2)];\n", - " const double psi_i0m2_i1_i2 = in_gfs[IDX4(PSIGF, i0-2,i1,i2)];\n", - " const double psi_i0m1_i1_i2 = in_gfs[IDX4(PSIGF, i0-1,i1,i2)];\n", - " const double psi_i0p1_i1_i2 = in_gfs[IDX4(PSIGF, i0+1,i1,i2)];\n", - " const double psi_i0p2_i1_i2 = in_gfs[IDX4(PSIGF, i0+2,i1,i2)];\n", - " const double psi_i0_i1p1_i2 = in_gfs[IDX4(PSIGF, i0,i1+1,i2)];\n", - " const double psi_i0_i1p2_i2 = in_gfs[IDX4(PSIGF, i0,i1+2,i2)];\n", - " const double psi_i0_i1_i2p1 = in_gfs[IDX4(PSIGF, i0,i1,i2+1)];\n", - " const double psi_i0_i1_i2p2 = in_gfs[IDX4(PSIGF, i0,i1,i2+2)];\n", - " const double ED0 = in_gfs[IDX4(ED0GF, i0,i1,i2)];\n", - " const double ED1 = in_gfs[IDX4(ED1GF, i0,i1,i2)];\n", - " const double ED2 = in_gfs[IDX4(ED2GF, i0,i1,i2)];\n", - " const double AD0_i0m2_i1_i2m2 = in_gfs[IDX4(AD0GF, i0-2,i1,i2-2)];\n", - " const double AD0_i0m1_i1_i2m2 = in_gfs[IDX4(AD0GF, i0-1,i1,i2-2)];\n", - " const double AD0_i0_i1_i2m2 = in_gfs[IDX4(AD0GF, i0,i1,i2-2)];\n", - " const double AD0_i0p1_i1_i2m2 = in_gfs[IDX4(AD0GF, i0+1,i1,i2-2)];\n", - " const double AD0_i0p2_i1_i2m2 = in_gfs[IDX4(AD0GF, i0+2,i1,i2-2)];\n", - " const double AD0_i0m2_i1_i2m1 = in_gfs[IDX4(AD0GF, i0-2,i1,i2-1)];\n", - " const double AD0_i0m1_i1_i2m1 = in_gfs[IDX4(AD0GF, i0-1,i1,i2-1)];\n", - " const double AD0_i0_i1_i2m1 = in_gfs[IDX4(AD0GF, i0,i1,i2-1)];\n", - " const double AD0_i0p1_i1_i2m1 = in_gfs[IDX4(AD0GF, i0+1,i1,i2-1)];\n", - " const double AD0_i0p2_i1_i2m1 = in_gfs[IDX4(AD0GF, i0+2,i1,i2-1)];\n", - " const double AD0_i0m2_i1m2_i2 = in_gfs[IDX4(AD0GF, i0-2,i1-2,i2)];\n", - " const double AD0_i0m1_i1m2_i2 = in_gfs[IDX4(AD0GF, i0-1,i1-2,i2)];\n", - " const double AD0_i0_i1m2_i2 = in_gfs[IDX4(AD0GF, i0,i1-2,i2)];\n", - " const double AD0_i0p1_i1m2_i2 = in_gfs[IDX4(AD0GF, i0+1,i1-2,i2)];\n", - " const double AD0_i0p2_i1m2_i2 = in_gfs[IDX4(AD0GF, i0+2,i1-2,i2)];\n", - " const double AD0_i0m2_i1m1_i2 = in_gfs[IDX4(AD0GF, i0-2,i1-1,i2)];\n", - " const double AD0_i0m1_i1m1_i2 = in_gfs[IDX4(AD0GF, i0-1,i1-1,i2)];\n", - " const double AD0_i0_i1m1_i2 = in_gfs[IDX4(AD0GF, i0,i1-1,i2)];\n", - " const double AD0_i0p1_i1m1_i2 = in_gfs[IDX4(AD0GF, i0+1,i1-1,i2)];\n", - " const double AD0_i0p2_i1m1_i2 = in_gfs[IDX4(AD0GF, i0+2,i1-1,i2)];\n", - " const double AD0_i0m2_i1_i2 = in_gfs[IDX4(AD0GF, i0-2,i1,i2)];\n", - " const double AD0_i0m1_i1_i2 = in_gfs[IDX4(AD0GF, i0-1,i1,i2)];\n", - " const double AD0 = in_gfs[IDX4(AD0GF, i0,i1,i2)];\n", - " const double AD0_i0p1_i1_i2 = in_gfs[IDX4(AD0GF, i0+1,i1,i2)];\n", - " const double AD0_i0p2_i1_i2 = in_gfs[IDX4(AD0GF, i0+2,i1,i2)];\n", - " const double AD0_i0m2_i1p1_i2 = in_gfs[IDX4(AD0GF, i0-2,i1+1,i2)];\n", - " const double AD0_i0m1_i1p1_i2 = in_gfs[IDX4(AD0GF, i0-1,i1+1,i2)];\n", - " const double AD0_i0_i1p1_i2 = in_gfs[IDX4(AD0GF, i0,i1+1,i2)];\n", - " const double AD0_i0p1_i1p1_i2 = in_gfs[IDX4(AD0GF, i0+1,i1+1,i2)];\n", - " const double AD0_i0p2_i1p1_i2 = in_gfs[IDX4(AD0GF, i0+2,i1+1,i2)];\n", - " const double AD0_i0m2_i1p2_i2 = in_gfs[IDX4(AD0GF, i0-2,i1+2,i2)];\n", - " const double AD0_i0m1_i1p2_i2 = in_gfs[IDX4(AD0GF, i0-1,i1+2,i2)];\n", - " const double AD0_i0_i1p2_i2 = in_gfs[IDX4(AD0GF, i0,i1+2,i2)];\n", - " const double AD0_i0p1_i1p2_i2 = in_gfs[IDX4(AD0GF, i0+1,i1+2,i2)];\n", - " const double AD0_i0p2_i1p2_i2 = in_gfs[IDX4(AD0GF, i0+2,i1+2,i2)];\n", - " const double AD0_i0m2_i1_i2p1 = in_gfs[IDX4(AD0GF, i0-2,i1,i2+1)];\n", - " const double AD0_i0m1_i1_i2p1 = in_gfs[IDX4(AD0GF, i0-1,i1,i2+1)];\n", - " const double AD0_i0_i1_i2p1 = in_gfs[IDX4(AD0GF, i0,i1,i2+1)];\n", - " const double AD0_i0p1_i1_i2p1 = in_gfs[IDX4(AD0GF, i0+1,i1,i2+1)];\n", - " const double AD0_i0p2_i1_i2p1 = in_gfs[IDX4(AD0GF, i0+2,i1,i2+1)];\n", - " const double AD0_i0m2_i1_i2p2 = in_gfs[IDX4(AD0GF, i0-2,i1,i2+2)];\n", - " const double AD0_i0m1_i1_i2p2 = in_gfs[IDX4(AD0GF, i0-1,i1,i2+2)];\n", - " const double AD0_i0_i1_i2p2 = in_gfs[IDX4(AD0GF, i0,i1,i2+2)];\n", - " const double AD0_i0p1_i1_i2p2 = in_gfs[IDX4(AD0GF, i0+1,i1,i2+2)];\n", - " const double AD0_i0p2_i1_i2p2 = in_gfs[IDX4(AD0GF, i0+2,i1,i2+2)];\n", - " const double AD1_i0_i1m2_i2m2 = in_gfs[IDX4(AD1GF, i0,i1-2,i2-2)];\n", - " const double AD1_i0_i1m1_i2m2 = in_gfs[IDX4(AD1GF, i0,i1-1,i2-2)];\n", - " const double AD1_i0_i1_i2m2 = in_gfs[IDX4(AD1GF, i0,i1,i2-2)];\n", - " const double AD1_i0_i1p1_i2m2 = in_gfs[IDX4(AD1GF, i0,i1+1,i2-2)];\n", - " const double AD1_i0_i1p2_i2m2 = in_gfs[IDX4(AD1GF, i0,i1+2,i2-2)];\n", - " const double AD1_i0_i1m2_i2m1 = in_gfs[IDX4(AD1GF, i0,i1-2,i2-1)];\n", - " const double AD1_i0_i1m1_i2m1 = in_gfs[IDX4(AD1GF, i0,i1-1,i2-1)];\n", - " const double AD1_i0_i1_i2m1 = in_gfs[IDX4(AD1GF, i0,i1,i2-1)];\n", - " const double AD1_i0_i1p1_i2m1 = in_gfs[IDX4(AD1GF, i0,i1+1,i2-1)];\n", - " const double AD1_i0_i1p2_i2m1 = in_gfs[IDX4(AD1GF, i0,i1+2,i2-1)];\n", - " const double AD1_i0m2_i1m2_i2 = in_gfs[IDX4(AD1GF, i0-2,i1-2,i2)];\n", - " const double AD1_i0m1_i1m2_i2 = in_gfs[IDX4(AD1GF, i0-1,i1-2,i2)];\n", - " const double AD1_i0_i1m2_i2 = in_gfs[IDX4(AD1GF, i0,i1-2,i2)];\n", - " const double AD1_i0p1_i1m2_i2 = in_gfs[IDX4(AD1GF, i0+1,i1-2,i2)];\n", - " const double AD1_i0p2_i1m2_i2 = in_gfs[IDX4(AD1GF, i0+2,i1-2,i2)];\n", - " const double AD1_i0m2_i1m1_i2 = in_gfs[IDX4(AD1GF, i0-2,i1-1,i2)];\n", - " const double AD1_i0m1_i1m1_i2 = in_gfs[IDX4(AD1GF, i0-1,i1-1,i2)];\n", - " const double AD1_i0_i1m1_i2 = in_gfs[IDX4(AD1GF, i0,i1-1,i2)];\n", - " const double AD1_i0p1_i1m1_i2 = in_gfs[IDX4(AD1GF, i0+1,i1-1,i2)];\n", - " const double AD1_i0p2_i1m1_i2 = in_gfs[IDX4(AD1GF, i0+2,i1-1,i2)];\n", - " const double AD1_i0m2_i1_i2 = in_gfs[IDX4(AD1GF, i0-2,i1,i2)];\n", - " const double AD1_i0m1_i1_i2 = in_gfs[IDX4(AD1GF, i0-1,i1,i2)];\n", - " const double AD1 = in_gfs[IDX4(AD1GF, i0,i1,i2)];\n", - " const double AD1_i0p1_i1_i2 = in_gfs[IDX4(AD1GF, i0+1,i1,i2)];\n", - " const double AD1_i0p2_i1_i2 = in_gfs[IDX4(AD1GF, i0+2,i1,i2)];\n", - " const double AD1_i0m2_i1p1_i2 = in_gfs[IDX4(AD1GF, i0-2,i1+1,i2)];\n", - " const double AD1_i0m1_i1p1_i2 = in_gfs[IDX4(AD1GF, i0-1,i1+1,i2)];\n", - " const double AD1_i0_i1p1_i2 = in_gfs[IDX4(AD1GF, i0,i1+1,i2)];\n", - " const double AD1_i0p1_i1p1_i2 = in_gfs[IDX4(AD1GF, i0+1,i1+1,i2)];\n", - " const double AD1_i0p2_i1p1_i2 = in_gfs[IDX4(AD1GF, i0+2,i1+1,i2)];\n", - " const double AD1_i0m2_i1p2_i2 = in_gfs[IDX4(AD1GF, i0-2,i1+2,i2)];\n", - " const double AD1_i0m1_i1p2_i2 = in_gfs[IDX4(AD1GF, i0-1,i1+2,i2)];\n", - " const double AD1_i0_i1p2_i2 = in_gfs[IDX4(AD1GF, i0,i1+2,i2)];\n", - " const double AD1_i0p1_i1p2_i2 = in_gfs[IDX4(AD1GF, i0+1,i1+2,i2)];\n", - " const double AD1_i0p2_i1p2_i2 = in_gfs[IDX4(AD1GF, i0+2,i1+2,i2)];\n", - " const double AD1_i0_i1m2_i2p1 = in_gfs[IDX4(AD1GF, i0,i1-2,i2+1)];\n", - " const double AD1_i0_i1m1_i2p1 = in_gfs[IDX4(AD1GF, i0,i1-1,i2+1)];\n", - " const double AD1_i0_i1_i2p1 = in_gfs[IDX4(AD1GF, i0,i1,i2+1)];\n", - " const double AD1_i0_i1p1_i2p1 = in_gfs[IDX4(AD1GF, i0,i1+1,i2+1)];\n", - " const double AD1_i0_i1p2_i2p1 = in_gfs[IDX4(AD1GF, i0,i1+2,i2+1)];\n", - " const double AD1_i0_i1m2_i2p2 = in_gfs[IDX4(AD1GF, i0,i1-2,i2+2)];\n", - " const double AD1_i0_i1m1_i2p2 = in_gfs[IDX4(AD1GF, i0,i1-1,i2+2)];\n", - " const double AD1_i0_i1_i2p2 = in_gfs[IDX4(AD1GF, i0,i1,i2+2)];\n", - " const double AD1_i0_i1p1_i2p2 = in_gfs[IDX4(AD1GF, i0,i1+1,i2+2)];\n", - " const double AD1_i0_i1p2_i2p2 = in_gfs[IDX4(AD1GF, i0,i1+2,i2+2)];\n", - " const double AD2_i0_i1m2_i2m2 = in_gfs[IDX4(AD2GF, i0,i1-2,i2-2)];\n", - " const double AD2_i0_i1m1_i2m2 = in_gfs[IDX4(AD2GF, i0,i1-1,i2-2)];\n", - " const double AD2_i0m2_i1_i2m2 = in_gfs[IDX4(AD2GF, i0-2,i1,i2-2)];\n", - " const double AD2_i0m1_i1_i2m2 = in_gfs[IDX4(AD2GF, i0-1,i1,i2-2)];\n", - " const double AD2_i0_i1_i2m2 = in_gfs[IDX4(AD2GF, i0,i1,i2-2)];\n", - " const double AD2_i0p1_i1_i2m2 = in_gfs[IDX4(AD2GF, i0+1,i1,i2-2)];\n", - " const double AD2_i0p2_i1_i2m2 = in_gfs[IDX4(AD2GF, i0+2,i1,i2-2)];\n", - " const double AD2_i0_i1p1_i2m2 = in_gfs[IDX4(AD2GF, i0,i1+1,i2-2)];\n", - " const double AD2_i0_i1p2_i2m2 = in_gfs[IDX4(AD2GF, i0,i1+2,i2-2)];\n", - " const double AD2_i0_i1m2_i2m1 = in_gfs[IDX4(AD2GF, i0,i1-2,i2-1)];\n", - " const double AD2_i0_i1m1_i2m1 = in_gfs[IDX4(AD2GF, i0,i1-1,i2-1)];\n", - " const double AD2_i0m2_i1_i2m1 = in_gfs[IDX4(AD2GF, i0-2,i1,i2-1)];\n", - " const double AD2_i0m1_i1_i2m1 = in_gfs[IDX4(AD2GF, i0-1,i1,i2-1)];\n", - " const double AD2_i0_i1_i2m1 = in_gfs[IDX4(AD2GF, i0,i1,i2-1)];\n", - " const double AD2_i0p1_i1_i2m1 = in_gfs[IDX4(AD2GF, i0+1,i1,i2-1)];\n", - " const double AD2_i0p2_i1_i2m1 = in_gfs[IDX4(AD2GF, i0+2,i1,i2-1)];\n", - " const double AD2_i0_i1p1_i2m1 = in_gfs[IDX4(AD2GF, i0,i1+1,i2-1)];\n", - " const double AD2_i0_i1p2_i2m1 = in_gfs[IDX4(AD2GF, i0,i1+2,i2-1)];\n", - " const double AD2_i0_i1m2_i2 = in_gfs[IDX4(AD2GF, i0,i1-2,i2)];\n", - " const double AD2_i0_i1m1_i2 = in_gfs[IDX4(AD2GF, i0,i1-1,i2)];\n", - " const double AD2_i0m2_i1_i2 = in_gfs[IDX4(AD2GF, i0-2,i1,i2)];\n", - " const double AD2_i0m1_i1_i2 = in_gfs[IDX4(AD2GF, i0-1,i1,i2)];\n", - " const double AD2 = in_gfs[IDX4(AD2GF, i0,i1,i2)];\n", - " const double AD2_i0p1_i1_i2 = in_gfs[IDX4(AD2GF, i0+1,i1,i2)];\n", - " const double AD2_i0p2_i1_i2 = in_gfs[IDX4(AD2GF, i0+2,i1,i2)];\n", - " const double AD2_i0_i1p1_i2 = in_gfs[IDX4(AD2GF, i0,i1+1,i2)];\n", - " const double AD2_i0_i1p2_i2 = in_gfs[IDX4(AD2GF, i0,i1+2,i2)];\n", - " const double AD2_i0_i1m2_i2p1 = in_gfs[IDX4(AD2GF, i0,i1-2,i2+1)];\n", - " const double AD2_i0_i1m1_i2p1 = in_gfs[IDX4(AD2GF, i0,i1-1,i2+1)];\n", - " const double AD2_i0m2_i1_i2p1 = in_gfs[IDX4(AD2GF, i0-2,i1,i2+1)];\n", - " const double AD2_i0m1_i1_i2p1 = in_gfs[IDX4(AD2GF, i0-1,i1,i2+1)];\n", - " const double AD2_i0_i1_i2p1 = in_gfs[IDX4(AD2GF, i0,i1,i2+1)];\n", - " const double AD2_i0p1_i1_i2p1 = in_gfs[IDX4(AD2GF, i0+1,i1,i2+1)];\n", - " const double AD2_i0p2_i1_i2p1 = in_gfs[IDX4(AD2GF, i0+2,i1,i2+1)];\n", - " const double AD2_i0_i1p1_i2p1 = in_gfs[IDX4(AD2GF, i0,i1+1,i2+1)];\n", - " const double AD2_i0_i1p2_i2p1 = in_gfs[IDX4(AD2GF, i0,i1+2,i2+1)];\n", - " const double AD2_i0_i1m2_i2p2 = in_gfs[IDX4(AD2GF, i0,i1-2,i2+2)];\n", - " const double AD2_i0_i1m1_i2p2 = in_gfs[IDX4(AD2GF, i0,i1-1,i2+2)];\n", - " const double AD2_i0m2_i1_i2p2 = in_gfs[IDX4(AD2GF, i0-2,i1,i2+2)];\n", - " const double AD2_i0m1_i1_i2p2 = in_gfs[IDX4(AD2GF, i0-1,i1,i2+2)];\n", - " const double AD2_i0_i1_i2p2 = in_gfs[IDX4(AD2GF, i0,i1,i2+2)];\n", - " const double AD2_i0p1_i1_i2p2 = in_gfs[IDX4(AD2GF, i0+1,i1,i2+2)];\n", - " const double AD2_i0p2_i1_i2p2 = in_gfs[IDX4(AD2GF, i0+2,i1,i2+2)];\n", - " const double AD2_i0_i1p1_i2p2 = in_gfs[IDX4(AD2GF, i0,i1+1,i2+2)];\n", - " const double AD2_i0_i1p2_i2p2 = in_gfs[IDX4(AD2GF, i0,i1+2,i2+2)];\n", - " const double FDPart1_Rational_2_3 = 2.0/3.0;\n", - " const double FDPart1_Rational_1_12 = 1.0/12.0;\n", - " const double FDPart1_Rational_4_9 = 4.0/9.0;\n", - " const double FDPart1_Rational_1_18 = 1.0/18.0;\n", - " const double FDPart1_Rational_1_144 = 1.0/144.0;\n", - " const double FDPart1_Rational_5_2 = 5.0/2.0;\n", - " const double FDPart1_Rational_4_3 = 4.0/3.0;\n", - " const double FDPart1_1 = -AD0_i0_i1_i2p2;\n", - " const double FDPart1_9 = -AD0*FDPart1_Rational_5_2;\n", - " const double FDPart1_12 = -AD1*FDPart1_Rational_5_2;\n", - " const double FDPart1_14 = -AD2*FDPart1_Rational_5_2;\n", - " const double AD_dD00 = invdx0*(FDPart1_Rational_1_12*(AD0_i0m2_i1_i2 - AD0_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD0_i0m1_i1_i2 + AD0_i0p1_i1_i2));\n", - " const double AD_dD01 = invdx1*(FDPart1_Rational_1_12*(AD0_i0_i1m2_i2 - AD0_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD0_i0_i1m1_i2 + AD0_i0_i1p1_i2));\n", - " const double AD_dD02 = invdx2*(FDPart1_Rational_1_12*(AD0_i0_i1_i2m2 + FDPart1_1) + FDPart1_Rational_2_3*(-AD0_i0_i1_i2m1 + AD0_i0_i1_i2p1));\n", - " const double AD_dD10 = invdx0*(FDPart1_Rational_1_12*(AD1_i0m2_i1_i2 - AD1_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD1_i0m1_i1_i2 + AD1_i0p1_i1_i2));\n", - " const double AD_dD11 = invdx1*(FDPart1_Rational_1_12*(AD1_i0_i1m2_i2 - AD1_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD1_i0_i1m1_i2 + AD1_i0_i1p1_i2));\n", - " const double AD_dD12 = invdx2*(FDPart1_Rational_1_12*(AD1_i0_i1_i2m2 - AD1_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD1_i0_i1_i2m1 + AD1_i0_i1_i2p1));\n", - " const double AD_dD20 = invdx0*(FDPart1_Rational_1_12*(AD2_i0m2_i1_i2 - AD2_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD2_i0m1_i1_i2 + AD2_i0p1_i1_i2));\n", - " const double AD_dD21 = invdx1*(FDPart1_Rational_1_12*(AD2_i0_i1m2_i2 - AD2_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD2_i0_i1m1_i2 + AD2_i0_i1p1_i2));\n", - " const double AD_dD22 = invdx2*(FDPart1_Rational_1_12*(AD2_i0_i1_i2m2 - AD2_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD2_i0_i1_i2m1 + AD2_i0_i1_i2p1));\n", - " const double AD_dDD001 = invdx0*invdx1*(FDPart1_Rational_1_144*(AD0_i0m2_i1m2_i2 - AD0_i0m2_i1p2_i2 - AD0_i0p2_i1m2_i2 + AD0_i0p2_i1p2_i2) + FDPart1_Rational_1_18*(-AD0_i0m1_i1m2_i2 + AD0_i0m1_i1p2_i2 - AD0_i0m2_i1m1_i2 + AD0_i0m2_i1p1_i2 + AD0_i0p1_i1m2_i2 - AD0_i0p1_i1p2_i2 + AD0_i0p2_i1m1_i2 - AD0_i0p2_i1p1_i2) + FDPart1_Rational_4_9*(AD0_i0m1_i1m1_i2 - AD0_i0m1_i1p1_i2 - AD0_i0p1_i1m1_i2 + AD0_i0p1_i1p1_i2));\n", - " const double AD_dDD002 = invdx0*invdx2*(FDPart1_Rational_1_144*(AD0_i0m2_i1_i2m2 - AD0_i0m2_i1_i2p2 - AD0_i0p2_i1_i2m2 + AD0_i0p2_i1_i2p2) + FDPart1_Rational_1_18*(-AD0_i0m1_i1_i2m2 + AD0_i0m1_i1_i2p2 - AD0_i0m2_i1_i2m1 + AD0_i0m2_i1_i2p1 + AD0_i0p1_i1_i2m2 - AD0_i0p1_i1_i2p2 + AD0_i0p2_i1_i2m1 - AD0_i0p2_i1_i2p1) + FDPart1_Rational_4_9*(AD0_i0m1_i1_i2m1 - AD0_i0m1_i1_i2p1 - AD0_i0p1_i1_i2m1 + AD0_i0p1_i1_i2p1));\n", - " const double AD_dDD011 = ((invdx1)*(invdx1))*(FDPart1_9 + FDPart1_Rational_1_12*(-AD0_i0_i1m2_i2 - AD0_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD0_i0_i1m1_i2 + AD0_i0_i1p1_i2));\n", - " const double AD_dDD022 = ((invdx2)*(invdx2))*(FDPart1_9 + FDPart1_Rational_1_12*(-AD0_i0_i1_i2m2 + FDPart1_1) + FDPart1_Rational_4_3*(AD0_i0_i1_i2m1 + AD0_i0_i1_i2p1));\n", - " const double AD_dDD100 = ((invdx0)*(invdx0))*(FDPart1_12 + FDPart1_Rational_1_12*(-AD1_i0m2_i1_i2 - AD1_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD1_i0m1_i1_i2 + AD1_i0p1_i1_i2));\n", - " const double AD_dDD101 = invdx0*invdx1*(FDPart1_Rational_1_144*(AD1_i0m2_i1m2_i2 - AD1_i0m2_i1p2_i2 - AD1_i0p2_i1m2_i2 + AD1_i0p2_i1p2_i2) + FDPart1_Rational_1_18*(-AD1_i0m1_i1m2_i2 + AD1_i0m1_i1p2_i2 - AD1_i0m2_i1m1_i2 + AD1_i0m2_i1p1_i2 + AD1_i0p1_i1m2_i2 - AD1_i0p1_i1p2_i2 + AD1_i0p2_i1m1_i2 - AD1_i0p2_i1p1_i2) + FDPart1_Rational_4_9*(AD1_i0m1_i1m1_i2 - AD1_i0m1_i1p1_i2 - AD1_i0p1_i1m1_i2 + AD1_i0p1_i1p1_i2));\n", - " const double AD_dDD112 = invdx1*invdx2*(FDPart1_Rational_1_144*(AD1_i0_i1m2_i2m2 - AD1_i0_i1m2_i2p2 - AD1_i0_i1p2_i2m2 + AD1_i0_i1p2_i2p2) + FDPart1_Rational_1_18*(-AD1_i0_i1m1_i2m2 + AD1_i0_i1m1_i2p2 - AD1_i0_i1m2_i2m1 + AD1_i0_i1m2_i2p1 + AD1_i0_i1p1_i2m2 - AD1_i0_i1p1_i2p2 + AD1_i0_i1p2_i2m1 - AD1_i0_i1p2_i2p1) + FDPart1_Rational_4_9*(AD1_i0_i1m1_i2m1 - AD1_i0_i1m1_i2p1 - AD1_i0_i1p1_i2m1 + AD1_i0_i1p1_i2p1));\n", - " const double AD_dDD122 = ((invdx2)*(invdx2))*(FDPart1_12 + FDPart1_Rational_1_12*(-AD1_i0_i1_i2m2 - AD1_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD1_i0_i1_i2m1 + AD1_i0_i1_i2p1));\n", - " const double AD_dDD200 = ((invdx0)*(invdx0))*(FDPart1_14 + FDPart1_Rational_1_12*(-AD2_i0m2_i1_i2 - AD2_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD2_i0m1_i1_i2 + AD2_i0p1_i1_i2));\n", - " const double AD_dDD202 = invdx0*invdx2*(FDPart1_Rational_1_144*(AD2_i0m2_i1_i2m2 - AD2_i0m2_i1_i2p2 - AD2_i0p2_i1_i2m2 + AD2_i0p2_i1_i2p2) + FDPart1_Rational_1_18*(-AD2_i0m1_i1_i2m2 + AD2_i0m1_i1_i2p2 - AD2_i0m2_i1_i2m1 + AD2_i0m2_i1_i2p1 + AD2_i0p1_i1_i2m2 - AD2_i0p1_i1_i2p2 + AD2_i0p2_i1_i2m1 - AD2_i0p2_i1_i2p1) + FDPart1_Rational_4_9*(AD2_i0m1_i1_i2m1 - AD2_i0m1_i1_i2p1 - AD2_i0p1_i1_i2m1 + AD2_i0p1_i1_i2p1));\n", - " const double AD_dDD211 = ((invdx1)*(invdx1))*(FDPart1_14 + FDPart1_Rational_1_12*(-AD2_i0_i1m2_i2 - AD2_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD2_i0_i1m1_i2 + AD2_i0_i1p1_i2));\n", - " const double AD_dDD212 = invdx1*invdx2*(FDPart1_Rational_1_144*(AD2_i0_i1m2_i2m2 - AD2_i0_i1m2_i2p2 - AD2_i0_i1p2_i2m2 + AD2_i0_i1p2_i2p2) + FDPart1_Rational_1_18*(-AD2_i0_i1m1_i2m2 + AD2_i0_i1m1_i2p2 - AD2_i0_i1m2_i2m1 + AD2_i0_i1m2_i2p1 + AD2_i0_i1p1_i2m2 - AD2_i0_i1p1_i2p2 + AD2_i0_i1p2_i2m1 - AD2_i0_i1p2_i2p1) + FDPart1_Rational_4_9*(AD2_i0_i1m1_i2m1 - AD2_i0_i1m1_i2p1 - AD2_i0_i1p1_i2m1 + AD2_i0_i1p1_i2p1));\n", - " const double psi_dD0 = invdx0*(FDPart1_Rational_1_12*(psi_i0m2_i1_i2 - psi_i0p2_i1_i2) + FDPart1_Rational_2_3*(-psi_i0m1_i1_i2 + psi_i0p1_i1_i2));\n", - " const double psi_dD1 = invdx1*(FDPart1_Rational_1_12*(psi_i0_i1m2_i2 - psi_i0_i1p2_i2) + FDPart1_Rational_2_3*(-psi_i0_i1m1_i2 + psi_i0_i1p1_i2));\n", - " const double psi_dD2 = invdx2*(FDPart1_Rational_1_12*(psi_i0_i1_i2m2 - psi_i0_i1_i2p2) + FDPart1_Rational_2_3*(-psi_i0_i1_i2m1 + psi_i0_i1_i2p1));\n", - " /*\n", - " * NRPy+ Finite Difference Code Generation, Step 2 of 2: Evaluate SymPy expressions and write to main memory:\n", - " */\n", - " /*\n", - " * Original SymPy expressions:\n", - " * \"[rhs_gfs[IDX4(AD0GF, i0, i1, i2)] = -ED0 - psi_dD0,\n", - " * rhs_gfs[IDX4(ED0GF, i0, i1, i2)] = (AD0 + AD_dD00*xx0 + AD_dDD101 - 2*(AD0*xx0 + AD_dD11)/xx0)/xx0**2 - (AD_dD00*xx0 - AD_dD11/xx0 + AD_dDD011 - (AD0*xx0 + AD_dD11)/xx0)/xx0**2 + (AD0*sin(xx1)**2 + AD_dD00*xx0*sin(xx1)**2 + AD_dD10*sin(2*xx1)/2 + AD_dDD202 - 2*(AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)/xx0)/(xx0**2*sin(xx1)**2) - (AD_dD00*xx0*sin(xx1)**2 - AD_dD22/xx0 + AD_dDD022 + (-AD1/xx0 + AD_dD01)*sin(2*xx1)/2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)/xx0)/(xx0**2*sin(xx1)**2),\n", - " * rhs_gfs[IDX4(AD1GF, i0, i1, i2)] = -ED1 - psi_dD1,\n", - " * rhs_gfs[IDX4(ED1GF, i0, i1, i2)] = -AD1/xx0**2 + AD_dD10/xx0 + AD_dDD001 - AD_dDD100 - (-AD1/xx0 + AD_dD01)/xx0 - (-AD_dD22*sin(2*xx1)/(2*sin(xx1)**2) + AD_dDD122 + xx0*(-AD1/xx0 + AD_dD10)*sin(xx1)**2 + (AD0*xx0 + AD_dD11)*sin(2*xx1)/2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)*sin(2*xx1)/(2*sin(xx1)**2))/(xx0**2*sin(xx1)**2) + (2*AD0*xx0*sin(xx1)*cos(xx1) + AD1*cos(2*xx1) + AD_dD01*xx0*sin(xx1)**2 + AD_dD11*sin(2*xx1)/2 + AD_dDD212 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)*sin(2*xx1)/sin(xx1)**2)/(xx0**2*sin(xx1)**2),\n", - " * rhs_gfs[IDX4(AD2GF, i0, i1, i2)] = -ED2 - psi_dD2,\n", - " * rhs_gfs[IDX4(ED2GF, i0, i1, i2)] = -AD2/xx0**2 + AD_dD20/xx0 + AD_dDD002 - AD_dDD200 - (-AD2/xx0 + AD_dD02)/xx0 + (AD_dD02*xx0 + AD_dDD112 - (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD12)*sin(2*xx1)/(2*sin(xx1)**2) - (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD21)*sin(2*xx1)/(2*sin(xx1)**2))/xx0**2 - (AD2*(-cos(2*xx1)/sin(xx1)**2 + sin(2*xx1)*cos(xx1)/sin(xx1)**3) - AD_dD21*sin(2*xx1)/(2*sin(xx1)**2) + AD_dDD211 + xx0*(-AD2/xx0 + AD_dD20) - (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD21)*sin(2*xx1)/(2*sin(xx1)**2))/xx0**2,\n", - " * rhs_gfs[IDX4(PSIGF, i0, i1, i2)] = -AD_dD00 - (AD0*xx0 + AD_dD11)/xx0**2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)/(xx0**2*sin(xx1)**2)]\"\n", - " */\n", - " const double FDPart3_0 = (1.0/((xx0)*(xx0)));\n", - " const double FDPart3_1 = AD_dD00*xx0;\n", - " const double FDPart3_2 = (1.0/(xx0));\n", - " const double FDPart3_3 = AD0*xx0;\n", - " const double FDPart3_4 = AD_dD11 + FDPart3_3;\n", - " const double FDPart3_6 = sin(xx1);\n", - " const double FDPart3_7 = ((FDPart3_6)*(FDPart3_6));\n", - " const double FDPart3_9 = sin(2*xx1);\n", - " const double FDPart3_10 = (1.0/2.0)*FDPart3_9;\n", - " const double FDPart3_12 = AD1*FDPart3_10 + AD_dD22 + FDPart3_3*FDPart3_7;\n", - " const double FDPart3_14 = (1.0/(FDPart3_7));\n", - " const double FDPart3_15 = FDPart3_0*FDPart3_14;\n", - " const double FDPart3_16 = -AD1*FDPart3_2;\n", - " const double FDPart3_18 = cos(2*xx1);\n", - " const double FDPart3_20 = cos(xx1);\n", - " const double FDPart3_22 = FDPart3_10*FDPart3_14;\n", - " const double FDPart3_23 = -AD2*FDPart3_2;\n", - " const double FDPart3_24 = -AD2*FDPart3_22;\n", - " const double FDPart3_25 = -FDPart3_22*(AD_dD21 + FDPart3_24);\n", - " rhs_gfs[IDX4(AD0GF, i0, i1, i2)] = -ED0 - psi_dD0;\n", - " rhs_gfs[IDX4(ED0GF, i0, i1, i2)] = FDPart3_0*(AD0 + AD_dDD101 + FDPart3_1 - 2*FDPart3_2*FDPart3_4) - FDPart3_0*(-AD_dD11*FDPart3_2 + AD_dDD011 + FDPart3_1 - FDPart3_2*FDPart3_4) + FDPart3_15*(AD0*FDPart3_7 + AD_dD10*FDPart3_10 + AD_dDD202 + FDPart3_1*FDPart3_7 - 2*FDPart3_12*FDPart3_2) - FDPart3_15*(-AD_dD22*FDPart3_2 + AD_dDD022 + FDPart3_1*FDPart3_7 + FDPart3_10*(AD_dD01 + FDPart3_16) - FDPart3_12*FDPart3_2);\n", - " rhs_gfs[IDX4(AD1GF, i0, i1, i2)] = -ED1 - psi_dD1;\n", - " rhs_gfs[IDX4(ED1GF, i0, i1, i2)] = -AD1*FDPart3_0 + AD_dD10*FDPart3_2 + AD_dDD001 - AD_dDD100 - FDPart3_15*(-AD_dD22*FDPart3_22 + AD_dDD122 - FDPart3_10*FDPart3_12*FDPart3_14 + FDPart3_10*FDPart3_4 + FDPart3_7*xx0*(AD_dD10 + FDPart3_16)) + FDPart3_15*(AD1*FDPart3_18 + AD_dD01*FDPart3_7*xx0 + AD_dD11*FDPart3_10 + AD_dDD212 - FDPart3_12*FDPart3_14*FDPart3_9 + 2*FDPart3_20*FDPart3_3*FDPart3_6) - FDPart3_2*(AD_dD01 + FDPart3_16);\n", - " rhs_gfs[IDX4(AD2GF, i0, i1, i2)] = -ED2 - psi_dD2;\n", - " rhs_gfs[IDX4(ED2GF, i0, i1, i2)] = -AD2*FDPart3_0 + AD_dD20*FDPart3_2 + AD_dDD002 - AD_dDD200 + FDPart3_0*(AD_dD02*xx0 + AD_dDD112 - FDPart3_22*(AD_dD12 + FDPart3_24) + FDPart3_25) - FDPart3_0*(AD2*(-FDPart3_14*FDPart3_18 + FDPart3_20*FDPart3_9/((FDPart3_6)*(FDPart3_6)*(FDPart3_6))) - AD_dD21*FDPart3_22 + AD_dDD211 + FDPart3_25 + xx0*(AD_dD20 + FDPart3_23)) - FDPart3_2*(AD_dD02 + FDPart3_23);\n", - " rhs_gfs[IDX4(PSIGF, i0, i1, i2)] = -AD_dD00 - FDPart3_0*FDPart3_4 - FDPart3_12*FDPart3_15;\n", + " /*\n", + " * NRPy+ Finite Difference Code Generation, Step 1 of 2: Read from main memory and compute finite difference stencils:\n", + " */\n", + " /*\n", + " * Original SymPy expressions:\n", + " * \"[const double AD_dD00 = invdx0*(-2*AD0_i0m1_i1_i2/3 + AD0_i0m2_i1_i2/12 + 2*AD0_i0p1_i1_i2/3 - AD0_i0p2_i1_i2/12),\n", + " * const double AD_dD01 = invdx1*(-2*AD0_i0_i1m1_i2/3 + AD0_i0_i1m2_i2/12 + 2*AD0_i0_i1p1_i2/3 - AD0_i0_i1p2_i2/12),\n", + " * const double AD_dD02 = invdx2*(-2*AD0_i0_i1_i2m1/3 + AD0_i0_i1_i2m2/12 + 2*AD0_i0_i1_i2p1/3 - AD0_i0_i1_i2p2/12),\n", + " * const double AD_dD10 = invdx0*(-2*AD1_i0m1_i1_i2/3 + AD1_i0m2_i1_i2/12 + 2*AD1_i0p1_i1_i2/3 - AD1_i0p2_i1_i2/12),\n", + " * const double AD_dD11 = invdx1*(-2*AD1_i0_i1m1_i2/3 + AD1_i0_i1m2_i2/12 + 2*AD1_i0_i1p1_i2/3 - AD1_i0_i1p2_i2/12),\n", + " * const double AD_dD12 = invdx2*(-2*AD1_i0_i1_i2m1/3 + AD1_i0_i1_i2m2/12 + 2*AD1_i0_i1_i2p1/3 - AD1_i0_i1_i2p2/12),\n", + " * const double AD_dD20 = invdx0*(-2*AD2_i0m1_i1_i2/3 + AD2_i0m2_i1_i2/12 + 2*AD2_i0p1_i1_i2/3 - AD2_i0p2_i1_i2/12),\n", + " * const double AD_dD21 = invdx1*(-2*AD2_i0_i1m1_i2/3 + AD2_i0_i1m2_i2/12 + 2*AD2_i0_i1p1_i2/3 - AD2_i0_i1p2_i2/12),\n", + " * const double AD_dD22 = invdx2*(-2*AD2_i0_i1_i2m1/3 + AD2_i0_i1_i2m2/12 + 2*AD2_i0_i1_i2p1/3 - AD2_i0_i1_i2p2/12),\n", + " * const double AD_dDD001 = invdx0*invdx1*(4*AD0_i0m1_i1m1_i2/9 - AD0_i0m1_i1m2_i2/18 - 4*AD0_i0m1_i1p1_i2/9 + AD0_i0m1_i1p2_i2/18 - AD0_i0m2_i1m1_i2/18 + AD0_i0m2_i1m2_i2/144 + AD0_i0m2_i1p1_i2/18 - AD0_i0m2_i1p2_i2/144 - 4*AD0_i0p1_i1m1_i2/9 + AD0_i0p1_i1m2_i2/18 + 4*AD0_i0p1_i1p1_i2/9 - AD0_i0p1_i1p2_i2/18 + AD0_i0p2_i1m1_i2/18 - AD0_i0p2_i1m2_i2/144 - AD0_i0p2_i1p1_i2/18 + AD0_i0p2_i1p2_i2/144),\n", + " * const double AD_dDD002 = invdx0*invdx2*(4*AD0_i0m1_i1_i2m1/9 - AD0_i0m1_i1_i2m2/18 - 4*AD0_i0m1_i1_i2p1/9 + AD0_i0m1_i1_i2p2/18 - AD0_i0m2_i1_i2m1/18 + AD0_i0m2_i1_i2m2/144 + AD0_i0m2_i1_i2p1/18 - AD0_i0m2_i1_i2p2/144 - 4*AD0_i0p1_i1_i2m1/9 + AD0_i0p1_i1_i2m2/18 + 4*AD0_i0p1_i1_i2p1/9 - AD0_i0p1_i1_i2p2/18 + AD0_i0p2_i1_i2m1/18 - AD0_i0p2_i1_i2m2/144 - AD0_i0p2_i1_i2p1/18 + AD0_i0p2_i1_i2p2/144),\n", + " * const double AD_dDD011 = invdx1**2*(-5*AD0/2 + 4*AD0_i0_i1m1_i2/3 - AD0_i0_i1m2_i2/12 + 4*AD0_i0_i1p1_i2/3 - AD0_i0_i1p2_i2/12),\n", + " * const double AD_dDD022 = invdx2**2*(-5*AD0/2 + 4*AD0_i0_i1_i2m1/3 - AD0_i0_i1_i2m2/12 + 4*AD0_i0_i1_i2p1/3 - AD0_i0_i1_i2p2/12),\n", + " * const double AD_dDD100 = invdx0**2*(-5*AD1/2 + 4*AD1_i0m1_i1_i2/3 - AD1_i0m2_i1_i2/12 + 4*AD1_i0p1_i1_i2/3 - AD1_i0p2_i1_i2/12),\n", + " * const double AD_dDD101 = invdx0*invdx1*(4*AD1_i0m1_i1m1_i2/9 - AD1_i0m1_i1m2_i2/18 - 4*AD1_i0m1_i1p1_i2/9 + AD1_i0m1_i1p2_i2/18 - AD1_i0m2_i1m1_i2/18 + AD1_i0m2_i1m2_i2/144 + AD1_i0m2_i1p1_i2/18 - AD1_i0m2_i1p2_i2/144 - 4*AD1_i0p1_i1m1_i2/9 + AD1_i0p1_i1m2_i2/18 + 4*AD1_i0p1_i1p1_i2/9 - AD1_i0p1_i1p2_i2/18 + AD1_i0p2_i1m1_i2/18 - AD1_i0p2_i1m2_i2/144 - AD1_i0p2_i1p1_i2/18 + AD1_i0p2_i1p2_i2/144),\n", + " * const double AD_dDD112 = invdx1*invdx2*(4*AD1_i0_i1m1_i2m1/9 - AD1_i0_i1m1_i2m2/18 - 4*AD1_i0_i1m1_i2p1/9 + AD1_i0_i1m1_i2p2/18 - AD1_i0_i1m2_i2m1/18 + AD1_i0_i1m2_i2m2/144 + AD1_i0_i1m2_i2p1/18 - AD1_i0_i1m2_i2p2/144 - 4*AD1_i0_i1p1_i2m1/9 + AD1_i0_i1p1_i2m2/18 + 4*AD1_i0_i1p1_i2p1/9 - AD1_i0_i1p1_i2p2/18 + AD1_i0_i1p2_i2m1/18 - AD1_i0_i1p2_i2m2/144 - AD1_i0_i1p2_i2p1/18 + AD1_i0_i1p2_i2p2/144),\n", + " * const double AD_dDD122 = invdx2**2*(-5*AD1/2 + 4*AD1_i0_i1_i2m1/3 - AD1_i0_i1_i2m2/12 + 4*AD1_i0_i1_i2p1/3 - AD1_i0_i1_i2p2/12),\n", + " * const double AD_dDD200 = invdx0**2*(-5*AD2/2 + 4*AD2_i0m1_i1_i2/3 - AD2_i0m2_i1_i2/12 + 4*AD2_i0p1_i1_i2/3 - AD2_i0p2_i1_i2/12),\n", + " * const double AD_dDD202 = invdx0*invdx2*(4*AD2_i0m1_i1_i2m1/9 - AD2_i0m1_i1_i2m2/18 - 4*AD2_i0m1_i1_i2p1/9 + AD2_i0m1_i1_i2p2/18 - AD2_i0m2_i1_i2m1/18 + AD2_i0m2_i1_i2m2/144 + AD2_i0m2_i1_i2p1/18 - AD2_i0m2_i1_i2p2/144 - 4*AD2_i0p1_i1_i2m1/9 + AD2_i0p1_i1_i2m2/18 + 4*AD2_i0p1_i1_i2p1/9 - AD2_i0p1_i1_i2p2/18 + AD2_i0p2_i1_i2m1/18 - AD2_i0p2_i1_i2m2/144 - AD2_i0p2_i1_i2p1/18 + AD2_i0p2_i1_i2p2/144),\n", + " * const double AD_dDD211 = invdx1**2*(-5*AD2/2 + 4*AD2_i0_i1m1_i2/3 - AD2_i0_i1m2_i2/12 + 4*AD2_i0_i1p1_i2/3 - AD2_i0_i1p2_i2/12),\n", + " * const double AD_dDD212 = invdx1*invdx2*(4*AD2_i0_i1m1_i2m1/9 - AD2_i0_i1m1_i2m2/18 - 4*AD2_i0_i1m1_i2p1/9 + AD2_i0_i1m1_i2p2/18 - AD2_i0_i1m2_i2m1/18 + AD2_i0_i1m2_i2m2/144 + AD2_i0_i1m2_i2p1/18 - AD2_i0_i1m2_i2p2/144 - 4*AD2_i0_i1p1_i2m1/9 + AD2_i0_i1p1_i2m2/18 + 4*AD2_i0_i1p1_i2p1/9 - AD2_i0_i1p1_i2p2/18 + AD2_i0_i1p2_i2m1/18 - AD2_i0_i1p2_i2m2/144 - AD2_i0_i1p2_i2p1/18 + AD2_i0_i1p2_i2p2/144),\n", + " * const double psi_dD0 = invdx0*(-2*psi_i0m1_i1_i2/3 + psi_i0m2_i1_i2/12 + 2*psi_i0p1_i1_i2/3 - psi_i0p2_i1_i2/12),\n", + " * const double psi_dD1 = invdx1*(-2*psi_i0_i1m1_i2/3 + psi_i0_i1m2_i2/12 + 2*psi_i0_i1p1_i2/3 - psi_i0_i1p2_i2/12),\n", + " * const double psi_dD2 = invdx2*(-2*psi_i0_i1_i2m1/3 + psi_i0_i1_i2m2/12 + 2*psi_i0_i1_i2p1/3 - psi_i0_i1_i2p2/12)]\"\n", + " */\n", + " const double psi_i0_i1_i2m2 = in_gfs[IDX4S(PSIGF, i0,i1,i2-2)];\n", + " const double psi_i0_i1_i2m1 = in_gfs[IDX4S(PSIGF, i0,i1,i2-1)];\n", + " const double psi_i0_i1m2_i2 = in_gfs[IDX4S(PSIGF, i0,i1-2,i2)];\n", + " const double psi_i0_i1m1_i2 = in_gfs[IDX4S(PSIGF, i0,i1-1,i2)];\n", + " const double psi_i0m2_i1_i2 = in_gfs[IDX4S(PSIGF, i0-2,i1,i2)];\n", + " const double psi_i0m1_i1_i2 = in_gfs[IDX4S(PSIGF, i0-1,i1,i2)];\n", + " const double psi_i0p1_i1_i2 = in_gfs[IDX4S(PSIGF, i0+1,i1,i2)];\n", + " const double psi_i0p2_i1_i2 = in_gfs[IDX4S(PSIGF, i0+2,i1,i2)];\n", + " const double psi_i0_i1p1_i2 = in_gfs[IDX4S(PSIGF, i0,i1+1,i2)];\n", + " const double psi_i0_i1p2_i2 = in_gfs[IDX4S(PSIGF, i0,i1+2,i2)];\n", + " const double psi_i0_i1_i2p1 = in_gfs[IDX4S(PSIGF, i0,i1,i2+1)];\n", + " const double psi_i0_i1_i2p2 = in_gfs[IDX4S(PSIGF, i0,i1,i2+2)];\n", + " const double ED0 = in_gfs[IDX4S(ED0GF, i0,i1,i2)];\n", + " const double ED1 = in_gfs[IDX4S(ED1GF, i0,i1,i2)];\n", + " const double ED2 = in_gfs[IDX4S(ED2GF, i0,i1,i2)];\n", + " const double AD0_i0m2_i1_i2m2 = in_gfs[IDX4S(AD0GF, i0-2,i1,i2-2)];\n", + " const double AD0_i0m1_i1_i2m2 = in_gfs[IDX4S(AD0GF, i0-1,i1,i2-2)];\n", + " const double AD0_i0_i1_i2m2 = in_gfs[IDX4S(AD0GF, i0,i1,i2-2)];\n", + " const double AD0_i0p1_i1_i2m2 = in_gfs[IDX4S(AD0GF, i0+1,i1,i2-2)];\n", + " const double AD0_i0p2_i1_i2m2 = in_gfs[IDX4S(AD0GF, i0+2,i1,i2-2)];\n", + " const double AD0_i0m2_i1_i2m1 = in_gfs[IDX4S(AD0GF, i0-2,i1,i2-1)];\n", + " const double AD0_i0m1_i1_i2m1 = in_gfs[IDX4S(AD0GF, i0-1,i1,i2-1)];\n", + " const double AD0_i0_i1_i2m1 = in_gfs[IDX4S(AD0GF, i0,i1,i2-1)];\n", + " const double AD0_i0p1_i1_i2m1 = in_gfs[IDX4S(AD0GF, i0+1,i1,i2-1)];\n", + " const double AD0_i0p2_i1_i2m1 = in_gfs[IDX4S(AD0GF, i0+2,i1,i2-1)];\n", + " const double AD0_i0m2_i1m2_i2 = in_gfs[IDX4S(AD0GF, i0-2,i1-2,i2)];\n", + " const double AD0_i0m1_i1m2_i2 = in_gfs[IDX4S(AD0GF, i0-1,i1-2,i2)];\n", + " const double AD0_i0_i1m2_i2 = in_gfs[IDX4S(AD0GF, i0,i1-2,i2)];\n", + " const double AD0_i0p1_i1m2_i2 = in_gfs[IDX4S(AD0GF, i0+1,i1-2,i2)];\n", + " const double AD0_i0p2_i1m2_i2 = in_gfs[IDX4S(AD0GF, i0+2,i1-2,i2)];\n", + " const double AD0_i0m2_i1m1_i2 = in_gfs[IDX4S(AD0GF, i0-2,i1-1,i2)];\n", + " const double AD0_i0m1_i1m1_i2 = in_gfs[IDX4S(AD0GF, i0-1,i1-1,i2)];\n", + " const double AD0_i0_i1m1_i2 = in_gfs[IDX4S(AD0GF, i0,i1-1,i2)];\n", + " const double AD0_i0p1_i1m1_i2 = in_gfs[IDX4S(AD0GF, i0+1,i1-1,i2)];\n", + " const double AD0_i0p2_i1m1_i2 = in_gfs[IDX4S(AD0GF, i0+2,i1-1,i2)];\n", + " const double AD0_i0m2_i1_i2 = in_gfs[IDX4S(AD0GF, i0-2,i1,i2)];\n", + " const double AD0_i0m1_i1_i2 = in_gfs[IDX4S(AD0GF, i0-1,i1,i2)];\n", + " const double AD0 = in_gfs[IDX4S(AD0GF, i0,i1,i2)];\n", + " const double AD0_i0p1_i1_i2 = in_gfs[IDX4S(AD0GF, i0+1,i1,i2)];\n", + " const double AD0_i0p2_i1_i2 = in_gfs[IDX4S(AD0GF, i0+2,i1,i2)];\n", + " const double AD0_i0m2_i1p1_i2 = in_gfs[IDX4S(AD0GF, i0-2,i1+1,i2)];\n", + " const double AD0_i0m1_i1p1_i2 = in_gfs[IDX4S(AD0GF, i0-1,i1+1,i2)];\n", + " const double AD0_i0_i1p1_i2 = in_gfs[IDX4S(AD0GF, i0,i1+1,i2)];\n", + " const double AD0_i0p1_i1p1_i2 = in_gfs[IDX4S(AD0GF, i0+1,i1+1,i2)];\n", + " const double AD0_i0p2_i1p1_i2 = in_gfs[IDX4S(AD0GF, i0+2,i1+1,i2)];\n", + " const double AD0_i0m2_i1p2_i2 = in_gfs[IDX4S(AD0GF, i0-2,i1+2,i2)];\n", + " const double AD0_i0m1_i1p2_i2 = in_gfs[IDX4S(AD0GF, i0-1,i1+2,i2)];\n", + " const double AD0_i0_i1p2_i2 = in_gfs[IDX4S(AD0GF, i0,i1+2,i2)];\n", + " const double AD0_i0p1_i1p2_i2 = in_gfs[IDX4S(AD0GF, i0+1,i1+2,i2)];\n", + " const double AD0_i0p2_i1p2_i2 = in_gfs[IDX4S(AD0GF, i0+2,i1+2,i2)];\n", + " const double AD0_i0m2_i1_i2p1 = in_gfs[IDX4S(AD0GF, i0-2,i1,i2+1)];\n", + " const double AD0_i0m1_i1_i2p1 = in_gfs[IDX4S(AD0GF, i0-1,i1,i2+1)];\n", + " const double AD0_i0_i1_i2p1 = in_gfs[IDX4S(AD0GF, i0,i1,i2+1)];\n", + " const double AD0_i0p1_i1_i2p1 = in_gfs[IDX4S(AD0GF, i0+1,i1,i2+1)];\n", + " const double AD0_i0p2_i1_i2p1 = in_gfs[IDX4S(AD0GF, i0+2,i1,i2+1)];\n", + " const double AD0_i0m2_i1_i2p2 = in_gfs[IDX4S(AD0GF, i0-2,i1,i2+2)];\n", + " const double AD0_i0m1_i1_i2p2 = in_gfs[IDX4S(AD0GF, i0-1,i1,i2+2)];\n", + " const double AD0_i0_i1_i2p2 = in_gfs[IDX4S(AD0GF, i0,i1,i2+2)];\n", + " const double AD0_i0p1_i1_i2p2 = in_gfs[IDX4S(AD0GF, i0+1,i1,i2+2)];\n", + " const double AD0_i0p2_i1_i2p2 = in_gfs[IDX4S(AD0GF, i0+2,i1,i2+2)];\n", + " const double AD1_i0_i1m2_i2m2 = in_gfs[IDX4S(AD1GF, i0,i1-2,i2-2)];\n", + " const double AD1_i0_i1m1_i2m2 = in_gfs[IDX4S(AD1GF, i0,i1-1,i2-2)];\n", + " const double AD1_i0_i1_i2m2 = in_gfs[IDX4S(AD1GF, i0,i1,i2-2)];\n", + " const double AD1_i0_i1p1_i2m2 = in_gfs[IDX4S(AD1GF, i0,i1+1,i2-2)];\n", + " const double AD1_i0_i1p2_i2m2 = in_gfs[IDX4S(AD1GF, i0,i1+2,i2-2)];\n", + " const double AD1_i0_i1m2_i2m1 = in_gfs[IDX4S(AD1GF, i0,i1-2,i2-1)];\n", + " const double AD1_i0_i1m1_i2m1 = in_gfs[IDX4S(AD1GF, i0,i1-1,i2-1)];\n", + " const double AD1_i0_i1_i2m1 = in_gfs[IDX4S(AD1GF, i0,i1,i2-1)];\n", + " const double AD1_i0_i1p1_i2m1 = in_gfs[IDX4S(AD1GF, i0,i1+1,i2-1)];\n", + " const double AD1_i0_i1p2_i2m1 = in_gfs[IDX4S(AD1GF, i0,i1+2,i2-1)];\n", + " const double AD1_i0m2_i1m2_i2 = in_gfs[IDX4S(AD1GF, i0-2,i1-2,i2)];\n", + " const double AD1_i0m1_i1m2_i2 = in_gfs[IDX4S(AD1GF, i0-1,i1-2,i2)];\n", + " const double AD1_i0_i1m2_i2 = in_gfs[IDX4S(AD1GF, i0,i1-2,i2)];\n", + " const double AD1_i0p1_i1m2_i2 = in_gfs[IDX4S(AD1GF, i0+1,i1-2,i2)];\n", + " const double AD1_i0p2_i1m2_i2 = in_gfs[IDX4S(AD1GF, i0+2,i1-2,i2)];\n", + " const double AD1_i0m2_i1m1_i2 = in_gfs[IDX4S(AD1GF, i0-2,i1-1,i2)];\n", + " const double AD1_i0m1_i1m1_i2 = in_gfs[IDX4S(AD1GF, i0-1,i1-1,i2)];\n", + " const double AD1_i0_i1m1_i2 = in_gfs[IDX4S(AD1GF, i0,i1-1,i2)];\n", + " const double AD1_i0p1_i1m1_i2 = in_gfs[IDX4S(AD1GF, i0+1,i1-1,i2)];\n", + " const double AD1_i0p2_i1m1_i2 = in_gfs[IDX4S(AD1GF, i0+2,i1-1,i2)];\n", + " const double AD1_i0m2_i1_i2 = in_gfs[IDX4S(AD1GF, i0-2,i1,i2)];\n", + " const double AD1_i0m1_i1_i2 = in_gfs[IDX4S(AD1GF, i0-1,i1,i2)];\n", + " const double AD1 = in_gfs[IDX4S(AD1GF, i0,i1,i2)];\n", + " const double AD1_i0p1_i1_i2 = in_gfs[IDX4S(AD1GF, i0+1,i1,i2)];\n", + " const double AD1_i0p2_i1_i2 = in_gfs[IDX4S(AD1GF, i0+2,i1,i2)];\n", + " const double AD1_i0m2_i1p1_i2 = in_gfs[IDX4S(AD1GF, i0-2,i1+1,i2)];\n", + " const double AD1_i0m1_i1p1_i2 = in_gfs[IDX4S(AD1GF, i0-1,i1+1,i2)];\n", + " const double AD1_i0_i1p1_i2 = in_gfs[IDX4S(AD1GF, i0,i1+1,i2)];\n", + " const double AD1_i0p1_i1p1_i2 = in_gfs[IDX4S(AD1GF, i0+1,i1+1,i2)];\n", + " const double AD1_i0p2_i1p1_i2 = in_gfs[IDX4S(AD1GF, i0+2,i1+1,i2)];\n", + " const double AD1_i0m2_i1p2_i2 = in_gfs[IDX4S(AD1GF, i0-2,i1+2,i2)];\n", + " const double AD1_i0m1_i1p2_i2 = in_gfs[IDX4S(AD1GF, i0-1,i1+2,i2)];\n", + " const double AD1_i0_i1p2_i2 = in_gfs[IDX4S(AD1GF, i0,i1+2,i2)];\n", + " const double AD1_i0p1_i1p2_i2 = in_gfs[IDX4S(AD1GF, i0+1,i1+2,i2)];\n", + " const double AD1_i0p2_i1p2_i2 = in_gfs[IDX4S(AD1GF, i0+2,i1+2,i2)];\n", + " const double AD1_i0_i1m2_i2p1 = in_gfs[IDX4S(AD1GF, i0,i1-2,i2+1)];\n", + " const double AD1_i0_i1m1_i2p1 = in_gfs[IDX4S(AD1GF, i0,i1-1,i2+1)];\n", + " const double AD1_i0_i1_i2p1 = in_gfs[IDX4S(AD1GF, i0,i1,i2+1)];\n", + " const double AD1_i0_i1p1_i2p1 = in_gfs[IDX4S(AD1GF, i0,i1+1,i2+1)];\n", + " const double AD1_i0_i1p2_i2p1 = in_gfs[IDX4S(AD1GF, i0,i1+2,i2+1)];\n", + " const double AD1_i0_i1m2_i2p2 = in_gfs[IDX4S(AD1GF, i0,i1-2,i2+2)];\n", + " const double AD1_i0_i1m1_i2p2 = in_gfs[IDX4S(AD1GF, i0,i1-1,i2+2)];\n", + " const double AD1_i0_i1_i2p2 = in_gfs[IDX4S(AD1GF, i0,i1,i2+2)];\n", + " const double AD1_i0_i1p1_i2p2 = in_gfs[IDX4S(AD1GF, i0,i1+1,i2+2)];\n", + " const double AD1_i0_i1p2_i2p2 = in_gfs[IDX4S(AD1GF, i0,i1+2,i2+2)];\n", + " const double AD2_i0_i1m2_i2m2 = in_gfs[IDX4S(AD2GF, i0,i1-2,i2-2)];\n", + " const double AD2_i0_i1m1_i2m2 = in_gfs[IDX4S(AD2GF, i0,i1-1,i2-2)];\n", + " const double AD2_i0m2_i1_i2m2 = in_gfs[IDX4S(AD2GF, i0-2,i1,i2-2)];\n", + " const double AD2_i0m1_i1_i2m2 = in_gfs[IDX4S(AD2GF, i0-1,i1,i2-2)];\n", + " const double AD2_i0_i1_i2m2 = in_gfs[IDX4S(AD2GF, i0,i1,i2-2)];\n", + " const double AD2_i0p1_i1_i2m2 = in_gfs[IDX4S(AD2GF, i0+1,i1,i2-2)];\n", + " const double AD2_i0p2_i1_i2m2 = in_gfs[IDX4S(AD2GF, i0+2,i1,i2-2)];\n", + " const double AD2_i0_i1p1_i2m2 = in_gfs[IDX4S(AD2GF, i0,i1+1,i2-2)];\n", + " const double AD2_i0_i1p2_i2m2 = in_gfs[IDX4S(AD2GF, i0,i1+2,i2-2)];\n", + " const double AD2_i0_i1m2_i2m1 = in_gfs[IDX4S(AD2GF, i0,i1-2,i2-1)];\n", + " const double AD2_i0_i1m1_i2m1 = in_gfs[IDX4S(AD2GF, i0,i1-1,i2-1)];\n", + " const double AD2_i0m2_i1_i2m1 = in_gfs[IDX4S(AD2GF, i0-2,i1,i2-1)];\n", + " const double AD2_i0m1_i1_i2m1 = in_gfs[IDX4S(AD2GF, i0-1,i1,i2-1)];\n", + " const double AD2_i0_i1_i2m1 = in_gfs[IDX4S(AD2GF, i0,i1,i2-1)];\n", + " const double AD2_i0p1_i1_i2m1 = in_gfs[IDX4S(AD2GF, i0+1,i1,i2-1)];\n", + " const double AD2_i0p2_i1_i2m1 = in_gfs[IDX4S(AD2GF, i0+2,i1,i2-1)];\n", + " const double AD2_i0_i1p1_i2m1 = in_gfs[IDX4S(AD2GF, i0,i1+1,i2-1)];\n", + " const double AD2_i0_i1p2_i2m1 = in_gfs[IDX4S(AD2GF, i0,i1+2,i2-1)];\n", + " const double AD2_i0_i1m2_i2 = in_gfs[IDX4S(AD2GF, i0,i1-2,i2)];\n", + " const double AD2_i0_i1m1_i2 = in_gfs[IDX4S(AD2GF, i0,i1-1,i2)];\n", + " const double AD2_i0m2_i1_i2 = in_gfs[IDX4S(AD2GF, i0-2,i1,i2)];\n", + " const double AD2_i0m1_i1_i2 = in_gfs[IDX4S(AD2GF, i0-1,i1,i2)];\n", + " const double AD2 = in_gfs[IDX4S(AD2GF, i0,i1,i2)];\n", + " const double AD2_i0p1_i1_i2 = in_gfs[IDX4S(AD2GF, i0+1,i1,i2)];\n", + " const double AD2_i0p2_i1_i2 = in_gfs[IDX4S(AD2GF, i0+2,i1,i2)];\n", + " const double AD2_i0_i1p1_i2 = in_gfs[IDX4S(AD2GF, i0,i1+1,i2)];\n", + " const double AD2_i0_i1p2_i2 = in_gfs[IDX4S(AD2GF, i0,i1+2,i2)];\n", + " const double AD2_i0_i1m2_i2p1 = in_gfs[IDX4S(AD2GF, i0,i1-2,i2+1)];\n", + " const double AD2_i0_i1m1_i2p1 = in_gfs[IDX4S(AD2GF, i0,i1-1,i2+1)];\n", + " const double AD2_i0m2_i1_i2p1 = in_gfs[IDX4S(AD2GF, i0-2,i1,i2+1)];\n", + " const double AD2_i0m1_i1_i2p1 = in_gfs[IDX4S(AD2GF, i0-1,i1,i2+1)];\n", + " const double AD2_i0_i1_i2p1 = in_gfs[IDX4S(AD2GF, i0,i1,i2+1)];\n", + " const double AD2_i0p1_i1_i2p1 = in_gfs[IDX4S(AD2GF, i0+1,i1,i2+1)];\n", + " const double AD2_i0p2_i1_i2p1 = in_gfs[IDX4S(AD2GF, i0+2,i1,i2+1)];\n", + " const double AD2_i0_i1p1_i2p1 = in_gfs[IDX4S(AD2GF, i0,i1+1,i2+1)];\n", + " const double AD2_i0_i1p2_i2p1 = in_gfs[IDX4S(AD2GF, i0,i1+2,i2+1)];\n", + " const double AD2_i0_i1m2_i2p2 = in_gfs[IDX4S(AD2GF, i0,i1-2,i2+2)];\n", + " const double AD2_i0_i1m1_i2p2 = in_gfs[IDX4S(AD2GF, i0,i1-1,i2+2)];\n", + " const double AD2_i0m2_i1_i2p2 = in_gfs[IDX4S(AD2GF, i0-2,i1,i2+2)];\n", + " const double AD2_i0m1_i1_i2p2 = in_gfs[IDX4S(AD2GF, i0-1,i1,i2+2)];\n", + " const double AD2_i0_i1_i2p2 = in_gfs[IDX4S(AD2GF, i0,i1,i2+2)];\n", + " const double AD2_i0p1_i1_i2p2 = in_gfs[IDX4S(AD2GF, i0+1,i1,i2+2)];\n", + " const double AD2_i0p2_i1_i2p2 = in_gfs[IDX4S(AD2GF, i0+2,i1,i2+2)];\n", + " const double AD2_i0_i1p1_i2p2 = in_gfs[IDX4S(AD2GF, i0,i1+1,i2+2)];\n", + " const double AD2_i0_i1p2_i2p2 = in_gfs[IDX4S(AD2GF, i0,i1+2,i2+2)];\n", + " const double FDPart1_Rational_2_3 = 2.0/3.0;\n", + " const double FDPart1_Rational_1_12 = 1.0/12.0;\n", + " const double FDPart1_Rational_4_9 = 4.0/9.0;\n", + " const double FDPart1_Rational_1_18 = 1.0/18.0;\n", + " const double FDPart1_Rational_1_144 = 1.0/144.0;\n", + " const double FDPart1_Rational_5_2 = 5.0/2.0;\n", + " const double FDPart1_Rational_4_3 = 4.0/3.0;\n", + " const double FDPart1_3 = -AD0*FDPart1_Rational_5_2;\n", + " const double FDPart1_6 = -AD1*FDPart1_Rational_5_2;\n", + " const double FDPart1_8 = -AD2*FDPart1_Rational_5_2;\n", + " const double AD_dD00 = invdx0*(FDPart1_Rational_1_12*(AD0_i0m2_i1_i2 - AD0_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD0_i0m1_i1_i2 + AD0_i0p1_i1_i2));\n", + " const double AD_dD01 = invdx1*(FDPart1_Rational_1_12*(AD0_i0_i1m2_i2 - AD0_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD0_i0_i1m1_i2 + AD0_i0_i1p1_i2));\n", + " const double AD_dD02 = invdx2*(FDPart1_Rational_1_12*(AD0_i0_i1_i2m2 - AD0_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD0_i0_i1_i2m1 + AD0_i0_i1_i2p1));\n", + " const double AD_dD10 = invdx0*(FDPart1_Rational_1_12*(AD1_i0m2_i1_i2 - AD1_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD1_i0m1_i1_i2 + AD1_i0p1_i1_i2));\n", + " const double AD_dD11 = invdx1*(FDPart1_Rational_1_12*(AD1_i0_i1m2_i2 - AD1_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD1_i0_i1m1_i2 + AD1_i0_i1p1_i2));\n", + " const double AD_dD12 = invdx2*(FDPart1_Rational_1_12*(AD1_i0_i1_i2m2 - AD1_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD1_i0_i1_i2m1 + AD1_i0_i1_i2p1));\n", + " const double AD_dD20 = invdx0*(FDPart1_Rational_1_12*(AD2_i0m2_i1_i2 - AD2_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD2_i0m1_i1_i2 + AD2_i0p1_i1_i2));\n", + " const double AD_dD21 = invdx1*(FDPart1_Rational_1_12*(AD2_i0_i1m2_i2 - AD2_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD2_i0_i1m1_i2 + AD2_i0_i1p1_i2));\n", + " const double AD_dD22 = invdx2*(FDPart1_Rational_1_12*(AD2_i0_i1_i2m2 - AD2_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD2_i0_i1_i2m1 + AD2_i0_i1_i2p1));\n", + " const double AD_dDD001 = invdx0*invdx1*(FDPart1_Rational_1_144*(AD0_i0m2_i1m2_i2 - AD0_i0m2_i1p2_i2 - AD0_i0p2_i1m2_i2 + AD0_i0p2_i1p2_i2) + FDPart1_Rational_1_18*(-AD0_i0m1_i1m2_i2 + AD0_i0m1_i1p2_i2 - AD0_i0m2_i1m1_i2 + AD0_i0m2_i1p1_i2 + AD0_i0p1_i1m2_i2 - AD0_i0p1_i1p2_i2 + AD0_i0p2_i1m1_i2 - AD0_i0p2_i1p1_i2) + FDPart1_Rational_4_9*(AD0_i0m1_i1m1_i2 - AD0_i0m1_i1p1_i2 - AD0_i0p1_i1m1_i2 + AD0_i0p1_i1p1_i2));\n", + " const double AD_dDD002 = invdx0*invdx2*(FDPart1_Rational_1_144*(AD0_i0m2_i1_i2m2 - AD0_i0m2_i1_i2p2 - AD0_i0p2_i1_i2m2 + AD0_i0p2_i1_i2p2) + FDPart1_Rational_1_18*(-AD0_i0m1_i1_i2m2 + AD0_i0m1_i1_i2p2 - AD0_i0m2_i1_i2m1 + AD0_i0m2_i1_i2p1 + AD0_i0p1_i1_i2m2 - AD0_i0p1_i1_i2p2 + AD0_i0p2_i1_i2m1 - AD0_i0p2_i1_i2p1) + FDPart1_Rational_4_9*(AD0_i0m1_i1_i2m1 - AD0_i0m1_i1_i2p1 - AD0_i0p1_i1_i2m1 + AD0_i0p1_i1_i2p1));\n", + " const double AD_dDD011 = ((invdx1)*(invdx1))*(FDPart1_3 + FDPart1_Rational_1_12*(-AD0_i0_i1m2_i2 - AD0_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD0_i0_i1m1_i2 + AD0_i0_i1p1_i2));\n", + " const double AD_dDD022 = ((invdx2)*(invdx2))*(FDPart1_3 + FDPart1_Rational_1_12*(-AD0_i0_i1_i2m2 - AD0_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD0_i0_i1_i2m1 + AD0_i0_i1_i2p1));\n", + " const double AD_dDD100 = ((invdx0)*(invdx0))*(FDPart1_6 + FDPart1_Rational_1_12*(-AD1_i0m2_i1_i2 - AD1_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD1_i0m1_i1_i2 + AD1_i0p1_i1_i2));\n", + " const double AD_dDD101 = invdx0*invdx1*(FDPart1_Rational_1_144*(AD1_i0m2_i1m2_i2 - AD1_i0m2_i1p2_i2 - AD1_i0p2_i1m2_i2 + AD1_i0p2_i1p2_i2) + FDPart1_Rational_1_18*(-AD1_i0m1_i1m2_i2 + AD1_i0m1_i1p2_i2 - AD1_i0m2_i1m1_i2 + AD1_i0m2_i1p1_i2 + AD1_i0p1_i1m2_i2 - AD1_i0p1_i1p2_i2 + AD1_i0p2_i1m1_i2 - AD1_i0p2_i1p1_i2) + FDPart1_Rational_4_9*(AD1_i0m1_i1m1_i2 - AD1_i0m1_i1p1_i2 - AD1_i0p1_i1m1_i2 + AD1_i0p1_i1p1_i2));\n", + " const double AD_dDD112 = invdx1*invdx2*(FDPart1_Rational_1_144*(AD1_i0_i1m2_i2m2 - AD1_i0_i1m2_i2p2 - AD1_i0_i1p2_i2m2 + AD1_i0_i1p2_i2p2) + FDPart1_Rational_1_18*(-AD1_i0_i1m1_i2m2 + AD1_i0_i1m1_i2p2 - AD1_i0_i1m2_i2m1 + AD1_i0_i1m2_i2p1 + AD1_i0_i1p1_i2m2 - AD1_i0_i1p1_i2p2 + AD1_i0_i1p2_i2m1 - AD1_i0_i1p2_i2p1) + FDPart1_Rational_4_9*(AD1_i0_i1m1_i2m1 - AD1_i0_i1m1_i2p1 - AD1_i0_i1p1_i2m1 + AD1_i0_i1p1_i2p1));\n", + " const double AD_dDD122 = ((invdx2)*(invdx2))*(FDPart1_6 + FDPart1_Rational_1_12*(-AD1_i0_i1_i2m2 - AD1_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD1_i0_i1_i2m1 + AD1_i0_i1_i2p1));\n", + " const double AD_dDD200 = ((invdx0)*(invdx0))*(FDPart1_8 + FDPart1_Rational_1_12*(-AD2_i0m2_i1_i2 - AD2_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD2_i0m1_i1_i2 + AD2_i0p1_i1_i2));\n", + " const double AD_dDD202 = invdx0*invdx2*(FDPart1_Rational_1_144*(AD2_i0m2_i1_i2m2 - AD2_i0m2_i1_i2p2 - AD2_i0p2_i1_i2m2 + AD2_i0p2_i1_i2p2) + FDPart1_Rational_1_18*(-AD2_i0m1_i1_i2m2 + AD2_i0m1_i1_i2p2 - AD2_i0m2_i1_i2m1 + AD2_i0m2_i1_i2p1 + AD2_i0p1_i1_i2m2 - AD2_i0p1_i1_i2p2 + AD2_i0p2_i1_i2m1 - AD2_i0p2_i1_i2p1) + FDPart1_Rational_4_9*(AD2_i0m1_i1_i2m1 - AD2_i0m1_i1_i2p1 - AD2_i0p1_i1_i2m1 + AD2_i0p1_i1_i2p1));\n", + " const double AD_dDD211 = ((invdx1)*(invdx1))*(FDPart1_8 + FDPart1_Rational_1_12*(-AD2_i0_i1m2_i2 - AD2_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD2_i0_i1m1_i2 + AD2_i0_i1p1_i2));\n", + " const double AD_dDD212 = invdx1*invdx2*(FDPart1_Rational_1_144*(AD2_i0_i1m2_i2m2 - AD2_i0_i1m2_i2p2 - AD2_i0_i1p2_i2m2 + AD2_i0_i1p2_i2p2) + FDPart1_Rational_1_18*(-AD2_i0_i1m1_i2m2 + AD2_i0_i1m1_i2p2 - AD2_i0_i1m2_i2m1 + AD2_i0_i1m2_i2p1 + AD2_i0_i1p1_i2m2 - AD2_i0_i1p1_i2p2 + AD2_i0_i1p2_i2m1 - AD2_i0_i1p2_i2p1) + FDPart1_Rational_4_9*(AD2_i0_i1m1_i2m1 - AD2_i0_i1m1_i2p1 - AD2_i0_i1p1_i2m1 + AD2_i0_i1p1_i2p1));\n", + " const double psi_dD0 = invdx0*(FDPart1_Rational_1_12*(psi_i0m2_i1_i2 - psi_i0p2_i1_i2) + FDPart1_Rational_2_3*(-psi_i0m1_i1_i2 + psi_i0p1_i1_i2));\n", + " const double psi_dD1 = invdx1*(FDPart1_Rational_1_12*(psi_i0_i1m2_i2 - psi_i0_i1p2_i2) + FDPart1_Rational_2_3*(-psi_i0_i1m1_i2 + psi_i0_i1p1_i2));\n", + " const double psi_dD2 = invdx2*(FDPart1_Rational_1_12*(psi_i0_i1_i2m2 - psi_i0_i1_i2p2) + FDPart1_Rational_2_3*(-psi_i0_i1_i2m1 + psi_i0_i1_i2p1));\n", + " /*\n", + " * NRPy+ Finite Difference Code Generation, Step 2 of 2: Evaluate SymPy expressions and write to main memory:\n", + " */\n", + " /*\n", + " * Original SymPy expressions:\n", + " * \"[rhs_gfs[IDX4S(AD0GF, i0, i1, i2)] = -ED0 - psi_dD0,\n", + " * rhs_gfs[IDX4S(ED0GF, i0, i1, i2)] = (AD0 + AD_dD00*xx0 + AD_dDD101 - 2*(AD0*xx0 + AD_dD11)/xx0)/xx0**2 - (AD_dD00*xx0 - AD_dD11/xx0 + AD_dDD011 - (AD0*xx0 + AD_dD11)/xx0)/xx0**2 + (AD0*sin(xx1)**2 + AD_dD00*xx0*sin(xx1)**2 + AD_dD10*sin(2*xx1)/2 + AD_dDD202 - 2*(AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)/xx0)/(xx0**2*sin(xx1)**2) - (AD_dD00*xx0*sin(xx1)**2 - AD_dD22/xx0 + AD_dDD022 + (-AD1/xx0 + AD_dD01)*sin(2*xx1)/2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)/xx0)/(xx0**2*sin(xx1)**2),\n", + " * rhs_gfs[IDX4S(AD1GF, i0, i1, i2)] = -ED1 - psi_dD1,\n", + " * rhs_gfs[IDX4S(ED1GF, i0, i1, i2)] = -AD1/xx0**2 + AD_dD10/xx0 + AD_dDD001 - AD_dDD100 - (-AD1/xx0 + AD_dD01)/xx0 - (-AD_dD22*sin(2*xx1)/(2*sin(xx1)**2) + AD_dDD122 + xx0*(-AD1/xx0 + AD_dD10)*sin(xx1)**2 + (AD0*xx0 + AD_dD11)*sin(2*xx1)/2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)*sin(2*xx1)/(2*sin(xx1)**2))/(xx0**2*sin(xx1)**2) + (2*AD0*xx0*sin(xx1)*cos(xx1) + AD1*cos(2*xx1) + AD_dD01*xx0*sin(xx1)**2 + AD_dD11*sin(2*xx1)/2 + AD_dDD212 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)*sin(2*xx1)/sin(xx1)**2)/(xx0**2*sin(xx1)**2),\n", + " * rhs_gfs[IDX4S(AD2GF, i0, i1, i2)] = -ED2 - psi_dD2,\n", + " * rhs_gfs[IDX4S(ED2GF, i0, i1, i2)] = -AD2/xx0**2 + AD_dD20/xx0 + AD_dDD002 - AD_dDD200 - (-AD2/xx0 + AD_dD02)/xx0 + (AD_dD02*xx0 + AD_dDD112 - (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD12)*sin(2*xx1)/(2*sin(xx1)**2) - (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD21)*sin(2*xx1)/(2*sin(xx1)**2))/xx0**2 - (AD2*(-cos(2*xx1)/sin(xx1)**2 + sin(2*xx1)*cos(xx1)/sin(xx1)**3) - AD_dD21*sin(2*xx1)/(2*sin(xx1)**2) + AD_dDD211 + xx0*(-AD2/xx0 + AD_dD20) - (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD21)*sin(2*xx1)/(2*sin(xx1)**2))/xx0**2,\n", + " * rhs_gfs[IDX4S(PSIGF, i0, i1, i2)] = -AD_dD00 - (AD0*xx0 + AD_dD11)/xx0**2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)/(xx0**2*sin(xx1)**2)]\"\n", + " */\n", + " const double FDPart3_0 = (1.0/((xx0)*(xx0)));\n", + " const double FDPart3_1 = AD_dD00*xx0;\n", + " const double FDPart3_2 = (1.0/(xx0));\n", + " const double FDPart3_3 = AD0*xx0;\n", + " const double FDPart3_4 = AD_dD11 + FDPart3_3;\n", + " const double FDPart3_6 = sin(xx1);\n", + " const double FDPart3_7 = ((FDPart3_6)*(FDPart3_6));\n", + " const double FDPart3_9 = sin(2*xx1);\n", + " const double FDPart3_10 = (1.0/2.0)*FDPart3_9;\n", + " const double FDPart3_12 = AD1*FDPart3_10 + AD_dD22 + FDPart3_3*FDPart3_7;\n", + " const double FDPart3_14 = (1.0/(FDPart3_7));\n", + " const double FDPart3_15 = FDPart3_0*FDPart3_14;\n", + " const double FDPart3_17 = -AD1*FDPart3_2 + AD_dD01;\n", + " const double FDPart3_18 = cos(2*xx1);\n", + " const double FDPart3_20 = cos(xx1);\n", + " const double FDPart3_22 = FDPart3_10*FDPart3_14;\n", + " const double FDPart3_25 = -FDPart3_22*(-AD2*FDPart3_22 + AD_dD21);\n", + " rhs_gfs[IDX4S(AD0GF, i0, i1, i2)] = -ED0 - psi_dD0;\n", + " rhs_gfs[IDX4S(ED0GF, i0, i1, i2)] = FDPart3_0*(AD0 + AD_dDD101 + FDPart3_1 - 2*FDPart3_2*FDPart3_4) - FDPart3_0*(-AD_dD11*FDPart3_2 + AD_dDD011 + FDPart3_1 - FDPart3_2*FDPart3_4) + FDPart3_15*(AD0*FDPart3_7 + AD_dD10*FDPart3_10 + AD_dDD202 + FDPart3_1*FDPart3_7 - 2*FDPart3_12*FDPart3_2) - FDPart3_15*(-AD_dD22*FDPart3_2 + AD_dDD022 + FDPart3_1*FDPart3_7 + FDPart3_10*FDPart3_17 - FDPart3_12*FDPart3_2);\n", + " rhs_gfs[IDX4S(AD1GF, i0, i1, i2)] = -ED1 - psi_dD1;\n", + " rhs_gfs[IDX4S(ED1GF, i0, i1, i2)] = -AD1*FDPart3_0 + AD_dD10*FDPart3_2 + AD_dDD001 - AD_dDD100 + FDPart3_0*FDPart3_14*(AD1*FDPart3_18 + AD_dD01*FDPart3_7*xx0 + AD_dD11*FDPart3_10 + AD_dDD212 - FDPart3_12*FDPart3_14*FDPart3_9 + 2*FDPart3_20*FDPart3_3*FDPart3_6) - FDPart3_15*(-AD_dD22*FDPart3_22 + AD_dDD122 - FDPart3_10*FDPart3_12*FDPart3_14 + FDPart3_10*FDPart3_4 + FDPart3_7*xx0*(-AD1*FDPart3_2 + AD_dD10)) - FDPart3_17*FDPart3_2;\n", + " rhs_gfs[IDX4S(AD2GF, i0, i1, i2)] = -ED2 - psi_dD2;\n", + " rhs_gfs[IDX4S(ED2GF, i0, i1, i2)] = -AD2*FDPart3_0 + AD_dD20*FDPart3_2 + AD_dDD002 - AD_dDD200 + FDPart3_0*(AD_dD02*xx0 + AD_dDD112 - FDPart3_22*(-AD2*FDPart3_22 + AD_dD12) + FDPart3_25) - FDPart3_0*(AD2*(-FDPart3_14*FDPart3_18 + FDPart3_20*FDPart3_9/((FDPart3_6)*(FDPart3_6)*(FDPart3_6))) - AD_dD21*FDPart3_22 + AD_dDD211 + FDPart3_25 + xx0*(-AD2*FDPart3_2 + AD_dD20)) - FDPart3_2*(-AD2*FDPart3_2 + AD_dD02);\n", + " rhs_gfs[IDX4S(PSIGF, i0, i1, i2)] = -AD_dD00 - FDPart3_0*FDPart3_4 - FDPart3_12*FDPart3_15;\n", - " /*\n", - " * NRPy+ Finite Difference Code Generation, Step 1 of 2: Read from main memory and compute finite difference stencils:\n", - " */\n", - " /*\n", - " * Original SymPy expressions:\n", - " * \"[const double AD_dD00 = invdx0*(-2*AD0_i0m1_i1_i2/3 + AD0_i0m2_i1_i2/12 + 2*AD0_i0p1_i1_i2/3 - AD0_i0p2_i1_i2/12),\n", - " * const double AD_dD01 = invdx1*(-2*AD0_i0_i1m1_i2/3 + AD0_i0_i1m2_i2/12 + 2*AD0_i0_i1p1_i2/3 - AD0_i0_i1p2_i2/12),\n", - " * const double AD_dD02 = invdx2*(-2*AD0_i0_i1_i2m1/3 + AD0_i0_i1_i2m2/12 + 2*AD0_i0_i1_i2p1/3 - AD0_i0_i1_i2p2/12),\n", - " * const double AD_dD10 = invdx0*(-2*AD1_i0m1_i1_i2/3 + AD1_i0m2_i1_i2/12 + 2*AD1_i0p1_i1_i2/3 - AD1_i0p2_i1_i2/12),\n", - " * const double AD_dD11 = invdx1*(-2*AD1_i0_i1m1_i2/3 + AD1_i0_i1m2_i2/12 + 2*AD1_i0_i1p1_i2/3 - AD1_i0_i1p2_i2/12),\n", - " * const double AD_dD12 = invdx2*(-2*AD1_i0_i1_i2m1/3 + AD1_i0_i1_i2m2/12 + 2*AD1_i0_i1_i2p1/3 - AD1_i0_i1_i2p2/12),\n", - " * const double AD_dD20 = invdx0*(-2*AD2_i0m1_i1_i2/3 + AD2_i0m2_i1_i2/12 + 2*AD2_i0p1_i1_i2/3 - AD2_i0p2_i1_i2/12),\n", - " * const double AD_dD21 = invdx1*(-2*AD2_i0_i1m1_i2/3 + AD2_i0_i1m2_i2/12 + 2*AD2_i0_i1p1_i2/3 - AD2_i0_i1p2_i2/12),\n", - " * const double AD_dD22 = invdx2*(-2*AD2_i0_i1_i2m1/3 + AD2_i0_i1_i2m2/12 + 2*AD2_i0_i1_i2p1/3 - AD2_i0_i1_i2p2/12),\n", - " * const double AD_dDD000 = invdx0**2*(-5*AD0/2 + 4*AD0_i0m1_i1_i2/3 - AD0_i0m2_i1_i2/12 + 4*AD0_i0p1_i1_i2/3 - AD0_i0p2_i1_i2/12),\n", - " * const double AD_dDD011 = invdx1**2*(-5*AD0/2 + 4*AD0_i0_i1m1_i2/3 - AD0_i0_i1m2_i2/12 + 4*AD0_i0_i1p1_i2/3 - AD0_i0_i1p2_i2/12),\n", - " * const double AD_dDD022 = invdx2**2*(-5*AD0/2 + 4*AD0_i0_i1_i2m1/3 - AD0_i0_i1_i2m2/12 + 4*AD0_i0_i1_i2p1/3 - AD0_i0_i1_i2p2/12),\n", - " * const double AD_dDD100 = invdx0**2*(-5*AD1/2 + 4*AD1_i0m1_i1_i2/3 - AD1_i0m2_i1_i2/12 + 4*AD1_i0p1_i1_i2/3 - AD1_i0p2_i1_i2/12),\n", - " * const double AD_dDD111 = invdx1**2*(-5*AD1/2 + 4*AD1_i0_i1m1_i2/3 - AD1_i0_i1m2_i2/12 + 4*AD1_i0_i1p1_i2/3 - AD1_i0_i1p2_i2/12),\n", - " * const double AD_dDD122 = invdx2**2*(-5*AD1/2 + 4*AD1_i0_i1_i2m1/3 - AD1_i0_i1_i2m2/12 + 4*AD1_i0_i1_i2p1/3 - AD1_i0_i1_i2p2/12),\n", - " * const double AD_dDD200 = invdx0**2*(-5*AD2/2 + 4*AD2_i0m1_i1_i2/3 - AD2_i0m2_i1_i2/12 + 4*AD2_i0p1_i1_i2/3 - AD2_i0p2_i1_i2/12),\n", - " * const double AD_dDD211 = invdx1**2*(-5*AD2/2 + 4*AD2_i0_i1m1_i2/3 - AD2_i0_i1m2_i2/12 + 4*AD2_i0_i1p1_i2/3 - AD2_i0_i1p2_i2/12),\n", - " * const double AD_dDD222 = invdx2**2*(-5*AD2/2 + 4*AD2_i0_i1_i2m1/3 - AD2_i0_i1_i2m2/12 + 4*AD2_i0_i1_i2p1/3 - AD2_i0_i1_i2p2/12),\n", - " * const double Gamma_dD0 = invdx0*(-2*Gamma_i0m1_i1_i2/3 + Gamma_i0m2_i1_i2/12 + 2*Gamma_i0p1_i1_i2/3 - Gamma_i0p2_i1_i2/12),\n", - " * const double Gamma_dD1 = invdx1*(-2*Gamma_i0_i1m1_i2/3 + Gamma_i0_i1m2_i2/12 + 2*Gamma_i0_i1p1_i2/3 - Gamma_i0_i1p2_i2/12),\n", - " * const double Gamma_dD2 = invdx2*(-2*Gamma_i0_i1_i2m1/3 + Gamma_i0_i1_i2m2/12 + 2*Gamma_i0_i1_i2p1/3 - Gamma_i0_i1_i2p2/12),\n", - " * const double psi_dD0 = invdx0*(-2*psi_i0m1_i1_i2/3 + psi_i0m2_i1_i2/12 + 2*psi_i0p1_i1_i2/3 - psi_i0p2_i1_i2/12),\n", - " * const double psi_dD1 = invdx1*(-2*psi_i0_i1m1_i2/3 + psi_i0_i1m2_i2/12 + 2*psi_i0_i1p1_i2/3 - psi_i0_i1p2_i2/12),\n", - " * const double psi_dD2 = invdx2*(-2*psi_i0_i1_i2m1/3 + psi_i0_i1_i2m2/12 + 2*psi_i0_i1_i2p1/3 - psi_i0_i1_i2p2/12),\n", - " * const double psi_dDD00 = invdx0**2*(-5*psi/2 + 4*psi_i0m1_i1_i2/3 - psi_i0m2_i1_i2/12 + 4*psi_i0p1_i1_i2/3 - psi_i0p2_i1_i2/12),\n", - " * const double psi_dDD11 = invdx1**2*(-5*psi/2 + 4*psi_i0_i1m1_i2/3 - psi_i0_i1m2_i2/12 + 4*psi_i0_i1p1_i2/3 - psi_i0_i1p2_i2/12),\n", - " * const double psi_dDD22 = invdx2**2*(-5*psi/2 + 4*psi_i0_i1_i2m1/3 - psi_i0_i1_i2m2/12 + 4*psi_i0_i1_i2p1/3 - psi_i0_i1_i2p2/12)]\"\n", - " */\n", - " const double psi_i0_i1_i2m2 = in_gfs[IDX4(PSIGF, i0,i1,i2-2)];\n", - " const double psi_i0_i1_i2m1 = in_gfs[IDX4(PSIGF, i0,i1,i2-1)];\n", - " const double psi_i0_i1m2_i2 = in_gfs[IDX4(PSIGF, i0,i1-2,i2)];\n", - " const double psi_i0_i1m1_i2 = in_gfs[IDX4(PSIGF, i0,i1-1,i2)];\n", - " const double psi_i0m2_i1_i2 = in_gfs[IDX4(PSIGF, i0-2,i1,i2)];\n", - " const double psi_i0m1_i1_i2 = in_gfs[IDX4(PSIGF, i0-1,i1,i2)];\n", - " const double psi = in_gfs[IDX4(PSIGF, i0,i1,i2)];\n", - " const double psi_i0p1_i1_i2 = in_gfs[IDX4(PSIGF, i0+1,i1,i2)];\n", - " const double psi_i0p2_i1_i2 = in_gfs[IDX4(PSIGF, i0+2,i1,i2)];\n", - " const double psi_i0_i1p1_i2 = in_gfs[IDX4(PSIGF, i0,i1+1,i2)];\n", - " const double psi_i0_i1p2_i2 = in_gfs[IDX4(PSIGF, i0,i1+2,i2)];\n", - " const double psi_i0_i1_i2p1 = in_gfs[IDX4(PSIGF, i0,i1,i2+1)];\n", - " const double psi_i0_i1_i2p2 = in_gfs[IDX4(PSIGF, i0,i1,i2+2)];\n", - " const double ED0 = in_gfs[IDX4(ED0GF, i0,i1,i2)];\n", - " const double ED1 = in_gfs[IDX4(ED1GF, i0,i1,i2)];\n", - " const double ED2 = in_gfs[IDX4(ED2GF, i0,i1,i2)];\n", - " const double AD0_i0_i1_i2m2 = in_gfs[IDX4(AD0GF, i0,i1,i2-2)];\n", - " const double AD0_i0_i1_i2m1 = in_gfs[IDX4(AD0GF, i0,i1,i2-1)];\n", - " const double AD0_i0_i1m2_i2 = in_gfs[IDX4(AD0GF, i0,i1-2,i2)];\n", - " const double AD0_i0_i1m1_i2 = in_gfs[IDX4(AD0GF, i0,i1-1,i2)];\n", - " const double AD0_i0m2_i1_i2 = in_gfs[IDX4(AD0GF, i0-2,i1,i2)];\n", - " const double AD0_i0m1_i1_i2 = in_gfs[IDX4(AD0GF, i0-1,i1,i2)];\n", - " const double AD0 = in_gfs[IDX4(AD0GF, i0,i1,i2)];\n", - " const double AD0_i0p1_i1_i2 = in_gfs[IDX4(AD0GF, i0+1,i1,i2)];\n", - " const double AD0_i0p2_i1_i2 = in_gfs[IDX4(AD0GF, i0+2,i1,i2)];\n", - " const double AD0_i0_i1p1_i2 = in_gfs[IDX4(AD0GF, i0,i1+1,i2)];\n", - " const double AD0_i0_i1p2_i2 = in_gfs[IDX4(AD0GF, i0,i1+2,i2)];\n", - " const double AD0_i0_i1_i2p1 = in_gfs[IDX4(AD0GF, i0,i1,i2+1)];\n", - " const double AD0_i0_i1_i2p2 = in_gfs[IDX4(AD0GF, i0,i1,i2+2)];\n", - " const double AD1_i0_i1_i2m2 = in_gfs[IDX4(AD1GF, i0,i1,i2-2)];\n", - " const double AD1_i0_i1_i2m1 = in_gfs[IDX4(AD1GF, i0,i1,i2-1)];\n", - " const double AD1_i0_i1m2_i2 = in_gfs[IDX4(AD1GF, i0,i1-2,i2)];\n", - " const double AD1_i0_i1m1_i2 = in_gfs[IDX4(AD1GF, i0,i1-1,i2)];\n", - " const double AD1_i0m2_i1_i2 = in_gfs[IDX4(AD1GF, i0-2,i1,i2)];\n", - " const double AD1_i0m1_i1_i2 = in_gfs[IDX4(AD1GF, i0-1,i1,i2)];\n", - " const double AD1 = in_gfs[IDX4(AD1GF, i0,i1,i2)];\n", - " const double AD1_i0p1_i1_i2 = in_gfs[IDX4(AD1GF, i0+1,i1,i2)];\n", - " const double AD1_i0p2_i1_i2 = in_gfs[IDX4(AD1GF, i0+2,i1,i2)];\n", - " const double AD1_i0_i1p1_i2 = in_gfs[IDX4(AD1GF, i0,i1+1,i2)];\n", - " const double AD1_i0_i1p2_i2 = in_gfs[IDX4(AD1GF, i0,i1+2,i2)];\n", - " const double AD1_i0_i1_i2p1 = in_gfs[IDX4(AD1GF, i0,i1,i2+1)];\n", - " const double AD1_i0_i1_i2p2 = in_gfs[IDX4(AD1GF, i0,i1,i2+2)];\n", - " const double AD2_i0_i1_i2m2 = in_gfs[IDX4(AD2GF, i0,i1,i2-2)];\n", - " const double AD2_i0_i1_i2m1 = in_gfs[IDX4(AD2GF, i0,i1,i2-1)];\n", - " const double AD2_i0_i1m2_i2 = in_gfs[IDX4(AD2GF, i0,i1-2,i2)];\n", - " const double AD2_i0_i1m1_i2 = in_gfs[IDX4(AD2GF, i0,i1-1,i2)];\n", - " const double AD2_i0m2_i1_i2 = in_gfs[IDX4(AD2GF, i0-2,i1,i2)];\n", - " const double AD2_i0m1_i1_i2 = in_gfs[IDX4(AD2GF, i0-1,i1,i2)];\n", - " const double AD2 = in_gfs[IDX4(AD2GF, i0,i1,i2)];\n", - " const double AD2_i0p1_i1_i2 = in_gfs[IDX4(AD2GF, i0+1,i1,i2)];\n", - " const double AD2_i0p2_i1_i2 = in_gfs[IDX4(AD2GF, i0+2,i1,i2)];\n", - " const double AD2_i0_i1p1_i2 = in_gfs[IDX4(AD2GF, i0,i1+1,i2)];\n", - " const double AD2_i0_i1p2_i2 = in_gfs[IDX4(AD2GF, i0,i1+2,i2)];\n", - " const double AD2_i0_i1_i2p1 = in_gfs[IDX4(AD2GF, i0,i1,i2+1)];\n", - " const double AD2_i0_i1_i2p2 = in_gfs[IDX4(AD2GF, i0,i1,i2+2)];\n", - " const double Gamma_i0_i1_i2m2 = in_gfs[IDX4(GAMMAGF, i0,i1,i2-2)];\n", - " const double Gamma_i0_i1_i2m1 = in_gfs[IDX4(GAMMAGF, i0,i1,i2-1)];\n", - " const double Gamma_i0_i1m2_i2 = in_gfs[IDX4(GAMMAGF, i0,i1-2,i2)];\n", - " const double Gamma_i0_i1m1_i2 = in_gfs[IDX4(GAMMAGF, i0,i1-1,i2)];\n", - " const double Gamma_i0m2_i1_i2 = in_gfs[IDX4(GAMMAGF, i0-2,i1,i2)];\n", - " const double Gamma_i0m1_i1_i2 = in_gfs[IDX4(GAMMAGF, i0-1,i1,i2)];\n", - " const double Gamma = in_gfs[IDX4(GAMMAGF, i0,i1,i2)];\n", - " const double Gamma_i0p1_i1_i2 = in_gfs[IDX4(GAMMAGF, i0+1,i1,i2)];\n", - " const double Gamma_i0p2_i1_i2 = in_gfs[IDX4(GAMMAGF, i0+2,i1,i2)];\n", - " const double Gamma_i0_i1p1_i2 = in_gfs[IDX4(GAMMAGF, i0,i1+1,i2)];\n", - " const double Gamma_i0_i1p2_i2 = in_gfs[IDX4(GAMMAGF, i0,i1+2,i2)];\n", - " const double Gamma_i0_i1_i2p1 = in_gfs[IDX4(GAMMAGF, i0,i1,i2+1)];\n", - " const double Gamma_i0_i1_i2p2 = in_gfs[IDX4(GAMMAGF, i0,i1,i2+2)];\n", - " const double FDPart1_Rational_2_3 = 2.0/3.0;\n", - " const double FDPart1_Rational_1_12 = 1.0/12.0;\n", - " const double FDPart1_Rational_5_2 = 5.0/2.0;\n", - " const double FDPart1_Rational_4_3 = 4.0/3.0;\n", - " const double FDPart1_1 = -AD0_i0_i1p2_i2;\n", - " const double FDPart1_9 = ((invdx0)*(invdx0));\n", - " const double FDPart1_10 = -AD0*FDPart1_Rational_5_2;\n", - " const double FDPart1_11 = ((invdx1)*(invdx1));\n", - " const double FDPart1_12 = ((invdx2)*(invdx2));\n", - " const double FDPart1_13 = -AD1*FDPart1_Rational_5_2;\n", - " const double FDPart1_14 = -AD2*FDPart1_Rational_5_2;\n", - " const double FDPart1_18 = -FDPart1_Rational_5_2*psi;\n", - " const double AD_dD00 = invdx0*(FDPart1_Rational_1_12*(AD0_i0m2_i1_i2 - AD0_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD0_i0m1_i1_i2 + AD0_i0p1_i1_i2));\n", - " const double AD_dD01 = invdx1*(FDPart1_Rational_1_12*(AD0_i0_i1m2_i2 + FDPart1_1) + FDPart1_Rational_2_3*(-AD0_i0_i1m1_i2 + AD0_i0_i1p1_i2));\n", - " const double AD_dD02 = invdx2*(FDPart1_Rational_1_12*(AD0_i0_i1_i2m2 - AD0_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD0_i0_i1_i2m1 + AD0_i0_i1_i2p1));\n", - " const double AD_dD10 = invdx0*(FDPart1_Rational_1_12*(AD1_i0m2_i1_i2 - AD1_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD1_i0m1_i1_i2 + AD1_i0p1_i1_i2));\n", - " const double AD_dD11 = invdx1*(FDPart1_Rational_1_12*(AD1_i0_i1m2_i2 - AD1_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD1_i0_i1m1_i2 + AD1_i0_i1p1_i2));\n", - " const double AD_dD12 = invdx2*(FDPart1_Rational_1_12*(AD1_i0_i1_i2m2 - AD1_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD1_i0_i1_i2m1 + AD1_i0_i1_i2p1));\n", - " const double AD_dD20 = invdx0*(FDPart1_Rational_1_12*(AD2_i0m2_i1_i2 - AD2_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD2_i0m1_i1_i2 + AD2_i0p1_i1_i2));\n", - " const double AD_dD21 = invdx1*(FDPart1_Rational_1_12*(AD2_i0_i1m2_i2 - AD2_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD2_i0_i1m1_i2 + AD2_i0_i1p1_i2));\n", - " const double AD_dD22 = invdx2*(FDPart1_Rational_1_12*(AD2_i0_i1_i2m2 - AD2_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD2_i0_i1_i2m1 + AD2_i0_i1_i2p1));\n", - " const double AD_dDD000 = FDPart1_9*(FDPart1_10 + FDPart1_Rational_1_12*(-AD0_i0m2_i1_i2 - AD0_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD0_i0m1_i1_i2 + AD0_i0p1_i1_i2));\n", - " const double AD_dDD011 = FDPart1_11*(FDPart1_10 + FDPart1_Rational_1_12*(-AD0_i0_i1m2_i2 + FDPart1_1) + FDPart1_Rational_4_3*(AD0_i0_i1m1_i2 + AD0_i0_i1p1_i2));\n", - " const double AD_dDD022 = FDPart1_12*(FDPart1_10 + FDPart1_Rational_1_12*(-AD0_i0_i1_i2m2 - AD0_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD0_i0_i1_i2m1 + AD0_i0_i1_i2p1));\n", - " const double AD_dDD100 = FDPart1_9*(FDPart1_13 + FDPart1_Rational_1_12*(-AD1_i0m2_i1_i2 - AD1_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD1_i0m1_i1_i2 + AD1_i0p1_i1_i2));\n", - " const double AD_dDD111 = FDPart1_11*(FDPart1_13 + FDPart1_Rational_1_12*(-AD1_i0_i1m2_i2 - AD1_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD1_i0_i1m1_i2 + AD1_i0_i1p1_i2));\n", - " const double AD_dDD122 = FDPart1_12*(FDPart1_13 + FDPart1_Rational_1_12*(-AD1_i0_i1_i2m2 - AD1_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD1_i0_i1_i2m1 + AD1_i0_i1_i2p1));\n", - " const double AD_dDD200 = FDPart1_9*(FDPart1_14 + FDPart1_Rational_1_12*(-AD2_i0m2_i1_i2 - AD2_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD2_i0m1_i1_i2 + AD2_i0p1_i1_i2));\n", - " const double AD_dDD211 = FDPart1_11*(FDPart1_14 + FDPart1_Rational_1_12*(-AD2_i0_i1m2_i2 - AD2_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD2_i0_i1m1_i2 + AD2_i0_i1p1_i2));\n", - " const double AD_dDD222 = FDPart1_12*(FDPart1_14 + FDPart1_Rational_1_12*(-AD2_i0_i1_i2m2 - AD2_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD2_i0_i1_i2m1 + AD2_i0_i1_i2p1));\n", - " const double Gamma_dD0 = invdx0*(FDPart1_Rational_1_12*(Gamma_i0m2_i1_i2 - Gamma_i0p2_i1_i2) + FDPart1_Rational_2_3*(-Gamma_i0m1_i1_i2 + Gamma_i0p1_i1_i2));\n", - " const double Gamma_dD1 = invdx1*(FDPart1_Rational_1_12*(Gamma_i0_i1m2_i2 - Gamma_i0_i1p2_i2) + FDPart1_Rational_2_3*(-Gamma_i0_i1m1_i2 + Gamma_i0_i1p1_i2));\n", - " const double Gamma_dD2 = invdx2*(FDPart1_Rational_1_12*(Gamma_i0_i1_i2m2 - Gamma_i0_i1_i2p2) + FDPart1_Rational_2_3*(-Gamma_i0_i1_i2m1 + Gamma_i0_i1_i2p1));\n", - " const double psi_dD0 = invdx0*(FDPart1_Rational_1_12*(psi_i0m2_i1_i2 - psi_i0p2_i1_i2) + FDPart1_Rational_2_3*(-psi_i0m1_i1_i2 + psi_i0p1_i1_i2));\n", - " const double psi_dD1 = invdx1*(FDPart1_Rational_1_12*(psi_i0_i1m2_i2 - psi_i0_i1p2_i2) + FDPart1_Rational_2_3*(-psi_i0_i1m1_i2 + psi_i0_i1p1_i2));\n", - " const double psi_dD2 = invdx2*(FDPart1_Rational_1_12*(psi_i0_i1_i2m2 - psi_i0_i1_i2p2) + FDPart1_Rational_2_3*(-psi_i0_i1_i2m1 + psi_i0_i1_i2p1));\n", - " const double psi_dDD00 = FDPart1_9*(FDPart1_18 + FDPart1_Rational_1_12*(-psi_i0m2_i1_i2 - psi_i0p2_i1_i2) + FDPart1_Rational_4_3*(psi_i0m1_i1_i2 + psi_i0p1_i1_i2));\n", - " const double psi_dDD11 = FDPart1_11*(FDPart1_18 + FDPart1_Rational_1_12*(-psi_i0_i1m2_i2 - psi_i0_i1p2_i2) + FDPart1_Rational_4_3*(psi_i0_i1m1_i2 + psi_i0_i1p1_i2));\n", - " const double psi_dDD22 = FDPart1_12*(FDPart1_18 + FDPart1_Rational_1_12*(-psi_i0_i1_i2m2 - psi_i0_i1_i2p2) + FDPart1_Rational_4_3*(psi_i0_i1_i2m1 + psi_i0_i1_i2p1));\n", - " /*\n", - " * NRPy+ Finite Difference Code Generation, Step 2 of 2: Evaluate SymPy expressions and write to main memory:\n", - " */\n", - " /*\n", - " * Original SymPy expressions:\n", - " * \"[rhs_gfs[IDX4(AD0GF, i0, i1, i2)] = -ED0 - psi_dD0,\n", - " * rhs_gfs[IDX4(ED0GF, i0, i1, i2)] = -AD_dDD000 + Gamma_dD0 - (AD_dD00*xx0 - AD_dD11/xx0 + AD_dDD011 - (AD0*xx0 + AD_dD11)/xx0)/xx0**2 - (AD_dD00*xx0*sin(xx1)**2 - AD_dD22/xx0 + AD_dDD022 + (-AD1/xx0 + AD_dD01)*sin(2*xx1)/2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)/xx0)/(xx0**2*sin(xx1)**2),\n", - " * rhs_gfs[IDX4(AD1GF, i0, i1, i2)] = -ED1 - psi_dD1,\n", - " * rhs_gfs[IDX4(ED1GF, i0, i1, i2)] = -AD1/xx0**2 + AD_dD10/xx0 - AD_dDD100 + Gamma_dD1 + (-AD1/xx0 + AD_dD10)/xx0 - (AD_dD01*xx0 + AD_dDD111 + xx0*(-AD1/xx0 + AD_dD01) + xx0*(-AD1/xx0 + AD_dD10))/xx0**2 - (-AD_dD22*sin(2*xx1)/(2*sin(xx1)**2) + AD_dDD122 + xx0*(-AD1/xx0 + AD_dD10)*sin(xx1)**2 + (AD0*xx0 + AD_dD11)*sin(2*xx1)/2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)*sin(2*xx1)/(2*sin(xx1)**2))/(xx0**2*sin(xx1)**2),\n", - " * rhs_gfs[IDX4(AD2GF, i0, i1, i2)] = -ED2 - psi_dD2,\n", - " * rhs_gfs[IDX4(ED2GF, i0, i1, i2)] = -AD2/xx0**2 + AD_dD20/xx0 - AD_dDD200 + Gamma_dD2 + (-AD2/xx0 + AD_dD20)/xx0 - (AD2*(-cos(2*xx1)/sin(xx1)**2 + sin(2*xx1)*cos(xx1)/sin(xx1)**3) - AD_dD21*sin(2*xx1)/(2*sin(xx1)**2) + AD_dDD211 + xx0*(-AD2/xx0 + AD_dD20) - (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD21)*sin(2*xx1)/(2*sin(xx1)**2))/xx0**2 - (AD_dD02*xx0*sin(xx1)**2 + AD_dD12*sin(2*xx1)/2 + AD_dDD222 + xx0*(-AD2/xx0 + AD_dD02)*sin(xx1)**2 + xx0*(-AD2/xx0 + AD_dD20)*sin(xx1)**2 + (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD12)*sin(2*xx1)/2 + (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD21)*sin(2*xx1)/2)/(xx0**2*sin(xx1)**2),\n", - " * rhs_gfs[IDX4(PSIGF, i0, i1, i2)] = -Gamma,\n", - " * rhs_gfs[IDX4(GAMMAGF, i0, i1, i2)] = -psi_dDD00 - (psi_dD0*xx0 + psi_dDD11)/xx0**2 - (psi_dD0*xx0*sin(xx1)**2 + psi_dD1*sin(2*xx1)/2 + psi_dDD22)/(xx0**2*sin(xx1)**2)]\"\n", - " */\n", - " const double FDPart3_0 = (1.0/((xx0)*(xx0)));\n", - " const double FDPart3_2 = (1.0/(xx0));\n", - " const double FDPart3_4 = AD0*xx0 + AD_dD11;\n", - " const double FDPart3_5 = sin(xx1);\n", - " const double FDPart3_6 = ((FDPart3_5)*(FDPart3_5));\n", - " const double FDPart3_7 = -AD1*FDPart3_2;\n", - " const double FDPart3_10 = sin(2*xx1);\n", - " const double FDPart3_11 = (1.0/2.0)*FDPart3_10;\n", - " const double FDPart3_12 = AD0*FDPart3_6*xx0 + AD1*FDPart3_11 + AD_dD22;\n", - " const double FDPart3_13 = (1.0/(FDPart3_6));\n", - " const double FDPart3_14 = FDPart3_0*FDPart3_13;\n", - " const double FDPart3_16 = xx0*(AD_dD10 + FDPart3_7);\n", - " const double FDPart3_17 = FDPart3_11*FDPart3_13;\n", - " const double FDPart3_18 = -AD2*FDPart3_2;\n", - " const double FDPart3_20 = xx0*(AD_dD20 + FDPart3_18);\n", - " const double FDPart3_21 = -AD2*FDPart3_17;\n", - " const double FDPart3_22 = FDPart3_11*(AD_dD21 + FDPart3_21);\n", - " rhs_gfs[IDX4(AD0GF, i0, i1, i2)] = -ED0 - psi_dD0;\n", - " rhs_gfs[IDX4(ED0GF, i0, i1, i2)] = -AD_dDD000 - FDPart3_0*(AD_dD00*xx0 - AD_dD11*FDPart3_2 + AD_dDD011 - FDPart3_2*FDPart3_4) - FDPart3_14*(AD_dD00*FDPart3_6*xx0 - AD_dD22*FDPart3_2 + AD_dDD022 + FDPart3_11*(AD_dD01 + FDPart3_7) - FDPart3_12*FDPart3_2) + Gamma_dD0;\n", - " rhs_gfs[IDX4(AD1GF, i0, i1, i2)] = -ED1 - psi_dD1;\n", - " rhs_gfs[IDX4(ED1GF, i0, i1, i2)] = -AD1*FDPart3_0 + AD_dD10*FDPart3_2 - AD_dDD100 - FDPart3_0*(AD_dD01*xx0 + AD_dDD111 + FDPart3_16 + xx0*(AD_dD01 + FDPart3_7)) - FDPart3_14*(-AD_dD22*FDPart3_17 + AD_dDD122 + FDPart3_11*FDPart3_4 - FDPart3_12*FDPart3_17 + FDPart3_16*FDPart3_6) + FDPart3_2*(AD_dD10 + FDPart3_7) + Gamma_dD1;\n", - " rhs_gfs[IDX4(AD2GF, i0, i1, i2)] = -ED2 - psi_dD2;\n", - " rhs_gfs[IDX4(ED2GF, i0, i1, i2)] = -AD2*FDPart3_0 + AD_dD20*FDPart3_2 - AD_dDD200 - FDPart3_0*(AD2*(FDPart3_10*cos(xx1)/((FDPart3_5)*(FDPart3_5)*(FDPart3_5)) - FDPart3_13*cos(2*xx1)) - AD_dD21*FDPart3_17 + AD_dDD211 - FDPart3_13*FDPart3_22 + FDPart3_20) - FDPart3_14*(AD_dD02*FDPart3_6*xx0 + AD_dD12*FDPart3_11 + AD_dDD222 + FDPart3_11*(AD_dD12 + FDPart3_21) + FDPart3_20*FDPart3_6 + FDPart3_22 + FDPart3_6*xx0*(AD_dD02 + FDPart3_18)) + FDPart3_2*(AD_dD20 + FDPart3_18) + Gamma_dD2;\n", - " rhs_gfs[IDX4(PSIGF, i0, i1, i2)] = -Gamma;\n", - " rhs_gfs[IDX4(GAMMAGF, i0, i1, i2)] = -FDPart3_0*(psi_dD0*xx0 + psi_dDD11) - FDPart3_14*(FDPart3_11*psi_dD1 + FDPart3_6*psi_dD0*xx0 + psi_dDD22) - psi_dDD00;\n", + " /*\n", + " * NRPy+ Finite Difference Code Generation, Step 1 of 2: Read from main memory and compute finite difference stencils:\n", + " */\n", + " /*\n", + " * Original SymPy expressions:\n", + " * \"[const double AD_dD00 = invdx0*(-2*AD0_i0m1_i1_i2/3 + AD0_i0m2_i1_i2/12 + 2*AD0_i0p1_i1_i2/3 - AD0_i0p2_i1_i2/12),\n", + " * const double AD_dD01 = invdx1*(-2*AD0_i0_i1m1_i2/3 + AD0_i0_i1m2_i2/12 + 2*AD0_i0_i1p1_i2/3 - AD0_i0_i1p2_i2/12),\n", + " * const double AD_dD02 = invdx2*(-2*AD0_i0_i1_i2m1/3 + AD0_i0_i1_i2m2/12 + 2*AD0_i0_i1_i2p1/3 - AD0_i0_i1_i2p2/12),\n", + " * const double AD_dD10 = invdx0*(-2*AD1_i0m1_i1_i2/3 + AD1_i0m2_i1_i2/12 + 2*AD1_i0p1_i1_i2/3 - AD1_i0p2_i1_i2/12),\n", + " * const double AD_dD11 = invdx1*(-2*AD1_i0_i1m1_i2/3 + AD1_i0_i1m2_i2/12 + 2*AD1_i0_i1p1_i2/3 - AD1_i0_i1p2_i2/12),\n", + " * const double AD_dD12 = invdx2*(-2*AD1_i0_i1_i2m1/3 + AD1_i0_i1_i2m2/12 + 2*AD1_i0_i1_i2p1/3 - AD1_i0_i1_i2p2/12),\n", + " * const double AD_dD20 = invdx0*(-2*AD2_i0m1_i1_i2/3 + AD2_i0m2_i1_i2/12 + 2*AD2_i0p1_i1_i2/3 - AD2_i0p2_i1_i2/12),\n", + " * const double AD_dD21 = invdx1*(-2*AD2_i0_i1m1_i2/3 + AD2_i0_i1m2_i2/12 + 2*AD2_i0_i1p1_i2/3 - AD2_i0_i1p2_i2/12),\n", + " * const double AD_dD22 = invdx2*(-2*AD2_i0_i1_i2m1/3 + AD2_i0_i1_i2m2/12 + 2*AD2_i0_i1_i2p1/3 - AD2_i0_i1_i2p2/12),\n", + " * const double AD_dDD000 = invdx0**2*(-5*AD0/2 + 4*AD0_i0m1_i1_i2/3 - AD0_i0m2_i1_i2/12 + 4*AD0_i0p1_i1_i2/3 - AD0_i0p2_i1_i2/12),\n", + " * const double AD_dDD011 = invdx1**2*(-5*AD0/2 + 4*AD0_i0_i1m1_i2/3 - AD0_i0_i1m2_i2/12 + 4*AD0_i0_i1p1_i2/3 - AD0_i0_i1p2_i2/12),\n", + " * const double AD_dDD022 = invdx2**2*(-5*AD0/2 + 4*AD0_i0_i1_i2m1/3 - AD0_i0_i1_i2m2/12 + 4*AD0_i0_i1_i2p1/3 - AD0_i0_i1_i2p2/12),\n", + " * const double AD_dDD100 = invdx0**2*(-5*AD1/2 + 4*AD1_i0m1_i1_i2/3 - AD1_i0m2_i1_i2/12 + 4*AD1_i0p1_i1_i2/3 - AD1_i0p2_i1_i2/12),\n", + " * const double AD_dDD111 = invdx1**2*(-5*AD1/2 + 4*AD1_i0_i1m1_i2/3 - AD1_i0_i1m2_i2/12 + 4*AD1_i0_i1p1_i2/3 - AD1_i0_i1p2_i2/12),\n", + " * const double AD_dDD122 = invdx2**2*(-5*AD1/2 + 4*AD1_i0_i1_i2m1/3 - AD1_i0_i1_i2m2/12 + 4*AD1_i0_i1_i2p1/3 - AD1_i0_i1_i2p2/12),\n", + " * const double AD_dDD200 = invdx0**2*(-5*AD2/2 + 4*AD2_i0m1_i1_i2/3 - AD2_i0m2_i1_i2/12 + 4*AD2_i0p1_i1_i2/3 - AD2_i0p2_i1_i2/12),\n", + " * const double AD_dDD211 = invdx1**2*(-5*AD2/2 + 4*AD2_i0_i1m1_i2/3 - AD2_i0_i1m2_i2/12 + 4*AD2_i0_i1p1_i2/3 - AD2_i0_i1p2_i2/12),\n", + " * const double AD_dDD222 = invdx2**2*(-5*AD2/2 + 4*AD2_i0_i1_i2m1/3 - AD2_i0_i1_i2m2/12 + 4*AD2_i0_i1_i2p1/3 - AD2_i0_i1_i2p2/12),\n", + " * const double Gamma_dD0 = invdx0*(-2*Gamma_i0m1_i1_i2/3 + Gamma_i0m2_i1_i2/12 + 2*Gamma_i0p1_i1_i2/3 - Gamma_i0p2_i1_i2/12),\n", + " * const double Gamma_dD1 = invdx1*(-2*Gamma_i0_i1m1_i2/3 + Gamma_i0_i1m2_i2/12 + 2*Gamma_i0_i1p1_i2/3 - Gamma_i0_i1p2_i2/12),\n", + " * const double Gamma_dD2 = invdx2*(-2*Gamma_i0_i1_i2m1/3 + Gamma_i0_i1_i2m2/12 + 2*Gamma_i0_i1_i2p1/3 - Gamma_i0_i1_i2p2/12),\n", + " * const double psi_dD0 = invdx0*(-2*psi_i0m1_i1_i2/3 + psi_i0m2_i1_i2/12 + 2*psi_i0p1_i1_i2/3 - psi_i0p2_i1_i2/12),\n", + " * const double psi_dD1 = invdx1*(-2*psi_i0_i1m1_i2/3 + psi_i0_i1m2_i2/12 + 2*psi_i0_i1p1_i2/3 - psi_i0_i1p2_i2/12),\n", + " * const double psi_dD2 = invdx2*(-2*psi_i0_i1_i2m1/3 + psi_i0_i1_i2m2/12 + 2*psi_i0_i1_i2p1/3 - psi_i0_i1_i2p2/12),\n", + " * const double psi_dDD00 = invdx0**2*(-5*psi/2 + 4*psi_i0m1_i1_i2/3 - psi_i0m2_i1_i2/12 + 4*psi_i0p1_i1_i2/3 - psi_i0p2_i1_i2/12),\n", + " * const double psi_dDD11 = invdx1**2*(-5*psi/2 + 4*psi_i0_i1m1_i2/3 - psi_i0_i1m2_i2/12 + 4*psi_i0_i1p1_i2/3 - psi_i0_i1p2_i2/12),\n", + " * const double psi_dDD22 = invdx2**2*(-5*psi/2 + 4*psi_i0_i1_i2m1/3 - psi_i0_i1_i2m2/12 + 4*psi_i0_i1_i2p1/3 - psi_i0_i1_i2p2/12)]\"\n", + " */\n", + " const double psi_i0_i1_i2m2 = in_gfs[IDX4S(PSIGF, i0,i1,i2-2)];\n", + " const double psi_i0_i1_i2m1 = in_gfs[IDX4S(PSIGF, i0,i1,i2-1)];\n", + " const double psi_i0_i1m2_i2 = in_gfs[IDX4S(PSIGF, i0,i1-2,i2)];\n", + " const double psi_i0_i1m1_i2 = in_gfs[IDX4S(PSIGF, i0,i1-1,i2)];\n", + " const double psi_i0m2_i1_i2 = in_gfs[IDX4S(PSIGF, i0-2,i1,i2)];\n", + " const double psi_i0m1_i1_i2 = in_gfs[IDX4S(PSIGF, i0-1,i1,i2)];\n", + " const double psi = in_gfs[IDX4S(PSIGF, i0,i1,i2)];\n", + " const double psi_i0p1_i1_i2 = in_gfs[IDX4S(PSIGF, i0+1,i1,i2)];\n", + " const double psi_i0p2_i1_i2 = in_gfs[IDX4S(PSIGF, i0+2,i1,i2)];\n", + " const double psi_i0_i1p1_i2 = in_gfs[IDX4S(PSIGF, i0,i1+1,i2)];\n", + " const double psi_i0_i1p2_i2 = in_gfs[IDX4S(PSIGF, i0,i1+2,i2)];\n", + " const double psi_i0_i1_i2p1 = in_gfs[IDX4S(PSIGF, i0,i1,i2+1)];\n", + " const double psi_i0_i1_i2p2 = in_gfs[IDX4S(PSIGF, i0,i1,i2+2)];\n", + " const double ED0 = in_gfs[IDX4S(ED0GF, i0,i1,i2)];\n", + " const double ED1 = in_gfs[IDX4S(ED1GF, i0,i1,i2)];\n", + " const double ED2 = in_gfs[IDX4S(ED2GF, i0,i1,i2)];\n", + " const double AD0_i0_i1_i2m2 = in_gfs[IDX4S(AD0GF, i0,i1,i2-2)];\n", + " const double AD0_i0_i1_i2m1 = in_gfs[IDX4S(AD0GF, i0,i1,i2-1)];\n", + " const double AD0_i0_i1m2_i2 = in_gfs[IDX4S(AD0GF, i0,i1-2,i2)];\n", + " const double AD0_i0_i1m1_i2 = in_gfs[IDX4S(AD0GF, i0,i1-1,i2)];\n", + " const double AD0_i0m2_i1_i2 = in_gfs[IDX4S(AD0GF, i0-2,i1,i2)];\n", + " const double AD0_i0m1_i1_i2 = in_gfs[IDX4S(AD0GF, i0-1,i1,i2)];\n", + " const double AD0 = in_gfs[IDX4S(AD0GF, i0,i1,i2)];\n", + " const double AD0_i0p1_i1_i2 = in_gfs[IDX4S(AD0GF, i0+1,i1,i2)];\n", + " const double AD0_i0p2_i1_i2 = in_gfs[IDX4S(AD0GF, i0+2,i1,i2)];\n", + " const double AD0_i0_i1p1_i2 = in_gfs[IDX4S(AD0GF, i0,i1+1,i2)];\n", + " const double AD0_i0_i1p2_i2 = in_gfs[IDX4S(AD0GF, i0,i1+2,i2)];\n", + " const double AD0_i0_i1_i2p1 = in_gfs[IDX4S(AD0GF, i0,i1,i2+1)];\n", + " const double AD0_i0_i1_i2p2 = in_gfs[IDX4S(AD0GF, i0,i1,i2+2)];\n", + " const double AD1_i0_i1_i2m2 = in_gfs[IDX4S(AD1GF, i0,i1,i2-2)];\n", + " const double AD1_i0_i1_i2m1 = in_gfs[IDX4S(AD1GF, i0,i1,i2-1)];\n", + " const double AD1_i0_i1m2_i2 = in_gfs[IDX4S(AD1GF, i0,i1-2,i2)];\n", + " const double AD1_i0_i1m1_i2 = in_gfs[IDX4S(AD1GF, i0,i1-1,i2)];\n", + " const double AD1_i0m2_i1_i2 = in_gfs[IDX4S(AD1GF, i0-2,i1,i2)];\n", + " const double AD1_i0m1_i1_i2 = in_gfs[IDX4S(AD1GF, i0-1,i1,i2)];\n", + " const double AD1 = in_gfs[IDX4S(AD1GF, i0,i1,i2)];\n", + " const double AD1_i0p1_i1_i2 = in_gfs[IDX4S(AD1GF, i0+1,i1,i2)];\n", + " const double AD1_i0p2_i1_i2 = in_gfs[IDX4S(AD1GF, i0+2,i1,i2)];\n", + " const double AD1_i0_i1p1_i2 = in_gfs[IDX4S(AD1GF, i0,i1+1,i2)];\n", + " const double AD1_i0_i1p2_i2 = in_gfs[IDX4S(AD1GF, i0,i1+2,i2)];\n", + " const double AD1_i0_i1_i2p1 = in_gfs[IDX4S(AD1GF, i0,i1,i2+1)];\n", + " const double AD1_i0_i1_i2p2 = in_gfs[IDX4S(AD1GF, i0,i1,i2+2)];\n", + " const double AD2_i0_i1_i2m2 = in_gfs[IDX4S(AD2GF, i0,i1,i2-2)];\n", + " const double AD2_i0_i1_i2m1 = in_gfs[IDX4S(AD2GF, i0,i1,i2-1)];\n", + " const double AD2_i0_i1m2_i2 = in_gfs[IDX4S(AD2GF, i0,i1-2,i2)];\n", + " const double AD2_i0_i1m1_i2 = in_gfs[IDX4S(AD2GF, i0,i1-1,i2)];\n", + " const double AD2_i0m2_i1_i2 = in_gfs[IDX4S(AD2GF, i0-2,i1,i2)];\n", + " const double AD2_i0m1_i1_i2 = in_gfs[IDX4S(AD2GF, i0-1,i1,i2)];\n", + " const double AD2 = in_gfs[IDX4S(AD2GF, i0,i1,i2)];\n", + " const double AD2_i0p1_i1_i2 = in_gfs[IDX4S(AD2GF, i0+1,i1,i2)];\n", + " const double AD2_i0p2_i1_i2 = in_gfs[IDX4S(AD2GF, i0+2,i1,i2)];\n", + " const double AD2_i0_i1p1_i2 = in_gfs[IDX4S(AD2GF, i0,i1+1,i2)];\n", + " const double AD2_i0_i1p2_i2 = in_gfs[IDX4S(AD2GF, i0,i1+2,i2)];\n", + " const double AD2_i0_i1_i2p1 = in_gfs[IDX4S(AD2GF, i0,i1,i2+1)];\n", + " const double AD2_i0_i1_i2p2 = in_gfs[IDX4S(AD2GF, i0,i1,i2+2)];\n", + " const double Gamma_i0_i1_i2m2 = in_gfs[IDX4S(GAMMAGF, i0,i1,i2-2)];\n", + " const double Gamma_i0_i1_i2m1 = in_gfs[IDX4S(GAMMAGF, i0,i1,i2-1)];\n", + " const double Gamma_i0_i1m2_i2 = in_gfs[IDX4S(GAMMAGF, i0,i1-2,i2)];\n", + " const double Gamma_i0_i1m1_i2 = in_gfs[IDX4S(GAMMAGF, i0,i1-1,i2)];\n", + " const double Gamma_i0m2_i1_i2 = in_gfs[IDX4S(GAMMAGF, i0-2,i1,i2)];\n", + " const double Gamma_i0m1_i1_i2 = in_gfs[IDX4S(GAMMAGF, i0-1,i1,i2)];\n", + " const double Gamma = in_gfs[IDX4S(GAMMAGF, i0,i1,i2)];\n", + " const double Gamma_i0p1_i1_i2 = in_gfs[IDX4S(GAMMAGF, i0+1,i1,i2)];\n", + " const double Gamma_i0p2_i1_i2 = in_gfs[IDX4S(GAMMAGF, i0+2,i1,i2)];\n", + " const double Gamma_i0_i1p1_i2 = in_gfs[IDX4S(GAMMAGF, i0,i1+1,i2)];\n", + " const double Gamma_i0_i1p2_i2 = in_gfs[IDX4S(GAMMAGF, i0,i1+2,i2)];\n", + " const double Gamma_i0_i1_i2p1 = in_gfs[IDX4S(GAMMAGF, i0,i1,i2+1)];\n", + " const double Gamma_i0_i1_i2p2 = in_gfs[IDX4S(GAMMAGF, i0,i1,i2+2)];\n", + " const double FDPart1_Rational_2_3 = 2.0/3.0;\n", + " const double FDPart1_Rational_1_12 = 1.0/12.0;\n", + " const double FDPart1_Rational_5_2 = 5.0/2.0;\n", + " const double FDPart1_Rational_4_3 = 4.0/3.0;\n", + " const double FDPart1_0 = ((invdx0)*(invdx0));\n", + " const double FDPart1_1 = -AD0*FDPart1_Rational_5_2;\n", + " const double FDPart1_2 = ((invdx1)*(invdx1));\n", + " const double FDPart1_3 = ((invdx2)*(invdx2));\n", + " const double FDPart1_4 = -AD1*FDPart1_Rational_5_2;\n", + " const double FDPart1_5 = -AD2*FDPart1_Rational_5_2;\n", + " const double FDPart1_6 = -FDPart1_Rational_5_2*psi;\n", + " const double AD_dD00 = invdx0*(FDPart1_Rational_1_12*(AD0_i0m2_i1_i2 - AD0_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD0_i0m1_i1_i2 + AD0_i0p1_i1_i2));\n", + " const double AD_dD01 = invdx1*(FDPart1_Rational_1_12*(AD0_i0_i1m2_i2 - AD0_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD0_i0_i1m1_i2 + AD0_i0_i1p1_i2));\n", + " const double AD_dD02 = invdx2*(FDPart1_Rational_1_12*(AD0_i0_i1_i2m2 - AD0_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD0_i0_i1_i2m1 + AD0_i0_i1_i2p1));\n", + " const double AD_dD10 = invdx0*(FDPart1_Rational_1_12*(AD1_i0m2_i1_i2 - AD1_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD1_i0m1_i1_i2 + AD1_i0p1_i1_i2));\n", + " const double AD_dD11 = invdx1*(FDPart1_Rational_1_12*(AD1_i0_i1m2_i2 - AD1_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD1_i0_i1m1_i2 + AD1_i0_i1p1_i2));\n", + " const double AD_dD12 = invdx2*(FDPart1_Rational_1_12*(AD1_i0_i1_i2m2 - AD1_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD1_i0_i1_i2m1 + AD1_i0_i1_i2p1));\n", + " const double AD_dD20 = invdx0*(FDPart1_Rational_1_12*(AD2_i0m2_i1_i2 - AD2_i0p2_i1_i2) + FDPart1_Rational_2_3*(-AD2_i0m1_i1_i2 + AD2_i0p1_i1_i2));\n", + " const double AD_dD21 = invdx1*(FDPart1_Rational_1_12*(AD2_i0_i1m2_i2 - AD2_i0_i1p2_i2) + FDPart1_Rational_2_3*(-AD2_i0_i1m1_i2 + AD2_i0_i1p1_i2));\n", + " const double AD_dD22 = invdx2*(FDPart1_Rational_1_12*(AD2_i0_i1_i2m2 - AD2_i0_i1_i2p2) + FDPart1_Rational_2_3*(-AD2_i0_i1_i2m1 + AD2_i0_i1_i2p1));\n", + " const double AD_dDD000 = FDPart1_0*(FDPart1_1 + FDPart1_Rational_1_12*(-AD0_i0m2_i1_i2 - AD0_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD0_i0m1_i1_i2 + AD0_i0p1_i1_i2));\n", + " const double AD_dDD011 = FDPart1_2*(FDPart1_1 + FDPart1_Rational_1_12*(-AD0_i0_i1m2_i2 - AD0_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD0_i0_i1m1_i2 + AD0_i0_i1p1_i2));\n", + " const double AD_dDD022 = FDPart1_3*(FDPart1_1 + FDPart1_Rational_1_12*(-AD0_i0_i1_i2m2 - AD0_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD0_i0_i1_i2m1 + AD0_i0_i1_i2p1));\n", + " const double AD_dDD100 = FDPart1_0*(FDPart1_4 + FDPart1_Rational_1_12*(-AD1_i0m2_i1_i2 - AD1_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD1_i0m1_i1_i2 + AD1_i0p1_i1_i2));\n", + " const double AD_dDD111 = FDPart1_2*(FDPart1_4 + FDPart1_Rational_1_12*(-AD1_i0_i1m2_i2 - AD1_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD1_i0_i1m1_i2 + AD1_i0_i1p1_i2));\n", + " const double AD_dDD122 = FDPart1_3*(FDPart1_4 + FDPart1_Rational_1_12*(-AD1_i0_i1_i2m2 - AD1_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD1_i0_i1_i2m1 + AD1_i0_i1_i2p1));\n", + " const double AD_dDD200 = FDPart1_0*(FDPart1_5 + FDPart1_Rational_1_12*(-AD2_i0m2_i1_i2 - AD2_i0p2_i1_i2) + FDPart1_Rational_4_3*(AD2_i0m1_i1_i2 + AD2_i0p1_i1_i2));\n", + " const double AD_dDD211 = FDPart1_2*(FDPart1_5 + FDPart1_Rational_1_12*(-AD2_i0_i1m2_i2 - AD2_i0_i1p2_i2) + FDPart1_Rational_4_3*(AD2_i0_i1m1_i2 + AD2_i0_i1p1_i2));\n", + " const double AD_dDD222 = FDPart1_3*(FDPart1_5 + FDPart1_Rational_1_12*(-AD2_i0_i1_i2m2 - AD2_i0_i1_i2p2) + FDPart1_Rational_4_3*(AD2_i0_i1_i2m1 + AD2_i0_i1_i2p1));\n", + " const double Gamma_dD0 = invdx0*(FDPart1_Rational_1_12*(Gamma_i0m2_i1_i2 - Gamma_i0p2_i1_i2) + FDPart1_Rational_2_3*(-Gamma_i0m1_i1_i2 + Gamma_i0p1_i1_i2));\n", + " const double Gamma_dD1 = invdx1*(FDPart1_Rational_1_12*(Gamma_i0_i1m2_i2 - Gamma_i0_i1p2_i2) + FDPart1_Rational_2_3*(-Gamma_i0_i1m1_i2 + Gamma_i0_i1p1_i2));\n", + " const double Gamma_dD2 = invdx2*(FDPart1_Rational_1_12*(Gamma_i0_i1_i2m2 - Gamma_i0_i1_i2p2) + FDPart1_Rational_2_3*(-Gamma_i0_i1_i2m1 + Gamma_i0_i1_i2p1));\n", + " const double psi_dD0 = invdx0*(FDPart1_Rational_1_12*(psi_i0m2_i1_i2 - psi_i0p2_i1_i2) + FDPart1_Rational_2_3*(-psi_i0m1_i1_i2 + psi_i0p1_i1_i2));\n", + " const double psi_dD1 = invdx1*(FDPart1_Rational_1_12*(psi_i0_i1m2_i2 - psi_i0_i1p2_i2) + FDPart1_Rational_2_3*(-psi_i0_i1m1_i2 + psi_i0_i1p1_i2));\n", + " const double psi_dD2 = invdx2*(FDPart1_Rational_1_12*(psi_i0_i1_i2m2 - psi_i0_i1_i2p2) + FDPart1_Rational_2_3*(-psi_i0_i1_i2m1 + psi_i0_i1_i2p1));\n", + " const double psi_dDD00 = FDPart1_0*(FDPart1_6 + FDPart1_Rational_1_12*(-psi_i0m2_i1_i2 - psi_i0p2_i1_i2) + FDPart1_Rational_4_3*(psi_i0m1_i1_i2 + psi_i0p1_i1_i2));\n", + " const double psi_dDD11 = FDPart1_2*(FDPart1_6 + FDPart1_Rational_1_12*(-psi_i0_i1m2_i2 - psi_i0_i1p2_i2) + FDPart1_Rational_4_3*(psi_i0_i1m1_i2 + psi_i0_i1p1_i2));\n", + " const double psi_dDD22 = FDPart1_3*(FDPart1_6 + FDPart1_Rational_1_12*(-psi_i0_i1_i2m2 - psi_i0_i1_i2p2) + FDPart1_Rational_4_3*(psi_i0_i1_i2m1 + psi_i0_i1_i2p1));\n", + " /*\n", + " * NRPy+ Finite Difference Code Generation, Step 2 of 2: Evaluate SymPy expressions and write to main memory:\n", + " */\n", + " /*\n", + " * Original SymPy expressions:\n", + " * \"[rhs_gfs[IDX4S(AD0GF, i0, i1, i2)] = -ED0 - psi_dD0,\n", + " * rhs_gfs[IDX4S(ED0GF, i0, i1, i2)] = -AD_dDD000 + Gamma_dD0 - (AD_dD00*xx0 - AD_dD11/xx0 + AD_dDD011 - (AD0*xx0 + AD_dD11)/xx0)/xx0**2 - (AD_dD00*xx0*sin(xx1)**2 - AD_dD22/xx0 + AD_dDD022 + (-AD1/xx0 + AD_dD01)*sin(2*xx1)/2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)/xx0)/(xx0**2*sin(xx1)**2),\n", + " * rhs_gfs[IDX4S(AD1GF, i0, i1, i2)] = -ED1 - psi_dD1,\n", + " * rhs_gfs[IDX4S(ED1GF, i0, i1, i2)] = -AD1/xx0**2 + AD_dD10/xx0 - AD_dDD100 + Gamma_dD1 + (-AD1/xx0 + AD_dD10)/xx0 - (AD_dD01*xx0 + AD_dDD111 + xx0*(-AD1/xx0 + AD_dD01) + xx0*(-AD1/xx0 + AD_dD10))/xx0**2 - (-AD_dD22*sin(2*xx1)/(2*sin(xx1)**2) + AD_dDD122 + xx0*(-AD1/xx0 + AD_dD10)*sin(xx1)**2 + (AD0*xx0 + AD_dD11)*sin(2*xx1)/2 - (AD0*xx0*sin(xx1)**2 + AD1*sin(2*xx1)/2 + AD_dD22)*sin(2*xx1)/(2*sin(xx1)**2))/(xx0**2*sin(xx1)**2),\n", + " * rhs_gfs[IDX4S(AD2GF, i0, i1, i2)] = -ED2 - psi_dD2,\n", + " * rhs_gfs[IDX4S(ED2GF, i0, i1, i2)] = -AD2/xx0**2 + AD_dD20/xx0 - AD_dDD200 + Gamma_dD2 + (-AD2/xx0 + AD_dD20)/xx0 - (AD2*(-cos(2*xx1)/sin(xx1)**2 + sin(2*xx1)*cos(xx1)/sin(xx1)**3) - AD_dD21*sin(2*xx1)/(2*sin(xx1)**2) + AD_dDD211 + xx0*(-AD2/xx0 + AD_dD20) - (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD21)*sin(2*xx1)/(2*sin(xx1)**2))/xx0**2 - (AD_dD02*xx0*sin(xx1)**2 + AD_dD12*sin(2*xx1)/2 + AD_dDD222 + xx0*(-AD2/xx0 + AD_dD02)*sin(xx1)**2 + xx0*(-AD2/xx0 + AD_dD20)*sin(xx1)**2 + (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD12)*sin(2*xx1)/2 + (-AD2*sin(2*xx1)/(2*sin(xx1)**2) + AD_dD21)*sin(2*xx1)/2)/(xx0**2*sin(xx1)**2),\n", + " * rhs_gfs[IDX4S(PSIGF, i0, i1, i2)] = -Gamma,\n", + " * rhs_gfs[IDX4S(GAMMAGF, i0, i1, i2)] = -psi_dDD00 - (psi_dD0*xx0 + psi_dDD11)/xx0**2 - (psi_dD0*xx0*sin(xx1)**2 + psi_dD1*sin(2*xx1)/2 + psi_dDD22)/(xx0**2*sin(xx1)**2)]\"\n", + " */\n", + " const double FDPart3_0 = (1.0/((xx0)*(xx0)));\n", + " const double FDPart3_2 = (1.0/(xx0));\n", + " const double FDPart3_4 = AD0*xx0 + AD_dD11;\n", + " const double FDPart3_5 = sin(xx1);\n", + " const double FDPart3_6 = ((FDPart3_5)*(FDPart3_5));\n", + " const double FDPart3_8 = -AD1*FDPart3_2 + AD_dD01;\n", + " const double FDPart3_10 = sin(2*xx1);\n", + " const double FDPart3_11 = (1.0/2.0)*FDPart3_10;\n", + " const double FDPart3_12 = AD0*FDPart3_6*xx0 + AD1*FDPart3_11 + AD_dD22;\n", + " const double FDPart3_13 = (1.0/(FDPart3_6));\n", + " const double FDPart3_14 = FDPart3_0*FDPart3_13;\n", + " const double FDPart3_15 = -AD1*FDPart3_2 + AD_dD10;\n", + " const double FDPart3_17 = FDPart3_11*FDPart3_13;\n", + " const double FDPart3_19 = -AD2*FDPart3_2 + AD_dD20;\n", + " const double FDPart3_22 = FDPart3_11*(-AD2*FDPart3_17 + AD_dD21);\n", + " rhs_gfs[IDX4S(AD0GF, i0, i1, i2)] = -ED0 - psi_dD0;\n", + " rhs_gfs[IDX4S(ED0GF, i0, i1, i2)] = -AD_dDD000 - FDPart3_0*(AD_dD00*xx0 - AD_dD11*FDPart3_2 + AD_dDD011 - FDPart3_2*FDPart3_4) - FDPart3_14*(AD_dD00*FDPart3_6*xx0 - AD_dD22*FDPart3_2 + AD_dDD022 + FDPart3_11*FDPart3_8 - FDPart3_12*FDPart3_2) + Gamma_dD0;\n", + " rhs_gfs[IDX4S(AD1GF, i0, i1, i2)] = -ED1 - psi_dD1;\n", + " rhs_gfs[IDX4S(ED1GF, i0, i1, i2)] = -AD1*FDPart3_0 + AD_dD10*FDPart3_2 - AD_dDD100 - FDPart3_0*(AD_dD01*xx0 + AD_dDD111 + FDPart3_15*xx0 + FDPart3_8*xx0) - FDPart3_14*(-AD_dD22*FDPart3_17 + AD_dDD122 + FDPart3_11*FDPart3_4 - FDPart3_12*FDPart3_17 + FDPart3_15*FDPart3_6*xx0) + FDPart3_15*FDPart3_2 + Gamma_dD1;\n", + " rhs_gfs[IDX4S(AD2GF, i0, i1, i2)] = -ED2 - psi_dD2;\n", + " rhs_gfs[IDX4S(ED2GF, i0, i1, i2)] = -AD2*FDPart3_0 + AD_dD20*FDPart3_2 - AD_dDD200 - FDPart3_0*(AD2*(FDPart3_10*cos(xx1)/((FDPart3_5)*(FDPart3_5)*(FDPart3_5)) - FDPart3_13*cos(2*xx1)) - AD_dD21*FDPart3_17 + AD_dDD211 - FDPart3_13*FDPart3_22 + FDPart3_19*xx0) - FDPart3_14*(AD_dD02*FDPart3_6*xx0 + AD_dD12*FDPart3_11 + AD_dDD222 + FDPart3_11*(-AD2*FDPart3_17 + AD_dD12) + FDPart3_19*FDPart3_6*xx0 + FDPart3_22 + FDPart3_6*xx0*(-AD2*FDPart3_2 + AD_dD02)) + FDPart3_19*FDPart3_2 + Gamma_dD2;\n", + " rhs_gfs[IDX4S(PSIGF, i0, i1, i2)] = -Gamma;\n", + " rhs_gfs[IDX4S(GAMMAGF, i0, i1, i2)] = -FDPart3_0*(psi_dD0*xx0 + psi_dDD11) - FDPart3_14*(FDPart3_11*psi_dD1 + FDPart3_6*psi_dD0*xx0 + psi_dDD22) - psi_dDD00;\n", [NbConvertApp] Converting notebook Tutorial-Method_of_Lines-C_Code_Generation.ipynb to notebook [NbConvertApp] Writing 40090 bytes to Tutorial-Method_of_Lines-C_Code_Generation.ipynb real 0m4.723s user 0m3.154s sys 0m0.445s +++ b/Tutorial-Method_of_Lines-C_Code_Generation.ipynb [NbConvertApp] Converting notebook Tutorial-Method_of_Lines-C_Code_Generation_new_way.ipynb to notebook [NbConvertApp] Writing 55212 bytes to Tutorial-Method_of_Lines-C_Code_Generation_new_way.ipynb real 0m4.954s user 0m3.576s sys 0m0.336s +++ b/Tutorial-Method_of_Lines-C_Code_Generation_new_way.ipynb [NbConvertApp] Converting notebook Tutorial-Min_Max_and_Piecewise_Expressions.ipynb to notebook [NbConvertApp] Writing 55520 bytes to Tutorial-Min_Max_and_Piecewise_Expressions.ipynb real 0m5.285s user 0m3.726s sys 0m0.513s +++ b/Tutorial-Min_Max_and_Piecewise_Expressions.ipynb - "
" + "
" - "needs_background": "light" [NbConvertApp] Converting notebook Tutorial-NRPyPlus_10_Minute_Overview.ipynb to notebook [NbConvertApp] Writing 64669 bytes to Tutorial-NRPyPlus_10_Minute_Overview.ipynb real 0m5.254s user 0m3.959s sys 0m0.444s +++ b/Tutorial-NRPyPlus_10_Minute_Overview.ipynb - " const double tmp_5 = (1.0/2.0)/(gammaDD00*gammaDD11*gammaDD22 - gammaDD00*((gammaDD12)*(gammaDD12)) - ((gammaDD01)*(gammaDD01))*gammaDD22 + 2*gammaDD01*gammaDD02*gammaDD12 - ((gammaDD02)*(gammaDD02))*gammaDD11);\n", - " const double tmp_6 = tmp_5*(gammaDD11*gammaDD22 - ((gammaDD12)*(gammaDD12)));\n", - " const double tmp_7 = -gammaDD_dD001 + 2*gammaDD_dD010;\n", - " const double tmp_8 = tmp_5*(-gammaDD01*gammaDD22 + gammaDD02*gammaDD12);\n", - " const double tmp_9 = -gammaDD_dD002 + 2*gammaDD_dD020;\n", - " const double tmp_10 = tmp_5*(gammaDD01*gammaDD12 - gammaDD02*gammaDD11);\n", - " const double tmp_11 = -gammaDD_dD012 + gammaDD_dD021 + gammaDD_dD120;\n", - " const double tmp_12 = gammaDD_dD012 - gammaDD_dD021 + gammaDD_dD120;\n", - " const double tmp_13 = -gammaDD_dD112 + 2*gammaDD_dD121;\n", - " const double tmp_14 = 2*gammaDD_dD011 - gammaDD_dD110;\n", - " const double tmp_15 = gammaDD_dD012 + gammaDD_dD021 - gammaDD_dD120;\n", - " const double tmp_16 = 2*gammaDD_dD122 - gammaDD_dD221;\n", - " const double tmp_17 = 2*gammaDD_dD022 - gammaDD_dD220;\n", - " const double tmp_18 = tmp_5*(-gammaDD00*gammaDD12 + gammaDD01*gammaDD02);\n", - " const double tmp_19 = tmp_5*(gammaDD00*gammaDD22 - ((gammaDD02)*(gammaDD02)));\n", - " const double tmp_20 = tmp_5*(gammaDD00*gammaDD11 - ((gammaDD01)*(gammaDD01)));\n", - " ChristoffelUDD000 = gammaDD_dD000*tmp_6 + tmp_10*tmp_9 + tmp_7*tmp_8;\n", - " ChristoffelUDD001 = gammaDD_dD001*tmp_6 + gammaDD_dD110*tmp_8 + tmp_10*tmp_11;\n", - " ChristoffelUDD002 = gammaDD_dD002*tmp_6 + gammaDD_dD220*tmp_10 + tmp_12*tmp_8;\n", - " ChristoffelUDD011 = gammaDD_dD111*tmp_8 + tmp_10*tmp_13 + tmp_14*tmp_6;\n", - " ChristoffelUDD012 = gammaDD_dD112*tmp_8 + gammaDD_dD221*tmp_10 + tmp_15*tmp_6;\n", - " ChristoffelUDD022 = gammaDD_dD222*tmp_10 + tmp_16*tmp_8 + tmp_17*tmp_6;\n", - " ChristoffelUDD100 = gammaDD_dD000*tmp_8 + tmp_18*tmp_9 + tmp_19*tmp_7;\n", - " ChristoffelUDD101 = gammaDD_dD001*tmp_8 + gammaDD_dD110*tmp_19 + tmp_11*tmp_18;\n", - " ChristoffelUDD102 = gammaDD_dD002*tmp_8 + gammaDD_dD220*tmp_18 + tmp_12*tmp_19;\n", - " ChristoffelUDD111 = gammaDD_dD111*tmp_19 + tmp_13*tmp_18 + tmp_14*tmp_8;\n", - " ChristoffelUDD112 = gammaDD_dD112*tmp_19 + gammaDD_dD221*tmp_18 + tmp_15*tmp_8;\n", - " ChristoffelUDD122 = gammaDD_dD222*tmp_18 + tmp_16*tmp_19 + tmp_17*tmp_8;\n", - " ChristoffelUDD200 = gammaDD_dD000*tmp_10 + tmp_18*tmp_7 + tmp_20*tmp_9;\n", - " ChristoffelUDD201 = gammaDD_dD001*tmp_10 + gammaDD_dD110*tmp_18 + tmp_11*tmp_20;\n", - " ChristoffelUDD202 = gammaDD_dD002*tmp_10 + gammaDD_dD220*tmp_20 + tmp_12*tmp_18;\n", - " ChristoffelUDD211 = gammaDD_dD111*tmp_18 + tmp_10*tmp_14 + tmp_13*tmp_20;\n", - " ChristoffelUDD212 = gammaDD_dD112*tmp_18 + gammaDD_dD221*tmp_20 + tmp_10*tmp_15;\n", - " ChristoffelUDD222 = gammaDD_dD222*tmp_20 + tmp_10*tmp_17 + tmp_16*tmp_18;\n", + " const double tmp_3 = (1.0/2.0)/(gammaDD00*gammaDD11*gammaDD22 - gammaDD00*((gammaDD12)*(gammaDD12)) - ((gammaDD01)*(gammaDD01))*gammaDD22 + 2*gammaDD01*gammaDD02*gammaDD12 - ((gammaDD02)*(gammaDD02))*gammaDD11);\n", + " const double tmp_4 = tmp_3*(gammaDD11*gammaDD22 - ((gammaDD12)*(gammaDD12)));\n", + " const double tmp_5 = -gammaDD_dD001 + 2*gammaDD_dD010;\n", + " const double tmp_6 = tmp_3*(-gammaDD01*gammaDD22 + gammaDD02*gammaDD12);\n", + " const double tmp_7 = -gammaDD_dD002 + 2*gammaDD_dD020;\n", + " const double tmp_8 = tmp_3*(gammaDD01*gammaDD12 - gammaDD02*gammaDD11);\n", + " const double tmp_9 = -gammaDD_dD012 + gammaDD_dD021 + gammaDD_dD120;\n", + " const double tmp_10 = gammaDD_dD012 - gammaDD_dD021 + gammaDD_dD120;\n", + " const double tmp_11 = -gammaDD_dD112 + 2*gammaDD_dD121;\n", + " const double tmp_12 = 2*gammaDD_dD011 - gammaDD_dD110;\n", + " const double tmp_13 = gammaDD_dD012 + gammaDD_dD021 - gammaDD_dD120;\n", + " const double tmp_14 = 2*gammaDD_dD122 - gammaDD_dD221;\n", + " const double tmp_15 = 2*gammaDD_dD022 - gammaDD_dD220;\n", + " const double tmp_16 = tmp_3*(-gammaDD00*gammaDD12 + gammaDD01*gammaDD02);\n", + " const double tmp_17 = tmp_3*(gammaDD00*gammaDD22 - ((gammaDD02)*(gammaDD02)));\n", + " const double tmp_18 = tmp_3*(gammaDD00*gammaDD11 - ((gammaDD01)*(gammaDD01)));\n", + " ChristoffelUDD000 = gammaDD_dD000*tmp_4 + tmp_5*tmp_6 + tmp_7*tmp_8;\n", + " ChristoffelUDD001 = gammaDD_dD001*tmp_4 + gammaDD_dD110*tmp_6 + tmp_8*tmp_9;\n", + " ChristoffelUDD002 = gammaDD_dD002*tmp_4 + gammaDD_dD220*tmp_8 + tmp_10*tmp_6;\n", + " ChristoffelUDD011 = gammaDD_dD111*tmp_6 + tmp_11*tmp_8 + tmp_12*tmp_4;\n", + " ChristoffelUDD012 = gammaDD_dD112*tmp_6 + gammaDD_dD221*tmp_8 + tmp_13*tmp_4;\n", + " ChristoffelUDD022 = gammaDD_dD222*tmp_8 + tmp_14*tmp_6 + tmp_15*tmp_4;\n", + " ChristoffelUDD100 = gammaDD_dD000*tmp_6 + tmp_16*tmp_7 + tmp_17*tmp_5;\n", + " ChristoffelUDD101 = gammaDD_dD001*tmp_6 + gammaDD_dD110*tmp_17 + tmp_16*tmp_9;\n", + " ChristoffelUDD102 = gammaDD_dD002*tmp_6 + gammaDD_dD220*tmp_16 + tmp_10*tmp_17;\n", + " ChristoffelUDD111 = gammaDD_dD111*tmp_17 + tmp_11*tmp_16 + tmp_12*tmp_6;\n", + " ChristoffelUDD112 = gammaDD_dD112*tmp_17 + gammaDD_dD221*tmp_16 + tmp_13*tmp_6;\n", + " ChristoffelUDD122 = gammaDD_dD222*tmp_16 + tmp_14*tmp_17 + tmp_15*tmp_6;\n", + " ChristoffelUDD200 = gammaDD_dD000*tmp_8 + tmp_16*tmp_5 + tmp_18*tmp_7;\n", + " ChristoffelUDD201 = gammaDD_dD001*tmp_8 + gammaDD_dD110*tmp_16 + tmp_18*tmp_9;\n", + " ChristoffelUDD202 = gammaDD_dD002*tmp_8 + gammaDD_dD220*tmp_18 + tmp_10*tmp_16;\n", + " ChristoffelUDD211 = gammaDD_dD111*tmp_16 + tmp_11*tmp_18 + tmp_12*tmp_8;\n", + " ChristoffelUDD212 = gammaDD_dD112*tmp_16 + gammaDD_dD221*tmp_18 + tmp_13*tmp_8;\n", + " ChristoffelUDD222 = gammaDD_dD222*tmp_18 + tmp_14*tmp_16 + tmp_15*tmp_8;\n", - " const double FDPart3_5 = (1.0/2.0)/(gammaDD00*gammaDD11*gammaDD22 - gammaDD00*((gammaDD12)*(gammaDD12)) - ((gammaDD01)*(gammaDD01))*gammaDD22 + 2*gammaDD01*gammaDD02*gammaDD12 - ((gammaDD02)*(gammaDD02))*gammaDD11);\n", - " const double FDPart3_6 = FDPart3_5*(gammaDD11*gammaDD22 - ((gammaDD12)*(gammaDD12)));\n", - " const double FDPart3_7 = -gammaDD_dD001 + 2*gammaDD_dD010;\n", - " const double FDPart3_8 = FDPart3_5*(-gammaDD01*gammaDD22 + gammaDD02*gammaDD12);\n", - " const double FDPart3_9 = -gammaDD_dD002 + 2*gammaDD_dD020;\n", - " const double FDPart3_10 = FDPart3_5*(gammaDD01*gammaDD12 - gammaDD02*gammaDD11);\n", - " const double FDPart3_11 = -gammaDD_dD012 + gammaDD_dD021 + gammaDD_dD120;\n", - " const double FDPart3_12 = gammaDD_dD012 - gammaDD_dD021 + gammaDD_dD120;\n", - " const double FDPart3_13 = -gammaDD_dD112 + 2*gammaDD_dD121;\n", - " const double FDPart3_14 = 2*gammaDD_dD011 - gammaDD_dD110;\n", - " const double FDPart3_15 = gammaDD_dD012 + gammaDD_dD021 - gammaDD_dD120;\n", - " const double FDPart3_16 = 2*gammaDD_dD122 - gammaDD_dD221;\n", - " const double FDPart3_17 = 2*gammaDD_dD022 - gammaDD_dD220;\n", - " const double FDPart3_18 = FDPart3_5*(-gammaDD00*gammaDD12 + gammaDD01*gammaDD02);\n", - " const double FDPart3_19 = FDPart3_5*(gammaDD00*gammaDD22 - ((gammaDD02)*(gammaDD02)));\n", - " const double FDPart3_20 = FDPart3_5*(gammaDD00*gammaDD11 - ((gammaDD01)*(gammaDD01)));\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD000GF, i0, i1, i2)] = FDPart3_10*FDPart3_9 + FDPart3_6*gammaDD_dD000 + FDPart3_7*FDPart3_8;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD001GF, i0, i1, i2)] = FDPart3_10*FDPart3_11 + FDPart3_6*gammaDD_dD001 + FDPart3_8*gammaDD_dD110;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD002GF, i0, i1, i2)] = FDPart3_10*gammaDD_dD220 + FDPart3_12*FDPart3_8 + FDPart3_6*gammaDD_dD002;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD011GF, i0, i1, i2)] = FDPart3_10*FDPart3_13 + FDPart3_14*FDPart3_6 + FDPart3_8*gammaDD_dD111;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD012GF, i0, i1, i2)] = FDPart3_10*gammaDD_dD221 + FDPart3_15*FDPart3_6 + FDPart3_8*gammaDD_dD112;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD022GF, i0, i1, i2)] = FDPart3_10*gammaDD_dD222 + FDPart3_16*FDPart3_8 + FDPart3_17*FDPart3_6;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD100GF, i0, i1, i2)] = FDPart3_18*FDPart3_9 + FDPart3_19*FDPart3_7 + FDPart3_8*gammaDD_dD000;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD101GF, i0, i1, i2)] = FDPart3_11*FDPart3_18 + FDPart3_19*gammaDD_dD110 + FDPart3_8*gammaDD_dD001;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD102GF, i0, i1, i2)] = FDPart3_12*FDPart3_19 + FDPart3_18*gammaDD_dD220 + FDPart3_8*gammaDD_dD002;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD111GF, i0, i1, i2)] = FDPart3_13*FDPart3_18 + FDPart3_14*FDPart3_8 + FDPart3_19*gammaDD_dD111;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD112GF, i0, i1, i2)] = FDPart3_15*FDPart3_8 + FDPart3_18*gammaDD_dD221 + FDPart3_19*gammaDD_dD112;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD122GF, i0, i1, i2)] = FDPart3_16*FDPart3_19 + FDPart3_17*FDPart3_8 + FDPart3_18*gammaDD_dD222;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD200GF, i0, i1, i2)] = FDPart3_10*gammaDD_dD000 + FDPart3_18*FDPart3_7 + FDPart3_20*FDPart3_9;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD201GF, i0, i1, i2)] = FDPart3_10*gammaDD_dD001 + FDPart3_11*FDPart3_20 + FDPart3_18*gammaDD_dD110;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD202GF, i0, i1, i2)] = FDPart3_10*gammaDD_dD002 + FDPart3_12*FDPart3_18 + FDPart3_20*gammaDD_dD220;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD211GF, i0, i1, i2)] = FDPart3_10*FDPart3_14 + FDPart3_13*FDPart3_20 + FDPart3_18*gammaDD_dD111;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD212GF, i0, i1, i2)] = FDPart3_10*FDPart3_15 + FDPart3_18*gammaDD_dD112 + FDPart3_20*gammaDD_dD221;\n", - " aux_gfs[IDX4S(CHRISTOFFELUDD222GF, i0, i1, i2)] = FDPart3_10*FDPart3_17 + FDPart3_16*FDPart3_18 + FDPart3_20*gammaDD_dD222;\n", + " const double FDPart3_3 = (1.0/2.0)/(gammaDD00*gammaDD11*gammaDD22 - gammaDD00*((gammaDD12)*(gammaDD12)) - ((gammaDD01)*(gammaDD01))*gammaDD22 + 2*gammaDD01*gammaDD02*gammaDD12 - ((gammaDD02)*(gammaDD02))*gammaDD11);\n", + " const double FDPart3_4 = FDPart3_3*(gammaDD11*gammaDD22 - ((gammaDD12)*(gammaDD12)));\n", + " const double FDPart3_5 = -gammaDD_dD001 + 2*gammaDD_dD010;\n", + " const double FDPart3_6 = FDPart3_3*(-gammaDD01*gammaDD22 + gammaDD02*gammaDD12);\n", + " const double FDPart3_7 = -gammaDD_dD002 + 2*gammaDD_dD020;\n", + " const double FDPart3_8 = FDPart3_3*(gammaDD01*gammaDD12 - gammaDD02*gammaDD11);\n", + " const double FDPart3_9 = -gammaDD_dD012 + gammaDD_dD021 + gammaDD_dD120;\n", + " const double FDPart3_10 = gammaDD_dD012 - gammaDD_dD021 + gammaDD_dD120;\n", + " const double FDPart3_11 = -gammaDD_dD112 + 2*gammaDD_dD121;\n", + " const double FDPart3_12 = 2*gammaDD_dD011 - gammaDD_dD110;\n", + " const double FDPart3_13 = gammaDD_dD012 + gammaDD_dD021 - gammaDD_dD120;\n", + " const double FDPart3_14 = 2*gammaDD_dD122 - gammaDD_dD221;\n", + " const double FDPart3_15 = 2*gammaDD_dD022 - gammaDD_dD220;\n", + " const double FDPart3_16 = FDPart3_3*(-gammaDD00*gammaDD12 + gammaDD01*gammaDD02);\n", + " const double FDPart3_17 = FDPart3_3*(gammaDD00*gammaDD22 - ((gammaDD02)*(gammaDD02)));\n", + " const double FDPart3_18 = FDPart3_3*(gammaDD00*gammaDD11 - ((gammaDD01)*(gammaDD01)));\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD000GF, i0, i1, i2)] = FDPart3_4*gammaDD_dD000 + FDPart3_5*FDPart3_6 + FDPart3_7*FDPart3_8;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD001GF, i0, i1, i2)] = FDPart3_4*gammaDD_dD001 + FDPart3_6*gammaDD_dD110 + FDPart3_8*FDPart3_9;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD002GF, i0, i1, i2)] = FDPart3_10*FDPart3_6 + FDPart3_4*gammaDD_dD002 + FDPart3_8*gammaDD_dD220;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD011GF, i0, i1, i2)] = FDPart3_11*FDPart3_8 + FDPart3_12*FDPart3_4 + FDPart3_6*gammaDD_dD111;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD012GF, i0, i1, i2)] = FDPart3_13*FDPart3_4 + FDPart3_6*gammaDD_dD112 + FDPart3_8*gammaDD_dD221;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD022GF, i0, i1, i2)] = FDPart3_14*FDPart3_6 + FDPart3_15*FDPart3_4 + FDPart3_8*gammaDD_dD222;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD100GF, i0, i1, i2)] = FDPart3_16*FDPart3_7 + FDPart3_17*FDPart3_5 + FDPart3_6*gammaDD_dD000;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD101GF, i0, i1, i2)] = FDPart3_16*FDPart3_9 + FDPart3_17*gammaDD_dD110 + FDPart3_6*gammaDD_dD001;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD102GF, i0, i1, i2)] = FDPart3_10*FDPart3_17 + FDPart3_16*gammaDD_dD220 + FDPart3_6*gammaDD_dD002;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD111GF, i0, i1, i2)] = FDPart3_11*FDPart3_16 + FDPart3_12*FDPart3_6 + FDPart3_17*gammaDD_dD111;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD112GF, i0, i1, i2)] = FDPart3_13*FDPart3_6 + FDPart3_16*gammaDD_dD221 + FDPart3_17*gammaDD_dD112;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD122GF, i0, i1, i2)] = FDPart3_14*FDPart3_17 + FDPart3_15*FDPart3_6 + FDPart3_16*gammaDD_dD222;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD200GF, i0, i1, i2)] = FDPart3_16*FDPart3_5 + FDPart3_18*FDPart3_7 + FDPart3_8*gammaDD_dD000;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD201GF, i0, i1, i2)] = FDPart3_16*gammaDD_dD110 + FDPart3_18*FDPart3_9 + FDPart3_8*gammaDD_dD001;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD202GF, i0, i1, i2)] = FDPart3_10*FDPart3_16 + FDPart3_18*gammaDD_dD220 + FDPart3_8*gammaDD_dD002;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD211GF, i0, i1, i2)] = FDPart3_11*FDPart3_18 + FDPart3_12*FDPart3_8 + FDPart3_16*gammaDD_dD111;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD212GF, i0, i1, i2)] = FDPart3_13*FDPart3_8 + FDPart3_16*gammaDD_dD112 + FDPart3_18*gammaDD_dD221;\n", + " aux_gfs[IDX4S(CHRISTOFFELUDD222GF, i0, i1, i2)] = FDPart3_14*FDPart3_16 + FDPart3_15*FDPart3_8 + FDPart3_18*gammaDD_dD222;\n", [NbConvertApp] Converting notebook Tutorial-NS_radial_oscillations.ipynb to notebook [NbConvertApp] Writing 17267 bytes to Tutorial-NS_radial_oscillations.ipynb real 0m9.256s user 0m8.592s sys 0m0.303s +++ b/Tutorial-NS_radial_oscillations.ipynb [NbConvertApp] Converting notebook Tutorial-Numerical_Grids.ipynb to notebook [NbConvertApp] Writing 11299 bytes to Tutorial-Numerical_Grids.ipynb real 0m2.301s user 0m1.818s sys 0m0.176s +++ b/Tutorial-Numerical_Grids.ipynb [NbConvertApp] Converting notebook Tutorial-Psi4.ipynb to notebook [NbConvertApp] Writing 30884 bytes to Tutorial-Psi4.ipynb real 0m8.844s user 0m7.496s sys 0m0.479s +++ b/Tutorial-Psi4.ipynb [NbConvertApp] Converting notebook Tutorial-Psi4_tetrads.ipynb to notebook [NbConvertApp] Writing 22096 bytes to Tutorial-Psi4_tetrads.ipynb real 0m9.330s user 0m7.709s sys 0m0.489s +++ b/Tutorial-Psi4_tetrads.ipynb [NbConvertApp] Converting notebook Tutorial-Reference_Metric.ipynb to notebook [NbConvertApp] Writing 1022528 bytes to Tutorial-Reference_Metric.ipynb real 0m12.421s user 0m11.205s sys 0m1.078s +++ b/Tutorial-Reference_Metric.ipynb - "
" + "
" - "
" + "
" - "needs_background": "light" - "
" + "
" - "
" + "
" - "needs_background": "light" - "
" + "
" - "
" + "
" - "needs_background": "light" - "
" + "
" - "
" + "
" - "needs_background": "light" - "
" + "
" - "needs_background": "light" - "
" + "
" - "
" + "
" - "needs_background": "light" - "
" + "
" - "
" + "
" - "needs_background": "light" - "
" + "
" - "
" + "
" - "needs_background": "light" - "
" + "
" - "
" + "
" - "needs_background": "light" - "
" + "
" - "
" + "
" - "needs_background": "light" [NbConvertApp] Converting notebook Tutorial-RK_Butcher_Table_Dictionary.ipynb to notebook [NbConvertApp] Writing 48271 bytes to Tutorial-RK_Butcher_Table_Dictionary.ipynb real 0m4.859s user 0m3.471s sys 0m0.598s +++ b/Tutorial-RK_Butcher_Table_Dictionary.ipynb [NbConvertApp] Converting notebook Tutorial-RK_Butcher_Table_Validation.ipynb to notebook [NbConvertApp] Writing 28089 bytes to Tutorial-RK_Butcher_Table_Validation.ipynb real 0m15.051s user 0m13.600s sys 0m0.483s +++ b/Tutorial-RK_Butcher_Table_Validation.ipynb [NbConvertApp] Converting notebook Tutorial-Template_Style_Guide.ipynb to notebook [NbConvertApp] Writing 17118 bytes to Tutorial-Template_Style_Guide.ipynb real 0m4.644s user 0m3.200s sys 0m0.396s +++ b/Tutorial-Template_Style_Guide.ipynb [NbConvertApp] Converting notebook Tutorial-TOV-Piecewise_Polytrope_EOSs.ipynb to notebook [NbConvertApp] Writing 1056343 bytes to Tutorial-TOV-Piecewise_Polytrope_EOSs.ipynb real 0m18.903s user 0m17.042s sys 0m1.499s +++ b/Tutorial-TOV-Piecewise_Polytrope_EOSs.ipynb [NbConvertApp] Converting notebook Tutorial-u0_smallb_Poynting-Cartesian.ipynb to notebook [NbConvertApp] Writing 28735 bytes to Tutorial-u0_smallb_Poynting-Cartesian.ipynb real 0m4.856s user 0m3.285s sys 0m0.499s +++ b/Tutorial-u0_smallb_Poynting-Cartesian.ipynb [NbConvertApp] Converting notebook Tutorial-UnitTesting.ipynb to notebook [NbConvertApp] Writing 31901 bytes to Tutorial-UnitTesting.ipynb real 0m4.608s user 0m3.109s sys 0m0.466s +++ b/Tutorial-UnitTesting.ipynb [NbConvertApp] Converting notebook Tutorial-VacuumMaxwell_Cartesian_RHSs.ipynb to notebook [NbConvertApp] Writing 21842 bytes to Tutorial-VacuumMaxwell_Cartesian_RHSs.ipynb real 0m4.713s user 0m3.319s sys 0m0.491s +++ b/Tutorial-VacuumMaxwell_Cartesian_RHSs.ipynb [NbConvertApp] Converting notebook Tutorial-VacuumMaxwell_Curvilinear_RHSs.ipynb to notebook [NbConvertApp] Writing 30562 bytes to Tutorial-VacuumMaxwell_Curvilinear_RHSs.ipynb real 0m4.435s user 0m3.168s sys 0m0.340s +++ b/Tutorial-VacuumMaxwell_Curvilinear_RHSs.ipynb [NbConvertApp] Converting notebook Tutorial-VacuumMaxwell_formulation_Cartesian.ipynb to notebook [NbConvertApp] Writing 11898 bytes to Tutorial-VacuumMaxwell_formulation_Cartesian.ipynb real 0m4.505s user 0m3.062s sys 0m0.356s +++ b/Tutorial-VacuumMaxwell_formulation_Cartesian.ipynb [NbConvertApp] Converting notebook Tutorial-VacuumMaxwell_formulation_Curvilinear.ipynb to notebook [NbConvertApp] Writing 14584 bytes to Tutorial-VacuumMaxwell_formulation_Curvilinear.ipynb real 0m4.384s user 0m2.983s sys 0m0.398s +++ b/Tutorial-VacuumMaxwell_formulation_Curvilinear.ipynb [NbConvertApp] Converting notebook Tutorial-VacuumMaxwell_InitialData.ipynb to notebook [NbConvertApp] Writing 30380 bytes to Tutorial-VacuumMaxwell_InitialData.ipynb real 0m37.419s user 0m35.965s sys 0m0.590s +++ b/Tutorial-VacuumMaxwell_InitialData.ipynb [NbConvertApp] Converting notebook Tutorial-WeylScalarsInvariants-Cartesian.ipynb to notebook [NbConvertApp] Writing 56206 bytes to Tutorial-WeylScalarsInvariants-Cartesian.ipynb real 0m10.373s user 0m8.760s sys 0m0.527s +++ b/Tutorial-WeylScalarsInvariants-Cartesian.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN-basis_transforms.ipynb to notebook [NbConvertApp] Writing 24367 bytes to Tutorial-BSSN-basis_transforms.ipynb real 0m13.269s user 0m11.928s sys 0m0.337s +++ b/Tutorial-BSSN-basis_transforms.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN_constraints.ipynb to notebook [NbConvertApp] Writing 18733 bytes to Tutorial-BSSN_constraints.ipynb real 0m6.688s user 0m5.326s sys 0m0.399s +++ b/Tutorial-BSSN_constraints.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN_enforcing_determinant_gammabar_equals_gammahat_constraint.ipynb to notebook [NbConvertApp] Writing 14870 bytes to Tutorial-BSSN_enforcing_determinant_gammabar_equals_gammahat_constraint.ipynb real 0m5.978s user 0m4.626s sys 0m0.366s +++ b/Tutorial-BSSN_enforcing_determinant_gammabar_equals_gammahat_constraint.ipynb - "Created Tutorial-BSSN-\n", - " Enforcing_Determinant_gammabar_equals_gammahat_Constraint.tex, and\n", - " compiled LaTeX file to PDF file Tutorial-BSSN-\n", - " Enforcing_Determinant_gammabar_equals_gammahat_Constraint.pdf\n" + "Created Tutorial-\n", + " BSSN_enforcing_determinant_gammabar_equals_gammahat_constraint.tex, and\n", + " compiled LaTeX file to PDF file Tutorial-\n", + " BSSN_enforcing_determinant_gammabar_equals_gammahat_constraint.pdf\n" [NbConvertApp] Converting notebook Tutorial-BSSN_formulation.ipynb to notebook [NbConvertApp] Writing 26099 bytes to Tutorial-BSSN_formulation.ipynb real 0m4.642s user 0m3.263s sys 0m0.408s +++ b/Tutorial-BSSN_formulation.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN_in_terms_of_ADM.ipynb to notebook [NbConvertApp] Writing 26987 bytes to Tutorial-BSSN_in_terms_of_ADM.ipynb real 0m5.535s user 0m3.937s sys 0m0.365s +++ b/Tutorial-BSSN_in_terms_of_ADM.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN_quantities.ipynb to notebook [NbConvertApp] Writing 75978 bytes to Tutorial-BSSN_quantities.ipynb real 0m6.818s user 0m5.496s sys 0m0.499s +++ b/Tutorial-BSSN_quantities.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN_stress_energy_source_terms.ipynb to notebook [NbConvertApp] Writing 25153 bytes to Tutorial-BSSN_stress_energy_source_terms.ipynb real 0m7.820s user 0m6.312s sys 0m0.385s +++ b/Tutorial-BSSN_stress_energy_source_terms.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN_time_evolution-BSSN_gauge_RHSs.ipynb to notebook [NbConvertApp] Writing 34835 bytes to Tutorial-BSSN_time_evolution-BSSN_gauge_RHSs.ipynb real 0m6.762s user 0m5.488s sys 0m0.456s +++ b/Tutorial-BSSN_time_evolution-BSSN_gauge_RHSs.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN_time_evolution-BSSN_RHSs.ipynb to notebook [NbConvertApp] Writing 57368 bytes to Tutorial-BSSN_time_evolution-BSSN_RHSs.ipynb real 0m9.686s user 0m8.087s sys 0m0.575s +++ b/Tutorial-BSSN_time_evolution-BSSN_RHSs.ipynb [NbConvertApp] Converting notebook Tutorial-BSSN_time_evolution-C_codegen_library.ipynb to notebook [NbConvertApp] Writing 77627 bytes to Tutorial-BSSN_time_evolution-C_codegen_library.ipynb real 0m4.928s user 0m3.325s sys 0m0.484s +++ b/Tutorial-BSSN_time_evolution-C_codegen_library.ipynb [NbConvertApp] Converting notebook Tutorial-ScalarField_RHSs.ipynb to notebook [NbConvertApp] Writing 23384 bytes to Tutorial-ScalarField_RHSs.ipynb real 0m4.991s user 0m3.656s sys 0m0.427s +++ b/Tutorial-ScalarField_RHSs.ipynb [NbConvertApp] Converting notebook Tutorial-ScalarField_Tmunu.ipynb to notebook [NbConvertApp] Writing 17906 bytes to Tutorial-ScalarField_Tmunu.ipynb real 0m6.228s user 0m4.928s sys 0m0.405s +++ b/Tutorial-ScalarField_Tmunu.ipynb [NbConvertApp] Converting notebook Tutorial-ScalarWaveCurvilinear.ipynb to notebook [NbConvertApp] Writing 30180 bytes to Tutorial-ScalarWaveCurvilinear.ipynb real 0m5.170s user 0m3.579s sys 0m0.393s +++ b/Tutorial-ScalarWaveCurvilinear.ipynb [NbConvertApp] Converting notebook Tutorial-ScalarWave.ipynb to notebook [NbConvertApp] Writing 45525 bytes to Tutorial-ScalarWave.ipynb real 0m11.767s user 0m10.492s sys 0m0.378s +++ b/Tutorial-ScalarWave.ipynb [NbConvertApp] Converting notebook Tutorial-SEOBNR_Derivative_Routine.ipynb to notebook [NbConvertApp] Writing 38772 bytes to Tutorial-SEOBNR_Derivative_Routine.ipynb real 0m45.391s user 0m43.971s sys 0m0.414s +++ b/Tutorial-SEOBNR_Derivative_Routine.ipynb - "No difference. TEST PASSED!\n" + "9.99200722162641e-16*m1PlusetaKKsq*(a2*k1*k2prm_s1x - a2*k3prm_s1x + a2prm_s1x*k1*k2 - a2prm_s1x*k3)\n", + "9.99200722162641e-16*m1PlusetaKKsq*(a2*k1*k2prm_s1y - a2*k3prm_s1y + a2prm_s1y*k1*k2 - a2prm_s1y*k3)\n", + "9.99200722162641e-16*m1PlusetaKKsq*(a2*k1*k2prm_s1z - a2*k3prm_s1z + a2prm_s1z*k1*k2 - a2prm_s1z*k3)\n", + "9.99200722162641e-16*m1PlusetaKKsq*(a2*k1*k2prm_s2x - a2*k3prm_s2x + a2prm_s2x*k1*k2 - a2prm_s2x*k3)\n", + "9.99200722162641e-16*m1PlusetaKKsq*(a2*k1*k2prm_s2y - a2*k3prm_s2y + a2prm_s2y*k1*k2 - a2prm_s2y*k3)\n", + "9.99200722162641e-16*m1PlusetaKKsq*(a2*k1*k2prm_s2z - a2*k3prm_s2z + a2prm_s2z*k1*k2 - a2prm_s2z*k3)\n", + "WARNING: Possible disagreement found with the trusted file. See differences above.\n" [NbConvertApp] Converting notebook Tutorial-SEOBNR_v3_Hamiltonian.ipynb to notebook [NbConvertApp] Writing 183802 bytes to Tutorial-SEOBNR_v3_Hamiltonian.ipynb real 0m4.392s user 0m3.158s sys 0m0.409s +++ b/Tutorial-SEOBNR_v3_Hamiltonian.ipynb [NbConvertApp] Converting notebook Tutorial-SEOBNR_v4P_Hamiltonian.ipynb to notebook [NbConvertApp] Writing 199623 bytes to Tutorial-SEOBNR_v4P_Hamiltonian.ipynb real 0m4.533s user 0m3.248s sys 0m0.488s +++ b/Tutorial-SEOBNR_v4P_Hamiltonian.ipynb [NbConvertApp] Converting notebook Tutorial-Solving_the_Scalar_Wave_Equation_with_NumPy.ipynb to notebook [NbConvertApp] Writing 97812 bytes to Tutorial-Solving_the_Scalar_Wave_Equation_with_NumPy.ipynb real 0m18.452s user 0m17.043s sys 0m0.662s +++ b/Tutorial-Solving_the_Scalar_Wave_Equation_with_NumPy.ipynb - "" + "" - "# Integrating forward in time, to time 0.083 . ETA: 0m7.51s seconds\n", - "# Integrating forward in time, to time 0.125 . ETA: 0m7.29s seconds\n", - "# Integrating forward in time, to time 0.167 . ETA: 0m6.27s seconds\n", - "# Integrating forward in time, to time 0.208 . ETA: 0m5.38s seconds\n", - "# Integrating forward in time, to time 0.250 . ETA: 0m4.58s seconds\n", - "# Integrating forward in time, to time 0.292 . ETA: 0m3.93s seconds\n", - "# Integrating forward in time, to time 0.333 . ETA: 0m3.25s seconds\n", - "# Integrating forward in time, to time 0.375 . ETA: 0m2.59s seconds\n", - "# Integrating forward in time, to time 0.417 . ETA: 0m1.94s seconds\n", - "# Integrating forward in time, to time 0.458 . ETA: 0m1.30s seconds\n", - "# Integrating forward in time, to time 0.500 . ETA: 0m0.65s seconds\n", + "# Integrating forward in time, to time 0.083 . ETA: 0m5.37s seconds\n", + "# Integrating forward in time, to time 0.125 . ETA: 0m4.93s seconds\n", + "# Integrating forward in time, to time 0.167 . ETA: 0m4.42s seconds\n", + "# Integrating forward in time, to time 0.208 . ETA: 0m3.92s seconds\n", + "# Integrating forward in time, to time 0.250 . ETA: 0m3.43s seconds\n", + "# Integrating forward in time, to time 0.292 . ETA: 0m2.94s seconds\n", + "# Integrating forward in time, to time 0.333 . ETA: 0m2.45s seconds\n", + "# Integrating forward in time, to time 0.375 . ETA: 0m1.96s seconds\n", + "# Integrating forward in time, to time 0.417 . ETA: 0m1.47s seconds\n", + "# Integrating forward in time, to time 0.458 . ETA: 0m0.98s seconds\n", + "# Integrating forward in time, to time 0.500 . ETA: 0m0.49s seconds\n", - "CPU times: user 8.52 s, sys: 271 µs, total: 8.52 s\n", - "Wall time: 8.52 s\n" + "CPU times: user 6.27 s, sys: 3.83 ms, total: 6.27 s\n", + "Wall time: 6.27 s\n" - "[]" + "[]" - "
" + "
" - "needs_background": "light" [NbConvertApp] Converting notebook Tutorial-SommerfeldBoundaryCondition.ipynb to notebook [NbConvertApp] Writing 282188 bytes to Tutorial-SommerfeldBoundaryCondition.ipynb real 0m5.020s user 0m3.712s sys 0m0.543s +++ b/Tutorial-SommerfeldBoundaryCondition.ipynb [NbConvertApp] Converting notebook Tutorial-SpinWeighted_Spherical_Harmonics.ipynb to notebook [NbConvertApp] Writing 15116 bytes to Tutorial-SpinWeighted_Spherical_Harmonics.ipynb real 0m9.053s user 0m7.516s sys 0m0.497s +++ b/Tutorial-SpinWeighted_Spherical_Harmonics.ipynb [NbConvertApp] Converting notebook Tutorial-Symbolic_Tensor_Rotation.ipynb to notebook [NbConvertApp] Writing 25001 bytes to Tutorial-Symbolic_Tensor_Rotation.ipynb real 0m16.741s user 0m15.227s sys 0m0.416s +++ b/Tutorial-Symbolic_Tensor_Rotation.ipynb [NbConvertApp] Converting notebook Tutorial-SymPy_LaTeX_Interface.ipynb to notebook [NbConvertApp] Writing 49519 bytes to Tutorial-SymPy_LaTeX_Interface.ipynb real 0m14.757s user 0m12.661s sys 0m0.837s +++ b/Tutorial-SymPy_LaTeX_Interface.ipynb - "\u001b[33mWARNING: There was an error checking the latest version of pip.\u001b[0m\u001b[33m\n", - "\u001b[0mnrpylatex==1.2.2\n" + "nrpylatex==1.2.2\n" - "(Tensor(hUD, 4D), Scalar(h))" + "(Scalar(h), Tensor(hUD, 4D))" - "('vU', 'gUU', 'vD', 'epsilonDDD', 'gdet', 'GammaUDD', 'gDD')" + "('vU', 'epsilonDDD', 'GammaUDD', 'gUU', 'gdet', 'gDD', 'vD')" - "('vU', 'epsilonDDD', 'wU', 'uD')" + "('vU', 'wU', 'epsilonDDD', 'uD')" - "('JU',\n", - " 'FUU_dD',\n", + "('gDD_dD',\n", - " 'k',\n", + " 'gUU',\n", - " 'FUU',\n", - " 'epsilonUUUU',\n", - " 'gDD_dD',\n", + " 'FUU_dD',\n", - " 'gUU',\n", - " 'gDD')" + " 'gDD',\n", + " 'FUU',\n", + " 'k',\n", + " 'JU',\n", + " 'epsilonUUUU')" - "('FUU',\n", + "('ghatDD',\n", + " 'FUU_dD',\n", - " 'JU',\n", + " 'FUU',\n", - " 'ghatDD_dD',\n", - " 'ghatDD',\n", - " 'epsilonUUUU',\n", - " 'FUU_dD')" + " 'JU',\n", + " 'epsilonUUUU',\n", + " 'ghatDD_dD')" - "('GammaUDD', 'M', 'theta', 'r', 'epsilonUUUU', 'gdet', 'G', 'gUU', 'gDD')" + "('r', 'GammaUDD', 'gUU', 'G', 'gdet', 'gDD', 'M', 'theta', 'epsilonUUUU')" - "('GDD', 'K', 'R', 'RDDDD', 'RUDDD', 'RUUUU', 'RDD')" + "('GDD', 'RUDDD', 'K', 'R', 'RDDDD', 'RDD', 'RUUUU')" - "('KDD',\n", + "('epsilonUUU',\n", + " 'K',\n", + " 'GammaUDD',\n", + " 'gammaUU',\n", + " 'gammaDD',\n", + " 'betaD_cdD',\n", - " 'K',\n", - " 'epsilonUUU',\n", - " 'betaD_cdD',\n", - " 'gammaDD',\n", - " 'GammaUDD',\n", - " 'gammaUU')" + " 'KDD')" - "('gammaUU_cdD', 'pD', 'KUU', 'R', 'K_cdD', 'E', 'RDD')" + "('R', 'gammaUU_cdD', 'E', 'KUU', 'pD', 'RDD', 'K_cdD')" [NbConvertApp] Converting notebook Tutorial-Start_to_Finish-BSSNCurvilinear-Neutron_Star-Hydro_without_Hydro-ModuleLibrary.ipynb to notebook Traceback (most recent call last): File "/home/semaphore/.pyenv/3.9/bin/jupyter-nbconvert", line 8, in sys.exit(main()) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/jupyter_core/application.py", line 269, in launch_instance return super().launch_instance(argv=argv, **kwargs) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/traitlets/config/application.py", line 976, in launch_instance app.start() File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/nbconvertapp.py", line 426, in start self.convert_notebooks() File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/nbconvertapp.py", line 600, in convert_notebooks self.convert_single_notebook(notebook_filename) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/nbconvertapp.py", line 563, in convert_single_notebook output, resources = self.export_single_notebook( File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/nbconvertapp.py", line 491, in export_single_notebook output, resources = self.exporter.from_filename( File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename return self.from_file(f, resources=resources, **kw) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/exporters/exporter.py", line 207, in from_file return self.from_notebook_node( File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/exporters/notebook.py", line 35, in from_notebook_node nb_copy, resources = super().from_notebook_node(nb, resources, **kw) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/exporters/exporter.py", line 147, in from_notebook_node nb_copy, resources = self._preprocess(nb_copy, resources) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/exporters/exporter.py", line 342, in _preprocess nbc, resc = preprocessor(nbc, resc) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/preprocessors/base.py", line 47, in __call__ return self.preprocess(nb, resources) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/preprocessors/execute.py", line 89, in preprocess self.preprocess_cell(cell, resources, index) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbconvert/preprocessors/execute.py", line 110, in preprocess_cell cell = self.execute_cell(cell, index, store_history=True) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbclient/util.py", line 85, in wrapped return just_run(coro(*args, **kwargs)) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbclient/util.py", line 60, in just_run return loop.run_until_complete(coro) File "/usr/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete return future.result() File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbclient/client.py", line 1025, in async_execute_cell await self._check_raise_for_error(cell, cell_index, exec_reply) File "/home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/nbclient/client.py", line 919, in _check_raise_for_error raise CellExecutionError.from_cell_and_msg(cell, exec_reply_content) nbclient.exceptions.CellExecutionError: An error occurred while executing the following cell: ------------------ x48,y48,valuesother48,valuesHam48 = np.loadtxt('out48.txt').T #Transposed for easier unpacking points48 = np.zeros((len(x48), 2)) for i in range(len(x48)): points48[i][0] = x48[i] points48[i][1] = y48[i] grid48 = griddata(points48, valuesHam48, (grid_x, grid_y), method='cubic') griddiff_48_minus_96 = np.zeros((N_interp_pts,N_interp_pts)) griddiff_48_minus_96_1darray = np.zeros(N_interp_pts*N_interp_pts) gridx_1darray_yeq0 = np.zeros(N_interp_pts) grid48_1darray_yeq0 = np.zeros(N_interp_pts) grid96_1darray_yeq0 = np.zeros(N_interp_pts) count = 0 outarray = [] for i in range(N_interp_pts): for j in range(N_interp_pts): griddiff_48_minus_96[i][j] = grid48[i][j] - grid96[i][j] griddiff_48_minus_96_1darray[count] = griddiff_48_minus_96[i][j] if j==N_interp_pts/2-1: gridx_1darray_yeq0[i] = grid_x[i][j] grid48_1darray_yeq0[i] = grid48[i][j] + np.log10((48./96.)**4) grid96_1darray_yeq0[i] = grid96[i][j] count = count + 1 plt.clf() fig, ax = plt.subplots() plt.title("Plot Demonstrating 4th-order Convergence") plt.xlabel("x/M") plt.ylabel("log10(Relative error)") ax.plot(gridx_1darray_yeq0, grid96_1darray_yeq0, 'k-', label='Nr=96') ax.plot(gridx_1darray_yeq0, grid48_1darray_yeq0, 'k--', label='Nr=48, mult by (48/96)^4') ax.set_ylim([-9.5,-1.5]) legend = ax.legend(loc='lower right', shadow=True, fontsize='x-large') legend.get_frame().set_facecolor('C1') plt.show() ------------------ --------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In [28], line 1 ----> 1 x48,y48,valuesother48,valuesHam48 = np.loadtxt('out48.txt').T #Transposed for easier unpacking  2 points48 = np.zeros((len(x48), 2))  3 for i in range(len(x48)): ValueError: not enough values to unpack (expected 4, got 0) ValueError: not enough values to unpack (expected 4, got 0) real 1m24.044s user 1m34.237s sys 0m2.267s BACKTRACE: [NbConvertApp] Converting notebook Tutorial-Start_to_Finish-BSSNCurvilinear-Neutron_Star-Hydro_without_Hydro-ModuleLibrary.ipynb to python [NbConvertApp] Writing 89611 bytes to Tutorial-Start_to_Finish-BSSNCurvilinear-Neutron_Star-Hydro_without_Hydro-ModuleLibrary.py Tutorial-Start_to_Finish-BSSNCurvilinear-Neutron_Star-Hydro_without_Hydro-ModuleLibrary.py [TerminalIPythonApp] Using existing profile dir: '/home/semaphore/.ipython/profile_default' [TerminalIPythonApp] Searching path ['/home/semaphore/.ipython/profile_default', '/home/semaphore/.pyenv/3.9/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files [TerminalIPythonApp] Attempting to load config file: ipython_config.py [TerminalIPythonApp] Looking for ipython_config in /etc/ipython [TerminalIPythonApp] Looking for ipython_config in /usr/local/etc/ipython [TerminalIPythonApp] Looking for ipython_config in /home/semaphore/.pyenv/3.9/etc/ipython [TerminalIPythonApp] Looking for ipython_config in /home/semaphore/.ipython/profile_default ]0;IPython: semaphore/nrpytutorial [TerminalIPythonApp] Loading IPython extensions... [TerminalIPythonApp] Loading IPython extension: storemagic [TerminalIPythonApp] Running file in user namespace: /home/semaphore/nrpytutorial/Tutorial-Start_to_Finish-BSSNCurvilinear-Neutron_Star-Hydro_without_Hydro-ModuleLibrary.py /home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/IPython/core/interactiveshell.py:2483: UserWarning: You executed the system command !pip which may not work as expected. Try the IPython magic %pip instead. warnings.warn( 1256 1256 1256 1256 1256 1256 Just generated a TOV star with * M = 1.405030336771405e-01 , * R_Schw = 9.566044579232513e-01 , * R_iso = 8.100085557410308e-01 , * M/R_Schw = 1.468768334847266e-01 Output C function ID_TOV_ADM_quantities() to file BSSN_Hydro_without_Hydro_Ccodes/ID_TOV_ADM_quantities.h Output C function ID_TOV_TUPMUNU_xx0xx1xx2() to file BSSN_Hydro_without_Hydro_Ccodes/ID_TOV_TUPMUNU_xx0xx1xx2.h Output C function ID_BSSN_lambdas() to file BSSN_Hydro_without_Hydro_Ccodes/ID_BSSN_lambdas.h Output C function ID_ADM_xx0xx1xx2_to_BSSN_xx0xx1xx2__ALL_BUT_LAMBDAs() to file BSSN_Hydro_without_Hydro_Ccodes/ID_ADM_xx0xx1xx2_to_BSSN_xx0xx1xx2__ALL_BUT_LAMBDAs.h Output C function ID_BSSN__ALL_BUT_LAMBDAs() to file BSSN_Hydro_without_Hydro_Ccodes/ID_BSSN__ALL_BUT_LAMBDAs.h Generating symbolic expressions for BSSN RHSs... [lhrh(lhs='in_gfs[IDX4S(HDD00GF, i0, i1, i2)]', rhs=(nrpyAbs(f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2)/(2*f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2*hDD01*hDD02*hDD12 - f0_of_xx0**4*f1_of_xx1**2*hDD12**2*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*f1_of_xx1**2*hDD02**2*(f0_of_xx0**2*hDD11 + f0_of_xx0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*hDD01**2*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2) + (f0_of_xx0**2*hDD11 + f0_of_xx0**2)*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2)*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2)))**(1/3)*(hDD00 + 1) - 1), lhrh(lhs='in_gfs[IDX4S(HDD01GF, i0, i1, i2)]', rhs=hDD01*(nrpyAbs(f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2)/(2*f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2*hDD01*hDD02*hDD12 - f0_of_xx0**4*f1_of_xx1**2*hDD12**2*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*f1_of_xx1**2*hDD02**2*(f0_of_xx0**2*hDD11 + f0_of_xx0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*hDD01**2*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2) + (f0_of_xx0**2*hDD11 + f0_of_xx0**2)*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2)*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2)))**(1/3)), lhrh(lhs='in_gfs[IDX4S(HDD02GF, i0, i1, i2)]', rhs=hDD02*(nrpyAbs(f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2)/(2*f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2*hDD01*hDD02*hDD12 - f0_of_xx0**4*f1_of_xx1**2*hDD12**2*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*f1_of_xx1**2*hDD02**2*(f0_of_xx0**2*hDD11 + f0_of_xx0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*hDD01**2*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2) + (f0_of_xx0**2*hDD11 + f0_of_xx0**2)*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2)*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2)))**(1/3)), lhrh(lhs='in_gfs[IDX4S(HDD11GF, i0, i1, i2)]', rhs=(nrpyAbs(f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2)/(2*f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2*hDD01*hDD02*hDD12 - f0_of_xx0**4*f1_of_xx1**2*hDD12**2*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*f1_of_xx1**2*hDD02**2*(f0_of_xx0**2*hDD11 + f0_of_xx0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*hDD01**2*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2) + (f0_of_xx0**2*hDD11 + f0_of_xx0**2)*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2)*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2)))**(1/3)*(hDD11 + 1) - 1), lhrh(lhs='in_gfs[IDX4S(HDD12GF, i0, i1, i2)]', rhs=hDD12*(nrpyAbs(f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2)/(2*f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2*hDD01*hDD02*hDD12 - f0_of_xx0**4*f1_of_xx1**2*hDD12**2*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*f1_of_xx1**2*hDD02**2*(f0_of_xx0**2*hDD11 + f0_of_xx0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*hDD01**2*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2) + (f0_of_xx0**2*hDD11 + f0_of_xx0**2)*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2)*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2)))**(1/3)), lhrh(lhs='in_gfs[IDX4S(HDD22GF, i0, i1, i2)]', rhs=(nrpyAbs(f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2)/(2*f0_of_xx0**4*f0_of_xx0__D0**2*f1_of_xx1**2*hDD01*hDD02*hDD12 - f0_of_xx0**4*f1_of_xx1**2*hDD12**2*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*f1_of_xx1**2*hDD02**2*(f0_of_xx0**2*hDD11 + f0_of_xx0**2) - f0_of_xx0**2*f0_of_xx0__D0**2*hDD01**2*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2) + (f0_of_xx0**2*hDD11 + f0_of_xx0**2)*(f0_of_xx0__D0**2*hDD00 + f0_of_xx0__D0**2)*(f0_of_xx0**2*f1_of_xx1**2*hDD22 + f0_of_xx0**2*f1_of_xx1**2)))**(1/3)*(hDD22 + 1) - 1)] Finished BSSN symbolic expressions in 6.098813056945801 seconds. Generating C code for BSSN RHSs in SinhSpherical coordinates. Generating C code for Ricci tensor in SinhSpherical coordinates. Output C function rhs_eval() to file BSSN_Hydro_without_Hydro_Ccodes/rhs_eval.h Finished BSSN_RHS C codegen in 11.262457132339478 seconds. Generating optimized C code for Hamiltonian constraint. May take a while, depending on CoordSystem. Output C function Ricci_eval() to file BSSN_Hydro_without_Hydro_Ccodes/Ricci_eval.h Finished Ricci C codegen in 13.236677646636963 seconds. Generating optimized C code for gamma constraint. May take a while, depending on CoordSystem. Output C function enforce_detgammahat_constraint() to file BSSN_Hydro_without_Hydro_Ccodes/enforce_detgammahat_constraint.h Finished gamma constraint C codegen in 0.08687591552734375 seconds. Output C function Hamiltonian_constraint() to file BSSN_Hydro_without_Hydro_Ccodes/Hamiltonian_constraint.h (BENCH) Finished Hamiltonian C codegen in 19.737075567245483 seconds. Wrote to file "BSSN_Hydro_without_Hydro_Ccodes/boundary_conditions/parity_conditions_symbolic_dot_products.h" Evolved parity: ( aDD00:4, aDD01:5, aDD02:6, aDD11:7, aDD12:8, aDD22:9, alpha:0, betU0:1, betU1:2, betU2:3, cf:0, hDD00:4, hDD01:5, hDD02:6, hDD11:7, hDD12:8, hDD22:9, lambdaU0:1, lambdaU1:2, lambdaU2:3, trK:0, vetU0:1, vetU1:2, vetU2:3 ) Auxiliary parity: ( H:0 ) AuxEvol parity: ( RbarDD00:4, RbarDD01:5, RbarDD02:6, RbarDD11:7, RbarDD12:8, RbarDD22:9, T4UU00:0, T4UU01:1, T4UU02:2, T4UU03:3, T4UU11:4, T4UU12:5, T4UU13:6, T4UU22:7, T4UU23:8, T4UU33:9 ) Wrote to file "BSSN_Hydro_without_Hydro_Ccodes/boundary_conditions/EigenCoord_Cart_to_xx.h" wrote BSSN_Hydro_without_Hydro_Ccodes/NRPY+unrescale+basis_transform_to_Cartesian_metric.h Writing BSSN_Hydro_without_Hydro_Ccodes//senr_lib.h Writing BSSN_Hydro_without_Hydro_Ccodes//senr_lib.c Writing BSSN_Hydro_without_Hydro_Ccodes//Hydro_without_Hydro_Playground.c Now compiling, should take ~20 seconds... Compiling executable... (EXEC): Executing `gcc -std=gnu99 -Ofast -fopenmp -march=native -funroll-loops BSSN_Hydro_without_Hydro_Ccodes/Hydro_without_Hydro_Playground.c BSSN_Hydro_without_Hydro_Ccodes/senr_lib.c -o Hydro_without_Hydro_Playground -lm`... (BENCH): Finished executing in 11.829054355621338 seconds. Finished compilation. Finished in 11.83606243133545 seconds. Now running, should take ~10 seconds... (EXEC): Executing `taskset -c 0 ./Hydro_without_Hydro_Playground 96 16 2 0.5`... It: 0 t/M=0.00 dt/M=2.44e-03 | 0.0%; ETA inf s | t/M/h 0.00 | gp/s 0.00e+00 It: 10 t/M=0.02 dt/M=2.44e-03 | 1.4%; ETA 10 s | t/M/h 629.44 | gp/s 8.82e+05 It: 20 t/M=0.05 dt/M=2.44e-03 | 2.7%; ETA 9 s | t/M/h 680.17 | gp/s 9.53e+05 It: 30 t/M=0.07 dt/M=2.44e-03 | 4.1%; ETA 9 s | t/M/h 699.32 | gp/s 9.80e+05 It: 40 t/M=0.10 dt/M=2.44e-03 | 5.4%; ETA 9 s | t/M/h 709.89 | gp/s 9.95e+05 It: 50 t/M=0.12 dt/M=2.44e-03 | 6.8%; ETA 8 s | t/M/h 715.74 | gp/s 1.00e+06 It: 60 t/M=0.15 dt/M=2.44e-03 | 8.1%; ETA 8 s | t/M/h 720.32 | gp/s 1.01e+06 It: 70 t/M=0.17 dt/M=2.44e-03 | 9.5%; ETA 8 s | t/M/h 722.01 | gp/s 1.01e+06 It: 80 t/M=0.19 dt/M=2.44e-03 | 10.8%; ETA 8 s | t/M/h 724.36 | gp/s 1.01e+06 It: 90 t/M=0.22 dt/M=2.44e-03 | 12.2%; ETA 8 s | t/M/h 726.77 | gp/s 1.02e+06 It: 100 t/M=0.24 dt/M=2.44e-03 | 13.5%; ETA 8 s | t/M/h 726.06 | gp/s 1.02e+06 It: 110 t/M=0.27 dt/M=2.44e-03 | 14.9%; ETA 8 s | t/M/h 727.21 | gp/s 1.02e+06 It: 120 t/M=0.29 dt/M=2.44e-03 | 16.2%; ETA 7 s | t/M/h 728.43 | gp/s 1.02e+06 It: 130 t/M=0.32 dt/M=2.44e-03 | 17.6%; ETA 7 s | t/M/h 729.53 | gp/s 1.02e+06 It: 140 t/M=0.34 dt/M=2.44e-03 | 18.9%; ETA 7 s | t/M/h 730.68 | gp/s 1.02e+06 It: 150 t/M=0.37 dt/M=2.44e-03 | 20.3%; ETA 7 s | t/M/h 731.29 | gp/s 1.02e+06 It: 160 t/M=0.39 dt/M=2.44e-03 | 21.7%; ETA 7 s | t/M/h 731.50 | gp/s 1.02e+06 It: 170 t/M=0.41 dt/M=2.44e-03 | 23.0%; ETA 7 s | t/M/h 732.02 | gp/s 1.03e+06 It: 180 t/M=0.44 dt/M=2.44e-03 | 24.4%; ETA 7 s | t/M/h 732.50 | gp/s 1.03e+06 It: 190 t/M=0.46 dt/M=2.44e-03 | 25.7%; ETA 7 s | t/M/h 732.98 | gp/s 1.03e+06 It: 200 t/M=0.49 dt/M=2.44e-03 | 27.1%; ETA 6 s | t/M/h 732.22 | gp/s 1.03e+06 It: 210 t/M=0.51 dt/M=2.44e-03 | 28.4%; ETA 6 s | t/M/h 732.63 | gp/s 1.03e+06 It: 220 t/M=0.54 dt/M=2.44e-03 | 29.8%; ETA 6 s | t/M/h 733.03 | gp/s 1.03e+06 It: 230 t/M=0.56 dt/M=2.44e-03 | 31.1%; ETA 6 s | t/M/h 733.31 | gp/s 1.03e+06 It: 240 t/M=0.58 dt/M=2.44e-03 | 32.5%; ETA 6 s | t/M/h 732.35 | gp/s 1.03e+06 It: 250 t/M=0.61 dt/M=2.44e-03 | 33.8%; ETA 6 s | t/M/h 732.65 | gp/s 1.03e+06 It: 260 t/M=0.63 dt/M=2.44e-03 | 35.2%; ETA 6 s | t/M/h 733.03 | gp/s 1.03e+06 It: 270 t/M=0.66 dt/M=2.44e-03 | 36.5%; ETA 6 s | t/M/h 733.35 | gp/s 1.03e+06 It: 280 t/M=0.68 dt/M=2.44e-03 | 37.9%; ETA 5 s | t/M/h 733.53 | gp/s 1.03e+06 It: 290 t/M=0.71 dt/M=2.44e-03 | 39.2%; ETA 5 s | t/M/h 733.81 | gp/s 1.03e+06 It: 300 t/M=0.73 dt/M=2.44e-03 | 40.6%; ETA 5 s | t/M/h 733.37 | gp/s 1.03e+06 It: 310 t/M=0.76 dt/M=2.44e-03 | 41.9%; ETA 5 s | t/M/h 733.65 | gp/s 1.03e+06 It: 320 t/M=0.78 dt/M=2.44e-03 | 43.3%; ETA 5 s | t/M/h 733.85 | gp/s 1.03e+06 It: 330 t/M=0.80 dt/M=2.44e-03 | 44.7%; ETA 5 s | t/M/h 732.96 | gp/s 1.03e+06 It: 340 t/M=0.83 dt/M=2.44e-03 | 46.0%; ETA 5 s | t/M/h 733.25 | gp/s 1.03e+06 It: 350 t/M=0.85 dt/M=2.44e-03 | 47.4%; ETA 5 s | t/M/h 733.54 | gp/s 1.03e+06 It: 360 t/M=0.88 dt/M=2.44e-03 | 48.7%; ETA 5 s | t/M/h 733.85 | gp/s 1.03e+06 It: 370 t/M=0.90 dt/M=2.44e-03 | 50.1%; ETA 4 s | t/M/h 733.93 | gp/s 1.03e+06 It: 380 t/M=0.93 dt/M=2.44e-03 | 51.4%; ETA 4 s | t/M/h 734.05 | gp/s 1.03e+06 It: 390 t/M=0.95 dt/M=2.44e-03 | 52.8%; ETA 4 s | t/M/h 734.17 | gp/s 1.03e+06 It: 400 t/M=0.97 dt/M=2.44e-03 | 54.1%; ETA 4 s | t/M/h 733.80 | gp/s 1.03e+06 It: 410 t/M=1.00 dt/M=2.44e-03 | 55.5%; ETA 4 s | t/M/h 733.27 | gp/s 1.03e+06 It: 420 t/M=1.02 dt/M=2.44e-03 | 56.8%; ETA 4 s | t/M/h 733.15 | gp/s 1.03e+06 It: 430 t/M=1.05 dt/M=2.44e-03 | 58.2%; ETA 4 s | t/M/h 733.15 | gp/s 1.03e+06 It: 440 t/M=1.07 dt/M=2.44e-03 | 59.5%; ETA 4 s | t/M/h 733.12 | gp/s 1.03e+06 It: 450 t/M=1.10 dt/M=2.44e-03 | 60.9%; ETA 3 s | t/M/h 733.09 | gp/s 1.03e+06 It: 460 t/M=1.12 dt/M=2.44e-03 | 62.2%; ETA 3 s | t/M/h 733.32 | gp/s 1.03e+06 It: 470 t/M=1.15 dt/M=2.44e-03 | 63.6%; ETA 3 s | t/M/h 733.45 | gp/s 1.03e+06 It: 480 t/M=1.17 dt/M=2.44e-03 | 65.0%; ETA 3 s | t/M/h 733.60 | gp/s 1.03e+06 It: 490 t/M=1.19 dt/M=2.44e-03 | 66.3%; ETA 3 s | t/M/h 733.46 | gp/s 1.03e+06 It: 500 t/M=1.22 dt/M=2.44e-03 | 67.7%; ETA 3 s | t/M/h 732.75 | gp/s 1.03e+06 It: 510 t/M=1.24 dt/M=2.44e-03 | 69.0%; ETA 3 s | t/M/h 732.95 | gp/s 1.03e+06 It: 520 t/M=1.27 dt/M=2.44e-03 | 70.4%; ETA 3 s | t/M/h 732.88 | gp/s 1.03e+06 It: 530 t/M=1.29 dt/M=2.44e-03 | 71.7%; ETA 3 s | t/M/h 732.82 | gp/s 1.03e+06 It: 540 t/M=1.32 dt/M=2.44e-03 | 73.1%; ETA 2 s | t/M/h 732.92 | gp/s 1.03e+06 It: 550 t/M=1.34 dt/M=2.44e-03 | 74.4%; ETA 2 s | t/M/h 733.10 | gp/s 1.03e+06 It: 560 t/M=1.36 dt/M=2.44e-03 | 75.8%; ETA 2 s | t/M/h 733.29 | gp/s 1.03e+06 It: 570 t/M=1.39 dt/M=2.44e-03 | 77.1%; ETA 2 s | t/M/h 733.39 | gp/s 1.03e+06 It: 580 t/M=1.41 dt/M=2.44e-03 | 78.5%; ETA 2 s | t/M/h 733.27 | gp/s 1.03e+06 It: 590 t/M=1.44 dt/M=2.44e-03 | 79.8%; ETA 2 s | t/M/h 733.31 | gp/s 1.03e+06 It: 600 t/M=1.46 dt/M=2.44e-03 | 81.2%; ETA 2 s | t/M/h 732.80 | gp/s 1.03e+06 It: 610 t/M=1.49 dt/M=2.44e-03 | 82.5%; ETA 2 s | t/M/h 732.76 | gp/s 1.03e+06 It: 620 t/M=1.51 dt/M=2.44e-03 | 83.9%; ETA 1 s | t/M/h 732.64 | gp/s 1.03e+06 It: 630 t/M=1.53 dt/M=2.44e-03 | 85.3%; ETA 1 s | t/M/h 730.92 | gp/s 1.02e+06 It: 640 t/M=1.56 dt/M=2.44e-03 | 86.6%; ETA 1 s | t/M/h 730.90 | gp/s 1.02e+06 It: 650 t/M=1.58 dt/M=2.44e-03 | 88.0%; ETA 1 s | t/M/h 731.01 | gp/s 1.02e+06 It: 660 t/M=1.61 dt/M=2.44e-03 | 89.3%; ETA 1 s | t/M/h 731.01 | gp/s 1.02e+06 It: 670 t/M=1.63 dt/M=2.44e-03 | 90.7%; ETA 1 s | t/M/h 731.13 | gp/s 1.02e+06 It: 680 t/M=1.66 dt/M=2.44e-03 | 92.0%; ETA 1 s | t/M/h 731.31 | gp/s 1.02e+06 It: 690 t/M=1.68 dt/M=2.44e-03 | 93.4%; ETA 1 s | t/M/h 731.46 | gp/s 1.02e+06 It: 700 t/M=1.71 dt/M=2.44e-03 | 94.7%; ETA 0 s | t/M/h 731.24 | gp/s 1.02e+06 It: 710 t/M=1.73 dt/M=2.44e-03 | 96.1%; ETA 0 s | t/M/h 731.38 | gp/s 1.02e+06 It: 720 t/M=1.75 dt/M=2.44e-03 | 97.4%; ETA 0 s | t/M/h 731.37 | gp/s 1.02e+06 It: 730 t/M=1.78 dt/M=2.44e-03 | 98.8%; ETA 0 s | t/M/h 731.51 | gp/s 1.02e+06 It: 739 t/M=1.80 dt/M=2.44e-03 | 100.0%; ETA 0 s | t/M/h 731.25 | gp/s 1.02e+06 (BENCH): Finished executing in 9.029893636703491 seconds. Finished in 9.063568115234375 seconds. Ignore any warnings or errors from the following command: /home/semaphore/.pyenv/3.9/lib/python3.9/site-packages/IPython/core/interactiveshell.py:2483: UserWarning: You executed the system command !pip which may not work as expected. Try the IPython magic %pip instead. warnings.warn( Processing file out96-00000000.txt Processing file out96-00000100.txt Processing file out96-00000200.txt Processing file out96-00000300.txt Processing file out96-00000400.txt Processing file out96-00000500.txt Processing file out96-00000600.txt Processing file out96-00000700.txt Now running, should take ~10 seconds... (EXEC): Executing `taskset -c 0 ./Hydro_without_Hydro_Playground 48 8 2 0.5`... It: 0 t/M=0.00 dt/M=2.44e-03 | 0.0%; ETA inf s | t/M/h 0.00 | gp/s 0.00e+00 It: 10 t/M=0.02 dt/M=2.44e-03 | 1.4%; ETA 10 s | t/M/h 631.44 | gp/s 8.85e+05 It: 20 t/M=0.05 dt/M=2.44e-03 | 2.7%; ETA 9 s | t/M/h 680.91 | gp/s 9.54e+05 It: 30 t/M=0.07 dt/M=2.44e-03 | 4.1%; ETA 9 s | t/M/h 699.78 | gp/s 9.80e+05 It: 40 t/M=0.10 dt/M=2.44e-03 | 5.4%; ETA 9 s | t/M/h 708.67 | gp/s 9.93e+05 It: 50 t/M=0.12 dt/M=2.44e-03 | 6.8%; ETA 8 s | t/M/h 713.98 | gp/s 1.00e+06 It: 60 t/M=0.15 dt/M=2.44e-03 | 8.1%; ETA 8 s | t/M/h 719.25 | gp/s 1.01e+06 It: 70 t/M=0.17 dt/M=2.44e-03 | 9.5%; ETA 8 s | t/M/h 717.01 | gp/s 1.00e+06 It: 80 t/M=0.19 dt/M=2.44e-03 | 10.8%; ETA 8 s | t/M/h 719.90 | gp/s 1.01e+06 It: 90 t/M=0.22 dt/M=2.44e-03 | 12.2%; ETA 8 s | t/M/h 722.43 | gp/s 1.01e+06 It: 100 t/M=0.24 dt/M=2.44e-03 | 13.5%; ETA 8 s | t/M/h 722.18 | gp/s 1.01e+06 It: 110 t/M=0.27 dt/M=2.44e-03 | 14.9%; ETA 8 s | t/M/h 723.28 | gp/s 1.01e+06 It: 120 t/M=0.29 dt/M=2.44e-03 | 16.2%; ETA 7 s | t/M/h 724.13 | gp/s 1.01e+06 It: 130 t/M=0.32 dt/M=2.44e-03 | 17.6%; ETA 7 s | t/M/h 725.46 | gp/s 1.02e+06 It: 140 t/M=0.34 dt/M=2.44e-03 | 18.9%; ETA 7 s | t/M/h 726.17 | gp/s 1.02e+06 It: 150 t/M=0.37 dt/M=2.44e-03 | 20.3%; ETA 7 s | t/M/h 726.95 | gp/s 1.02e+06 It: 160 t/M=0.39 dt/M=2.44e-03 | 21.7%; ETA 7 s | t/M/h 727.70 | gp/s 1.02e+06 It: 170 t/M=0.41 dt/M=2.44e-03 | 23.0%; ETA 7 s | t/M/h 728.39 | gp/s 1.02e+06 It: 180 t/M=0.44 dt/M=2.44e-03 | 24.4%; ETA 7 s | t/M/h 729.17 | gp/s 1.02e+06 It: 190 t/M=0.46 dt/M=2.44e-03 | 25.7%; ETA 7 s | t/M/h 729.77 | gp/s 1.02e+06 It: 200 t/M=0.49 dt/M=2.44e-03 | 27.1%; ETA 6 s | t/M/h 729.16 | gp/s 1.02e+06 It: 210 t/M=0.51 dt/M=2.44e-03 | 28.4%; ETA 6 s | t/M/h 729.35 | gp/s 1.02e+06 It: 220 t/M=0.54 dt/M=2.44e-03 | 29.8%; ETA 6 s | t/M/h 729.28 | gp/s 1.02e+06 It: 230 t/M=0.56 dt/M=2.44e-03 | 31.1%; ETA 6 s | t/M/h 729.85 | gp/s 1.02e+06 It: 240 t/M=0.58 dt/M=2.44e-03 | 32.5%; ETA 6 s | t/M/h 729.00 | gp/s 1.02e+06 It: 250 t/M=0.61 dt/M=2.44e-03 | 33.8%; ETA 6 s | t/M/h 729.11 | gp/s 1.02e+06 It: 260 t/M=0.63 dt/M=2.44e-03 | 35.2%; ETA 6 s | t/M/h 729.26 | gp/s 1.02e+06 It: 270 t/M=0.66 dt/M=2.44e-03 | 36.5%; ETA 6 s | t/M/h 729.66 | gp/s 1.02e+06 It: 280 t/M=0.68 dt/M=2.44e-03 | 37.9%; ETA 6 s | t/M/h 730.04 | gp/s 1.02e+06 It: 290 t/M=0.71 dt/M=2.44e-03 | 39.2%; ETA 5 s | t/M/h 730.27 | gp/s 1.02e+06 It: 300 t/M=0.73 dt/M=2.44e-03 | 40.6%; ETA 5 s | t/M/h 729.73 | gp/s 1.02e+06 It: 310 t/M=0.76 dt/M=2.44e-03 | 41.9%; ETA 5 s | t/M/h 729.84 | gp/s 1.02e+06 It: 320 t/M=0.78 dt/M=2.44e-03 | 43.3%; ETA 5 s | t/M/h 729.84 | gp/s 1.02e+06 It: 330 t/M=0.80 dt/M=2.44e-03 | 44.7%; ETA 5 s | t/M/h 730.11 | gp/s 1.02e+06 It: 340 t/M=0.83 dt/M=2.44e-03 | 46.0%; ETA 5 s | t/M/h 730.39 | gp/s 1.02e+06 It: 350 t/M=0.85 dt/M=2.44e-03 | 47.4%; ETA 5 s | t/M/h 730.51 | gp/s 1.02e+06 It: 360 t/M=0.88 dt/M=2.44e-03 | 48.7%; ETA 5 s | t/M/h 730.40 | gp/s 1.02e+06 It: 370 t/M=0.90 dt/M=2.44e-03 | 50.1%; ETA 4 s | t/M/h 730.33 | gp/s 1.02e+06 It: 380 t/M=0.93 dt/M=2.44e-03 | 51.4%; ETA 4 s | t/M/h 730.57 | gp/s 1.02e+06 It: 390 t/M=0.95 dt/M=2.44e-03 | 52.8%; ETA 4 s | t/M/h 730.29 | gp/s 1.02e+06 It: 400 t/M=0.97 dt/M=2.44e-03 | 54.1%; ETA 4 s | t/M/h 729.70 | gp/s 1.02e+06 It: 410 t/M=1.00 dt/M=2.44e-03 | 55.5%; ETA 4 s | t/M/h 729.81 | gp/s 1.02e+06 It: 420 t/M=1.02 dt/M=2.44e-03 | 56.8%; ETA 4 s | t/M/h 730.03 | gp/s 1.02e+06 It: 430 t/M=1.05 dt/M=2.44e-03 | 58.2%; ETA 4 s | t/M/h 730.29 | gp/s 1.02e+06 It: 440 t/M=1.07 dt/M=2.44e-03 | 59.5%; ETA 4 s | t/M/h 730.53 | gp/s 1.02e+06 It: 450 t/M=1.10 dt/M=2.44e-03 | 60.9%; ETA 3 s | t/M/h 730.65 | gp/s 1.02e+06 It: 460 t/M=1.12 dt/M=2.44e-03 | 62.2%; ETA 3 s | t/M/h 730.85 | gp/s 1.02e+06 It: 470 t/M=1.15 dt/M=2.44e-03 | 63.6%; ETA 3 s | t/M/h 730.92 | gp/s 1.02e+06 It: 480 t/M=1.17 dt/M=2.44e-03 | 65.0%; ETA 3 s | t/M/h 731.03 | gp/s 1.02e+06 It: 490 t/M=1.19 dt/M=2.44e-03 | 66.3%; ETA 3 s | t/M/h 731.06 | gp/s 1.02e+06 It: 500 t/M=1.22 dt/M=2.44e-03 | 67.7%; ETA 3 s | t/M/h 730.75 | gp/s 1.02e+06 It: 510 t/M=1.24 dt/M=2.44e-03 | 69.0%; ETA 3 s | t/M/h 730.97 | gp/s 1.02e+06 It: 520 t/M=1.27 dt/M=2.44e-03 | 70.4%; ETA 3 s | t/M/h 731.13 | gp/s 1.02e+06 It: 530 t/M=1.29 dt/M=2.44e-03 | 71.7%; ETA 3 s | t/M/h 731.33 | gp/s 1.02e+06 It: 540 t/M=1.32 dt/M=2.44e-03 | 73.1%; ETA 2 s | t/M/h 731.42 | gp/s 1.02e+06 It: 550 t/M=1.34 dt/M=2.44e-03 | 74.4%; ETA 2 s | t/M/h 731.62 | gp/s 1.03e+06 It: 560 t/M=1.36 dt/M=2.44e-03 | 75.8%; ETA 2 s | t/M/h 731.72 | gp/s 1.03e+06 It: 570 t/M=1.39 dt/M=2.44e-03 | 77.1%; ETA 2 s | t/M/h 731.88 | gp/s 1.03e+06 It: 580 t/M=1.41 dt/M=2.44e-03 | 78.5%; ETA 2 s | t/M/h 731.94 | gp/s 1.03e+06 It: 590 t/M=1.44 dt/M=2.44e-03 | 79.8%; ETA 2 s | t/M/h 732.08 | gp/s 1.03e+06 It: 600 t/M=1.46 dt/M=2.44e-03 | 81.2%; ETA 2 s | t/M/h 731.82 | gp/s 1.03e+06 It: 610 t/M=1.49 dt/M=2.44e-03 | 82.5%; ETA 2 s | t/M/h 732.02 | gp/s 1.03e+06 It: 620 t/M=1.51 dt/M=2.44e-03 | 83.9%; ETA 1 s | t/M/h 732.18 | gp/s 1.03e+06 It: 630 t/M=1.53 dt/M=2.44e-03 | 85.3%; ETA 1 s | t/M/h 732.36 | gp/s 1.03e+06 It: 640 t/M=1.56 dt/M=2.44e-03 | 86.6%; ETA 1 s | t/M/h 732.37 | gp/s 1.03e+06 It: 650 t/M=1.58 dt/M=2.44e-03 | 88.0%; ETA 1 s | t/M/h 732.52 | gp/s 1.03e+06 It: 660 t/M=1.61 dt/M=2.44e-03 | 89.3%; ETA 1 s | t/M/h 732.53 | gp/s 1.03e+06 It: 670 t/M=1.63 dt/M=2.44e-03 | 90.7%; ETA 1 s | t/M/h 732.68 | gp/s 1.03e+06 It: 680 t/M=1.66 dt/M=2.44e-03 | 92.0%; ETA 1 s | t/M/h 732.80 | gp/s 1.03e+06 It: 690 t/M=1.68 dt/M=2.44e-03 | 93.4%; ETA 1 s | t/M/h 732.90 | gp/s 1.03e+06 It: 700 t/M=1.71 dt/M=2.44e-03 | 94.7%; ETA 0 s | t/M/h 732.65 | gp/s 1.03e+06 It: 710 t/M=1.73 dt/M=2.44e-03 | 96.1%; ETA 0 s | t/M/h 732.69 | gp/s 1.03e+06 It: 720 t/M=1.75 dt/M=2.44e-03 | 97.4%; ETA 0 s | t/M/h 732.81 | gp/s 1.03e+06 It: 730 t/M=1.78 dt/M=2.44e-03 | 98.8%; ETA 0 s | t/M/h 732.69 | gp/s 1.03e+06 It: 739 t/M=1.80 dt/M=2.44e-03 | 100.0%; ETA 0 s | t/M/h 732.36 | gp/s 1.03e+06 (BENCH): Finished executing in 9.030252933502197 seconds. Finished in 9.043201446533203 seconds. /home/semaphore/nrpytutorial/Tutorial-Start_to_Finish-BSSNCurvilinear-Neutron_Star-Hydro_without_Hydro-ModuleLibrary.py:1099: UserWarning: loadtxt: input contained no data: "out48.txt" x48,y48,valuesother48,valuesHam48 = np.loadtxt('out48.txt').T #Transposed for easier unpacking  ValueErrorTraceback (most recent call last) File ~/nrpytutorial/Tutorial-Start_to_Finish-BSSNCurvilinear-Neutron_Star-Hydro_without_Hydro-ModuleLibrary.py:1099  1093 print("Finished in "+str(end-start)+" seconds.")  1096 # In[28]: -> 1099 x48,y48,valuesother48,valuesHam48 = np.loadtxt('out48.txt').T #Transposed for easier unpacking  1100 points48 = np.zeros((len(x48), 2))  1101 for i in range(len(x48)): ValueError: not enough values to unpack (expected 4, got 0) [TerminalIPythonApp] Exiting application: ipython Exporting environment variables Exporting SEMAPHORE_JOB_RESULT