From 38505704322fbcdabcba406e7266608d320a9fd1 Mon Sep 17 00:00:00 2001 From: Daniel Peter Date: Sat, 24 Feb 2024 23:53:37 +0100 Subject: [PATCH] adds GMT python script for plotting cross-sections; added google colab notebook example --- .../specfem3d_globe-colab-example.ipynb | 1 + .../GMT/plot_cross_section_gmt.py | 539 ++++++++++++++++++ 2 files changed, 540 insertions(+) create mode 100644 EXAMPLES/notebooks/specfem3d_globe-colab-example.ipynb create mode 100755 utils/Visualization/GMT/plot_cross_section_gmt.py diff --git a/EXAMPLES/notebooks/specfem3d_globe-colab-example.ipynb b/EXAMPLES/notebooks/specfem3d_globe-colab-example.ipynb new file mode 100644 index 000000000..c58680f09 --- /dev/null +++ b/EXAMPLES/notebooks/specfem3d_globe-colab-example.ipynb @@ -0,0 +1 @@ +{"cells":[{"cell_type":"markdown","metadata":{"id":"rp12xAHEIEYj"},"source":["# SPECFEM3D_GLOBE - noteboook\n","\n","## Simple Google Colab example\n","\n","To open this notebook in Google Colab, follow this link:\n","\n","[google colab - specfem3d_globe-colab-example.ipynb](https://colab.research.google.com/github/SPECFEM/specfem3d_globe/blob/devel/EXAMPLES/notebooks/specfem3d_globe-colab-example.ipynb)\n","\n","\n","This script will load the SPECFEM3D_GLOBE github repository and run a default example for testing.\n","\n","To enable the GPU:\n","- navigate to Edit -> **Notebook Settings**...
\n"," and select **T4 GPU** from the Hardware Accelerator drop-down"]},{"cell_type":"markdown","metadata":{"id":"ZMrbx_gbPEtp"},"source":["# Setup"]},{"cell_type":"markdown","metadata":{"id":"sl36PHK8Qso4"},"source":["system info:"]},{"cell_type":"code","execution_count":1,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":313,"status":"ok","timestamp":1707753393249,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"GuPRAbQzWy2i","outputId":"1bf0c2d1-cecc-414b-f813-c8f4252702f6"},"outputs":[{"output_type":"stream","name":"stdout","text":["Linux 9a1c393609c4 6.1.58+ #1 SMP PREEMPT_DYNAMIC Sat Nov 18 15:31:17 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux\n"]}],"source":["! uname -a"]},{"cell_type":"markdown","metadata":{"id":"JQaQhmk9XCvJ"},"source":["for GPU nodes:"]},{"cell_type":"code","execution_count":2,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":292,"status":"ok","timestamp":1707753393778,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"1X8_iqAvXFfz","outputId":"20f8bb53-c349-4291-e4a3-7a40575d9263"},"outputs":[{"output_type":"stream","name":"stdout","text":["Mon Feb 12 15:56:33 2024 \n","+---------------------------------------------------------------------------------------+\n","| NVIDIA-SMI 535.104.05 Driver Version: 535.104.05 CUDA Version: 12.2 |\n","|-----------------------------------------+----------------------+----------------------+\n","| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |\n","| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |\n","| | | MIG M. |\n","|=========================================+======================+======================|\n","| 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 |\n","| N/A 44C P8 10W / 70W | 0MiB / 15360MiB | 0% Default |\n","| | | N/A |\n","+-----------------------------------------+----------------------+----------------------+\n"," \n","+---------------------------------------------------------------------------------------+\n","| Processes: |\n","| GPU GI CI PID Type Process name GPU Memory |\n","| ID ID Usage |\n","|=======================================================================================|\n","| No running processes found |\n","+---------------------------------------------------------------------------------------+\n","gpu: 1\n"]}],"source":["! nvidia-smi\n","\n","import os\n","gpu = os.environ['COLAB_GPU']\n","if len(gpu) == 0:\n"," has_gpu = False\n"," print(\"runtime has no gpu\")\n","else:\n"," has_gpu = True\n"," print(\"gpu: \",gpu)"]},{"cell_type":"markdown","metadata":{"id":"tGz7MaVWXIuS"},"source":["current directory:"]},{"cell_type":"code","execution_count":3,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":8,"status":"ok","timestamp":1707753393779,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"I_mGRzQLOnm1","outputId":"1866a93c-822f-4042-8410-d60335df2840"},"outputs":[{"output_type":"stream","name":"stdout","text":["/content\n","total 16\n","drwxr-xr-x 1 root root 4096 Feb 8 14:21 .\n","drwxr-xr-x 1 root root 4096 Feb 12 15:54 ..\n","drwxr-xr-x 4 root root 4096 Feb 8 14:20 .config\n","drwxr-xr-x 1 root root 4096 Feb 8 14:21 sample_data\n"]}],"source":["! pwd\n","! ls -al"]},{"cell_type":"markdown","metadata":{"id":"3t-I5I2TQvgv"},"source":["compilers:"]},{"cell_type":"code","execution_count":4,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":514,"status":"ok","timestamp":1707753394291,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"4sCQ8pigQy80","outputId":"47dda744-b63f-43c8-d2b8-4d1e9badfa61"},"outputs":[{"output_type":"stream","name":"stdout","text":["/usr/bin/gcc\n","/usr/bin/gfortran\n","/usr/local/cuda/bin/nvcc\n"]}],"source":["! which gcc\n","! which gfortran\n","! which nvcc"]},{"cell_type":"code","execution_count":5,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":305,"status":"ok","timestamp":1707753394589,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"nYVjr5Z_Q29P","outputId":"991c4f92-d8da-4c5b-a1cd-b55de19290d9"},"outputs":[{"output_type":"stream","name":"stdout","text":["gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\n","Copyright (C) 2021 Free Software Foundation, Inc.\n","This is free software; see the source for copying conditions. There is NO\n","warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n","\n","GNU Fortran (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\n","Copyright (C) 2021 Free Software Foundation, Inc.\n","This is free software; see the source for copying conditions. There is NO\n","warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n","\n","nvcc: NVIDIA (R) Cuda compiler driver\n","Copyright (c) 2005-2023 NVIDIA Corporation\n","Built on Tue_Aug_15_22:02:13_PDT_2023\n","Cuda compilation tools, release 12.2, V12.2.140\n","Build cuda_12.2.r12.2/compiler.33191640_0\n"]}],"source":["! gcc --version\n","! gfortran --version\n","! nvcc --version"]},{"cell_type":"code","execution_count":6,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":268,"status":"ok","timestamp":1707753394852,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"RATkwfuIsjGp","outputId":"9f0867d7-8884-4083-d4e7-9571ed08f486"},"outputs":[{"output_type":"stream","name":"stdout","text":["/usr/bin/mpif90\n","/usr/bin/mpirun\n"]}],"source":["! which mpif90\n","! which mpirun"]},{"cell_type":"code","execution_count":7,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":221,"status":"ok","timestamp":1707753395069,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"jWVLBaLAsnzw","outputId":"286fe3b4-cd9b-464e-90a9-202b47ae00d4"},"outputs":[{"output_type":"stream","name":"stdout","text":["GNU Fortran (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\n","Copyright (C) 2021 Free Software Foundation, Inc.\n","This is free software; see the source for copying conditions. There is NO\n","warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n","\n","mpirun (Open MPI) 4.1.2\n","\n","Report bugs to http://www.open-mpi.org/community/help/\n"]}],"source":["! mpif90 --version\n","! mpirun --version"]},{"cell_type":"markdown","metadata":{"id":"EUQmM8x5Q_ip"},"source":["download SPECFEM3D_GLOBE repository:"]},{"cell_type":"code","execution_count":8,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":89054,"status":"ok","timestamp":1707753484121,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"HCC9w82KREf7","outputId":"50d0648f-f52b-4b26-f03b-0c10617f07a7"},"outputs":[{"output_type":"stream","name":"stdout","text":["Cloning into 'specfem3d_globe'...\n","remote: Enumerating objects: 60386, done.\u001b[K\n","remote: Counting objects: 100% (1294/1294), done.\u001b[K\n","remote: Compressing objects: 100% (593/593), done.\u001b[K\n","remote: Total 60386 (delta 704), reused 1176 (delta 687), pack-reused 59092\u001b[K\n","Receiving objects: 100% (60386/60386), 2.15 GiB | 33.63 MiB/s, done.\n","Resolving deltas: 100% (40081/40081), done.\n","Updating files: 100% (3966/3966), done.\n"]}],"source":["! git clone --branch devel https://github.com/SPECFEM/specfem3d_globe.git"]},{"cell_type":"markdown","metadata":{"id":"Jb9fEw3ERf5S"},"source":["# Configuration"]},{"cell_type":"markdown","metadata":{"id":"PHYLUATQRirH"},"source":["Let's configure and compile the package:"]},{"cell_type":"code","execution_count":9,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":14,"status":"ok","timestamp":1707753484122,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"_grRvsX5Rmj4","outputId":"3b2f3afa-53c0-44b2-8d70-43f202f144b5"},"outputs":[{"output_type":"stream","name":"stdout","text":["/content/specfem3d_globe\n","total 672\n","drwxr-xr-x 17 root root 4096 Feb 12 15:58 .\n","drwxr-xr-x 1 root root 4096 Feb 12 15:56 ..\n","-rw-r--r-- 1 root root 134 Feb 12 15:57 AUTHORS\n","drwxr-xr-x 2 root root 4096 Feb 12 15:57 .azure-pipelines\n","-rw-r--r-- 1 root root 6083 Feb 12 15:57 .azure-pipelines.yml\n","-rwxr-xr-x 1 root root 1637 Feb 12 15:58 change_simulation_type.pl\n","-rw-r--r-- 1 root root 109 Feb 12 15:57 .codecov.yml\n","-rwxr-xr-x 1 root root 44908 Feb 12 15:58 config.guess\n","-rwxr-xr-x 1 root root 35543 Feb 12 15:58 config.sub\n","-rwxr-xr-x 1 root root 361966 Feb 12 15:58 configure\n","-rw-r--r-- 1 root root 27113 Feb 12 15:58 configure.ac\n","-rw-r--r-- 1 root root 4822 Feb 12 15:57 CONTRIBUTING.md\n","drwxr-xr-x 28 root root 4096 Feb 12 15:57 DATA\n","drwxr-xr-x 2 root root 4096 Feb 12 15:57 DATABASES_MPI\n","drwxr-xr-x 9 root root 4096 Feb 12 15:58 doc\n","-rwxr-xr-x 1 root root 2446 Feb 12 15:58 download_topo_db.bash\n","drwxr-xr-x 24 root root 4096 Feb 12 15:58 EXAMPLES\n","-rw-r--r-- 1 root root 12456 Feb 12 15:58 flags.guess\n","drwxr-xr-x 8 root root 4096 Feb 12 15:58 .git\n","-rw-r--r-- 1 root root 127 Feb 12 15:57 .gitattributes\n","drwxr-xr-x 5 root root 4096 Feb 12 15:57 .github\n","-rw-r--r-- 1 root root 398 Feb 12 15:57 .gitignore\n","-rw-r--r-- 1 root root 83 Feb 12 15:57 .gitmodules\n","-rwxr-xr-x 1 root root 154 Feb 12 15:58 install-sh\n","-rw-r--r-- 1 root root 35147 Feb 12 15:58 LICENSE\n","drwxr-xr-x 2 root root 4096 Feb 12 15:58 m4\n","-rw-r--r-- 1 root root 21995 Feb 12 15:58 Makefile.in\n","drwxr-xr-x 2 root root 4096 Feb 12 15:58 OUTPUT_FILES\n","-rw-r--r-- 1 root root 3497 Feb 12 15:58 README.md\n","drwxr-xr-x 2 root root 4096 Feb 12 15:58 SEM\n","drwxr-xr-x 3 root root 4096 Feb 12 15:58 setup\n","drwxr-xr-x 9 root root 4096 Feb 12 15:58 src\n","drwxr-xr-x 7 root root 4096 Feb 12 15:58 tests\n","drwxr-xr-x 2 root root 4096 Feb 12 15:57 .travis\n","-rw-r--r-- 1 root root 7651 Feb 12 15:57 .travis.yml\n","drwxr-xr-x 24 root root 4096 Feb 12 15:58 utils\n","-rw-r--r-- 1 root root 6 Feb 12 15:58 VERSION\n"]}],"source":["%cd /content/specfem3d_globe\n","! ls -al"]},{"cell_type":"markdown","metadata":{"id":"Vmyo-NyBRw4l"},"source":["default configuration"]},{"cell_type":"code","execution_count":10,"metadata":{"executionInfo":{"elapsed":6,"status":"ok","timestamp":1707753484122,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"rjxHvlqTRyyF"},"outputs":[],"source":["#! ./configure --enable-debug"]},{"cell_type":"markdown","metadata":{"id":"US8HxXFbZE8-"},"source":["now configure with CUDA support:"]},{"cell_type":"code","execution_count":11,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":5359,"status":"ok","timestamp":1707753489475,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"zhTFLr2uZIRB","outputId":"869aec26-75a6-4a3d-83b0-7fbf67cac025"},"outputs":[{"output_type":"stream","name":"stdout","text":["## ---------------------------- ##\n","## setting up compilation flags ##\n","## ---------------------------- ##\n","checking build system type... x86_64-unknown-linux-gnu\n","checking host system type... x86_64-unknown-linux-gnu\n","checking for gfortran... gfortran\n","checking whether the Fortran compiler works... yes\n","checking for Fortran compiler default output file name... a.out\n","checking for suffix of executables... \n","checking whether we are cross compiling... no\n","checking for suffix of object files... o\n","checking whether the compiler supports GNU Fortran... yes\n","checking whether gfortran accepts -g... yes\n","configure: running /bin/bash ./flags.guess\n","checking how to get verbose linking output from gfortran... -v\n","checking for Fortran libraries of gfortran... -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/local/cuda/lib64/stubs -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. -lgfortran -lm -lquadmath\n","checking for gcc... gcc\n","checking whether the compiler supports GNU C... yes\n","checking whether gcc accepts -g... yes\n","checking for gcc option to enable C11 features... none needed\n","checking for dummy main to link with Fortran libraries... none\n","checking for Fortran name-mangling scheme... lower case, underscore, no extra underscore\n","checking for Fortran flag to compile .f90 files... none\n","checking for Fortran flag needed to accept free-form source... none\n","checking for Fortran flag to compile preprocessed .F files... none\n","checking how to define symbols for preprocessed Fortran... -D\n","checking for Fortran flag to compile preprocessed .F90 files... none\n","checking for gcc... (cached) gcc\n","checking whether the compiler supports GNU C... (cached) yes\n","checking whether gcc accepts -g... (cached) yes\n","checking for gcc option to enable C11 features... (cached) none needed\n","## ----------------- ##\n","## module extensions ##\n","## ----------------- ##\n","checking Fortran 90 module extension... mod\n","checking Fortran 90 module inclusion flag... -I\n","checking Fortran 90 module output flag... -J\n","checking for stdio.h... yes\n","checking for stdlib.h... yes\n","checking for string.h... yes\n","checking for inttypes.h... yes\n","checking for stdint.h... yes\n","checking for strings.h... yes\n","checking for sys/stat.h... yes\n","checking for sys/types.h... yes\n","checking for unistd.h... yes\n","checking for emmintrin.h... yes\n","checking for xmmintrin.h... yes\n","checking for err.h... yes\n","checking how to run the C preprocessor... gcc -E\n","## ---- ##\n","## CUDA ##\n","## ---- ##\n","checking for nvcc... /usr/local/cuda/bin/nvcc\n","checking for cuda_runtime.h... yes\n","checking nvcc compilation with cudaMalloc in -lcudart... yes\n","checking nvcc linking with cudaMalloc in -lcudart... yes\n","checking linking with cudaMalloc in -lcudart... yes\n","checking for g++... g++\n","checking whether the compiler supports GNU C++... yes\n","checking whether g++ accepts -g... yes\n","checking for g++ option to enable C++11 features... none needed\n","checking how to run the C++ preprocessor... g++ -E\n","## --- ##\n","## MPI ##\n","## --- ##\n","checking for mpi.h... yes\n","## ------------------- ##\n","## FORCE VECTORIZATION ##\n","## ------------------- ##\n","configure: FORCE_VECTORIZATION is enabled\n","## ---------------- ##\n","## git version info ##\n","## ---------------- ##\n","checking for .git/config... yes\n","configure: building from git repository\n","## ----------------------------------- ##\n","## setting up default simulation setup ##\n","## ----------------------------------- ##\n","configure: creating ./config.status\n","config.status: creating Makefile\n","config.status: creating setup/constants.h\n","config.status: creating setup/constants_tomography.h\n","config.status: creating setup/precision.h\n","config.status: creating setup/config.fh\n","config.status: creating setup/version.fh\n","config.status: creating DATA/Par_file\n","config.status: creating DATA/CMTSOLUTION\n","config.status: creating DATA/STATIONS\n","config.status: creating setup/config.h\n","config.status: executing bin commands\n","config.status: executing obj commands\n","config.status: executing OUTPUT_FILES commands\n","\n","## --------------------- ##\n","## Specfem3D_Globe 8.1.0 ##\n","## --------------------- ##\n","\n","./configure has completed and set up a default configuration to build.\n","\n","You may wish to modify the following files before building:\n"," DATA/Par_file Set parameters affecting the build and simulation\n"," before running make and compiling.\n"," DATA/CMTSOLUTION Set the source parameters before running the solver.\n"," DATA/STATIONS Set the receiver stations before running the solver.\n","\n"]}],"source":["#debugging\n","#! ./configure --enable-debug --with-cuda=cuda10 CUDA_LIB=/usr/local/cuda/lib64\n","\n","# default w/ CUDA support\n","! ./configure --enable-vectorization --with-cuda=cuda10 CUDA_LIB=/usr/local/cuda/lib64 FLAGS_CHECK=\"-O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized\"\n"]},{"cell_type":"markdown","metadata":{"id":"NU0VU4hcR56v"},"source":["compile the code:"]},{"cell_type":"code","execution_count":12,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":258971,"status":"ok","timestamp":1707753748443,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"4HZiHqkcR8NF","outputId":"7b2194dc-db54-415f-f906-5d3899751746"},"outputs":[{"output_type":"stream","name":"stdout","text":["\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1444:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1444 | sigma_yy(INDEX_IJK) = sigma_yy(INDEX_IJK) - R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1445:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1445 | sigma_zz(INDEX_IJK) = sigma_zz(INDEX_IJK) + R_xx_val + R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1445:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1445 | sigma_zz(INDEX_IJK) = sigma_zz(INDEX_IJK) + R_xx_val + R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_element_att_memory.solverstatic.o src/specfem3D/compute_element_att_memory.F90\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1446:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1446 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1446:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1446 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1446:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1446 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1447:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1447 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1447:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1447 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1447:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1447 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1448:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1448 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1448:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1448 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1448:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1448 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,1)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1450:24:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1450 | R_xx_val = R_xx_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1451:24:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1451 | R_yy_val = R_yy_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1452:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1452 | sigma_xx(INDEX_IJK) = sigma_xx(INDEX_IJK) - R_xx_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1452:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1452 | sigma_xx(INDEX_IJK) = sigma_xx(INDEX_IJK) - R_xx_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1453:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1453 | sigma_yy(INDEX_IJK) = sigma_yy(INDEX_IJK) - R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1453:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1453 | sigma_yy(INDEX_IJK) = sigma_yy(INDEX_IJK) - R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1454:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1454 | sigma_zz(INDEX_IJK) = sigma_zz(INDEX_IJK) + R_xx_val + R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1454:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1454 | sigma_zz(INDEX_IJK) = sigma_zz(INDEX_IJK) + R_xx_val + R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1455:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1455 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1455:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1455 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1455:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1455 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1456:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1456 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1456:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1456 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1456:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1456 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1457:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1457 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1457:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1457 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1457:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1457 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,2)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1459:24:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1459 | R_xx_val = R_xx_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1460:24:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1460 | R_yy_val = R_yy_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1461:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1461 | sigma_xx(INDEX_IJK) = sigma_xx(INDEX_IJK) - R_xx_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1461:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1461 | sigma_xx(INDEX_IJK) = sigma_xx(INDEX_IJK) - R_xx_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1462:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1462 | sigma_yy(INDEX_IJK) = sigma_yy(INDEX_IJK) - R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1462:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1462 | sigma_yy(INDEX_IJK) = sigma_yy(INDEX_IJK) - R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1463:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1463 | sigma_zz(INDEX_IJK) = sigma_zz(INDEX_IJK) + R_xx_val + R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1463:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1463 | sigma_zz(INDEX_IJK) = sigma_zz(INDEX_IJK) + R_xx_val + R_yy_val\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1464:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1464 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1464:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1464 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1464:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1464 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - R_xy_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1465:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1465 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1465:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1465 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1465:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1465 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - R_xz_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1466:13:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1466 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1466:33:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1466 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1466:53:\u001b[m\u001b[K\n","\n"," 1440 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1466 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - R_yz_loc(INDEX_IJK,3)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1867:18:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1867 | iglob = ibool(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1876:22:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1876 | sx_l = dummyx_loc(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1877:22:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1877 | sy_l = dummyy_loc(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1878:22:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1878 | sz_l = dummyz_loc(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1881:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1881 | sigma_xx(INDEX_IJK) = sigma_xx(INDEX_IJK) + sy_l * gyl + sz_l * gzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1881:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1881 | sigma_xx(INDEX_IJK) = sigma_xx(INDEX_IJK) + sy_l * gyl + sz_l * gzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1882:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1882 | sigma_yy(INDEX_IJK) = sigma_yy(INDEX_IJK) + sx_l * gxl + sz_l * gzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1882:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1882 | sigma_yy(INDEX_IJK) = sigma_yy(INDEX_IJK) + sx_l * gxl + sz_l * gzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1883:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1883 | sigma_zz(INDEX_IJK) = sigma_zz(INDEX_IJK) + sx_l * gxl + sy_l * gyl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1883:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1883 | sigma_zz(INDEX_IJK) = sigma_zz(INDEX_IJK) + sx_l * gxl + sy_l * gyl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1885:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1885 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - sx_l * gyl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1885:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1885 | sigma_xy(INDEX_IJK) = sigma_xy(INDEX_IJK) - sx_l * gyl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1886:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1886 | sigma_yx(INDEX_IJK) = sigma_yx(INDEX_IJK) - sy_l * gxl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1886:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1886 | sigma_yx(INDEX_IJK) = sigma_yx(INDEX_IJK) - sy_l * gxl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1888:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1888 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - sx_l * gzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1888:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1888 | sigma_xz(INDEX_IJK) = sigma_xz(INDEX_IJK) - sx_l * gzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1889:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1889 | sigma_zx(INDEX_IJK) = sigma_zx(INDEX_IJK) - sz_l * gxl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1889:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1889 | sigma_zx(INDEX_IJK) = sigma_zx(INDEX_IJK) - sz_l * gxl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1891:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1891 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - sy_l * gzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1891:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1891 | sigma_yz(INDEX_IJK) = sigma_yz(INDEX_IJK) - sy_l * gzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1892:13:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1892 | sigma_zy(INDEX_IJK) = sigma_zy(INDEX_IJK) - sz_l * gyl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1892:33:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1892 | sigma_zy(INDEX_IJK) = sigma_zy(INDEX_IJK) - sz_l * gyl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1902:23:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1902 | factor = jacobianl(INDEX_IJK) * wgll_cube(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1902:44:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1902 | factor = jacobianl(INDEX_IJK) * wgll_cube(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1904:14:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1904 | rho_s_H(1,INDEX_IJK) = factor * (sx_l * Hxxl + sy_l * Hxyl + sz_l * Hxzl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1905:14:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1905 | rho_s_H(2,INDEX_IJK) = factor * (sx_l * Hxyl + sy_l * Hyyl + sz_l * Hyzl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1906:14:\u001b[m\u001b[K\n","\n"," 1864 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1906 | rho_s_H(3,INDEX_IJK) = factor * (sx_l * Hxzl + sy_l * Hyzl + sz_l * Hzzl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1739:23:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 1738 | ! reloads derivatives of ux, uy and uz with respect to x, y and z\n"," 1739 | xixl = deriv_loc(1,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1740:23:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1740 | xiyl = deriv_loc(2,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1741:23:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1741 | xizl = deriv_loc(3,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1742:24:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1742 | etaxl = deriv_loc(4,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1743:24:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1743 | etayl = deriv_loc(5,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1744:24:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1744 | etazl = deriv_loc(6,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1745:26:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1745 | gammaxl = deriv_loc(7,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1746:26:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1746 | gammayl = deriv_loc(8,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1747:26:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1747 | gammazl = deriv_loc(9,INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1750:20:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1750 | fac = jacobianl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1752:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1752 | sxx = sigma_xx(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1753:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1753 | syy = sigma_yy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1754:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1754 | szz = sigma_zz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1755:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1755 | sxy = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1756:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1756 | sxz = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1757:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1757 | syz = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1758:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1758 | syx = sigma_yx(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1759:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1759 | szx = sigma_zx(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1760:19:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1760 | szy = sigma_zy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1765:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1765 | tempx1(INDEX_IJK) = fac * (sxx*xixl + syx*xiyl + szx*xizl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1767:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1767 | tempy1(INDEX_IJK) = fac * (sxy*xixl + syy*xiyl + szy*xizl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1769:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1769 | tempz1(INDEX_IJK) = fac * (sxz*xixl + syz*xiyl + szz*xizl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1772:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1772 | tempx2(INDEX_IJK) = fac * (sxx*etaxl + syx*etayl + szx*etazl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1774:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1774 | tempy2(INDEX_IJK) = fac * (sxy*etaxl + syy*etayl + szy*etazl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1776:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1776 | tempz2(INDEX_IJK) = fac * (sxz*etaxl + syz*etayl + szz*etazl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1779:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1779 | tempx3(INDEX_IJK) = fac * (sxx*gammaxl + syx*gammayl + szx*gammazl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1781:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1781 | tempy3(INDEX_IJK) = fac * (sxy*gammaxl + syy*gammayl + szy*gammazl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1783:11:\u001b[m\u001b[K\n","\n"," 1737 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1783 | tempz3(INDEX_IJK) = fac * (sxz*gammaxl + syz*gammayl + szz*gammazl)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:154:25:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 153 | ! layer with no transverse isotropy, use kappav and muv\n"," 154 | kappal = kappavstore(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:155:19:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 155 | mul = muvstore(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:161:13:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 161 | sigma_xx(INDEX_IJK) = lambdalplus2mul*duxdxl(INDEX_IJK) + lambdal*duydyl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:161:47:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 161 | sigma_xx(INDEX_IJK) = lambdalplus2mul*duxdxl(INDEX_IJK) + lambdal*duydyl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:161:85:\u001b[m\u001b[K\n","\n"," 152 | _LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 161 | sigma_xx(INDEX_IJK) = lambdalplus2mul*duxdxl(INDEX_IJK) + lambdal*duydyl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:162:13:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 162 | sigma_yy(INDEX_IJK) = lambdalplus2mul*duydyl(INDEX_IJK) + lambdal*duxdxl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:162:47:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 162 | sigma_yy(INDEX_IJK) = lambdalplus2mul*duydyl(INDEX_IJK) + lambdal*duxdxl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:162:85:\u001b[m\u001b[K\n","\n"," 152 | _LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 162 | sigma_yy(INDEX_IJK) = lambdalplus2mul*duydyl(INDEX_IJK) + lambdal*duxdxl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:163:13:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 163 | sigma_zz(INDEX_IJK) = lambdalplus2mul*duzdzl(INDEX_IJK) + lambdal*duxdxl_plus_duydyl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:163:47:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 163 | sigma_zz(INDEX_IJK) = lambdalplus2mul*duzdzl(INDEX_IJK) + lambdal*duxdxl_plus_duydyl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:163:85:\u001b[m\u001b[K\n","\n"," 152 | _LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 163 | sigma_zz(INDEX_IJK) = lambdalplus2mul*duzdzl(INDEX_IJK) + lambdal*duxdxl_plus_duydyl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:165:13:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 165 | sigma_xy(INDEX_IJK) = mul*duxdyl_plus_duydxl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:165:47:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 165 | sigma_xy(INDEX_IJK) = mul*duxdyl_plus_duydxl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:166:13:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 166 | sigma_xz(INDEX_IJK) = mul*duzdxl_plus_duxdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:166:47:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 166 | sigma_xz(INDEX_IJK) = mul*duzdxl_plus_duxdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:167:13:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 167 | sigma_yz(INDEX_IJK) = mul*duzdyl_plus_duydzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:167:47:\u001b[m\u001b[K\n","\n"," 152 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 167 | sigma_yz(INDEX_IJK) = mul*duzdyl_plus_duydzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:180:13:\u001b[m\u001b[K\n","\n"," 179 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 180 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:180:33:\u001b[m\u001b[K\n","\n"," 179 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 180 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:181:13:\u001b[m\u001b[K\n","\n"," 179 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 180 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 181 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:181:33:\u001b[m\u001b[K\n","\n"," 179 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 180 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 181 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:182:13:\u001b[m\u001b[K\n","\n"," 179 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 182 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:182:33:\u001b[m\u001b[K\n","\n"," 179 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 182 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:321:25:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 321 | kappal = kappavstore(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:322:19:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 322 | mul = muvstore(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:328:13:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 328 | sigma_xx(INDEX_IJK) = lambdalplus2mul*duxdxl(INDEX_IJK) + lambdal*duydyl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:328:47:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 328 | sigma_xx(INDEX_IJK) = lambdalplus2mul*duxdxl(INDEX_IJK) + lambdal*duydyl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:328:85:\u001b[m\u001b[K\n","\n"," 318 | _LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 328 | sigma_xx(INDEX_IJK) = lambdalplus2mul*duxdxl(INDEX_IJK) + lambdal*duydyl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:329:13:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 329 | sigma_yy(INDEX_IJK) = lambdalplus2mul*duydyl(INDEX_IJK) + lambdal*duxdxl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:329:47:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 329 | sigma_yy(INDEX_IJK) = lambdalplus2mul*duydyl(INDEX_IJK) + lambdal*duxdxl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:329:85:\u001b[m\u001b[K\n","\n"," 318 | _LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 329 | sigma_yy(INDEX_IJK) = lambdalplus2mul*duydyl(INDEX_IJK) + lambdal*duxdxl_plus_duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:330:13:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 330 | sigma_zz(INDEX_IJK) = lambdalplus2mul*duzdzl(INDEX_IJK) + lambdal*duxdxl_plus_duydyl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:330:47:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 330 | sigma_zz(INDEX_IJK) = lambdalplus2mul*duzdzl(INDEX_IJK) + lambdal*duxdxl_plus_duydyl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:330:85:\u001b[m\u001b[K\n","\n"," 318 | _LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 330 | sigma_zz(INDEX_IJK) = lambdalplus2mul*duzdzl(INDEX_IJK) + lambdal*duxdxl_plus_duydyl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:332:13:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 332 | sigma_xy(INDEX_IJK) = mul*duxdyl_plus_duydxl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:332:47:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 332 | sigma_xy(INDEX_IJK) = mul*duxdyl_plus_duydxl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:333:13:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 333 | sigma_xz(INDEX_IJK) = mul*duzdxl_plus_duxdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:333:47:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 333 | sigma_xz(INDEX_IJK) = mul*duzdxl_plus_duxdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:334:13:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 334 | sigma_yz(INDEX_IJK) = mul*duzdyl_plus_duydzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:334:47:\u001b[m\u001b[K\n","\n"," 318 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 334 | sigma_yz(INDEX_IJK) = mul*duzdyl_plus_duydzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:347:13:\u001b[m\u001b[K\n","\n"," 346 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 347 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:347:33:\u001b[m\u001b[K\n","\n"," 346 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 347 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:123:11:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 122 | \n"," 123 | R_xx(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xx(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:123:57:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 122 | \n"," 123 | R_xx(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xx(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:123:102:\u001b[m\u001b[K\n","\n"," 121 | \n"," | \n","\n"," 122 | \n","\n"," 123 | i_SLS,ispec) = alphaval(i_SLS) * R_xx(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:124:42:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 124 | (betaval(i_SLS) * epsilondev_xx(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,1))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:124:92:\u001b[m\u001b[K\n","\n"," 121 | _IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 124 | betaval(i_SLS) * epsilondev_xx(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,1))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:126:11:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 126 | R_yy(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yy(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:126:57:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 126 | R_yy(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yy(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:126:102:\u001b[m\u001b[K\n","\n"," 121 | \n"," | \n","\n","......\n"," 126 | i_SLS,ispec) = alphaval(i_SLS) * R_yy(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:127:42:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 127 | (betaval(i_SLS) * epsilondev_yy(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,2))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:127:92:\u001b[m\u001b[K\n","\n"," 121 | _IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 127 | betaval(i_SLS) * epsilondev_yy(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,2))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:129:11:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 129 | R_xy(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xy(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:348:13:\u001b[m\u001b[K\n","\n"," 346 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 347 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 348 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:348:33:\u001b[m\u001b[K\n","\n"," 346 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 347 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 348 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:349:13:\u001b[m\u001b[K\n","\n"," 346 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 349 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:349:33:\u001b[m\u001b[K\n","\n"," 346 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 349 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:499:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 499 | c11 = c11store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:500:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 500 | c12 = c12store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:501:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 501 | c13 = c13store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:502:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 502 | c14 = c14store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:503:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 503 | c15 = c15store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:504:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 504 | c16 = c16store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:505:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 505 | c22 = c22store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:506:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 506 | c23 = c23store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:507:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 507 | c24 = c24store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:508:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 508 | c25 = c25store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:509:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 509 | c26 = c26store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:510:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 510 | c33 = c33store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:511:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 511 | c34 = c34store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:512:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 512 | c35 = c35store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:513:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 513 | c36 = c36store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:514:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 514 | c44 = c44store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:515:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 515 | c45 = c45store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:516:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 516 | c46 = c46store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:517:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 517 | c55 = c55store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:129:57:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 129 | R_xy(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xy(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:518:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 518 | c56 = c56store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:519:19:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 519 | c66 = c66store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:522:13:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 522 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c16*duxdyl_plus_duydxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:129:102:\u001b[m\u001b[K\n","\n"," 121 | \n"," | \n","\n","......\n"," 129 | i_SLS,ispec) = alphaval(i_SLS) * R_xy(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:522:35:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 522 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c16*duxdyl_plus_duydxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:130:42:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 130 | (betaval(i_SLS) * epsilondev_xy(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,3))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:522:69:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 522 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c16*duxdyl_plus_duydxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:130:92:\u001b[m\u001b[K\n","\n"," 121 | _IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 130 | betaval(i_SLS) * epsilondev_xy(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,3))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:522:91:\u001b[m\u001b[K\n","\n"," 495 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 522 | xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c16*duxdyl_plus_duydxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:523:36:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 523 | c15*duzdxl_plus_duxdzl(INDEX_IJK) + c14*duzdyl_plus_duydzl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:132:11:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 132 | R_xz(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xz(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:523:70:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 523 | c15*duzdxl_plus_duxdzl(INDEX_IJK) + c14*duzdyl_plus_duydzl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:132:57:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 132 | R_xz(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xz(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:523:92:\u001b[m\u001b[K\n","\n"," 495 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 523 | c15*duzdxl_plus_duxdzl(INDEX_IJK) + c14*duzdyl_plus_duydzl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:132:102:\u001b[m\u001b[K\n","\n"," 121 | \n"," | \n","\n","......\n"," 132 | i_SLS,ispec) = alphaval(i_SLS) * R_xz(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:525:13:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 525 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c26*duxdyl_plus_duydxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:133:42:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 133 | (betaval(i_SLS) * epsilondev_xz(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,4))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:525:35:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 525 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c26*duxdyl_plus_duydxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:133:92:\u001b[m\u001b[K\n","\n"," 121 | _IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 133 | betaval(i_SLS) * epsilondev_xz(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,4))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:135:11:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 135 | R_yz(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yz(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:135:57:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 135 | R_yz(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yz(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:135:102:\u001b[m\u001b[K\n","\n"," 121 | \n"," | \n","\n","......\n"," 135 | i_SLS,ispec) = alphaval(i_SLS) * R_yz(INDEX_IJK,i_SLS,ispec) + factor_common_c44_muv(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:136:42:\u001b[m\u001b[K\n","\n"," 121 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 136 | (betaval(i_SLS) * epsilondev_yz(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,5))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:136:92:\u001b[m\u001b[K\n","\n"," 121 | _IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 136 | betaval(i_SLS) * epsilondev_yz(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,5))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:233:17:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 232 | \n"," 233 | R_xx_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:233:73:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 232 | \n"," 233 | R_xx_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:234:58:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 234 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,1) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:234:84:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 234 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,1) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:235:43:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 235 | - R_xx(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:237:17:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 237 | R_yy_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:237:73:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 237 | R_yy_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:238:58:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 238 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,2) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:238:84:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 238 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,2) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:239:43:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 239 | - R_yy(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:241:17:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 241 | R_xy_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:241:73:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 241 | R_xy_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:242:58:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 242 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,3) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:242:84:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 242 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,3) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:243:43:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 243 | - R_xy(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:245:17:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 245 | R_xz_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:245:73:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 245 | R_xz_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:246:58:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 246 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,4) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:246:84:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 246 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,4) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:247:43:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 247 | - R_xz(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:249:17:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 249 | R_yz_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:249:73:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 249 | R_yz_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:250:58:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 250 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,5) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:250:84:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 250 | + deltat * ( factor_common_c44_muv(INDEX_IJK) * epsilondev_loc(INDEX_IJK,5) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:251:43:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 251 | - R_yz(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:253:11:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 253 | R_xx(INDEX_IJK,i_SLS,ispec) = R_xx(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:253:39:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 253 | R_xx(INDEX_IJK,i_SLS,ispec) = R_xx(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:253:94:\u001b[m\u001b[K\n","\n"," 231 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 253 | DEX_IJK,i_SLS,ispec) = R_xx(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:254:11:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 254 | R_yy(INDEX_IJK,i_SLS,ispec) = R_yy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:254:39:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 254 | R_yy(INDEX_IJK,i_SLS,ispec) = R_yy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:254:94:\u001b[m\u001b[K\n","\n"," 231 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 254 | DEX_IJK,i_SLS,ispec) = R_yy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:255:11:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 255 | R_xy(INDEX_IJK,i_SLS,ispec) = R_xy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:255:39:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 255 | R_xy(INDEX_IJK,i_SLS,ispec) = R_xy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:255:94:\u001b[m\u001b[K\n","\n"," 231 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 255 | DEX_IJK,i_SLS,ispec) = R_xy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:256:11:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 256 | R_xz(INDEX_IJK,i_SLS,ispec) = R_xz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:525:69:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 525 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c26*duxdyl_plus_duydxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:525:91:\u001b[m\u001b[K\n","\n"," 495 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 525 | yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c26*duxdyl_plus_duydxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:526:36:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 526 | c25*duzdxl_plus_duxdzl(INDEX_IJK) + c24*duzdyl_plus_duydzl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:526:70:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 526 | c25*duzdxl_plus_duxdzl(INDEX_IJK) + c24*duzdyl_plus_duydzl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:526:92:\u001b[m\u001b[K\n","\n"," 495 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 526 | c25*duzdxl_plus_duxdzl(INDEX_IJK) + c24*duzdyl_plus_duydzl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:528:13:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 528 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c36*duxdyl_plus_duydxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:528:35:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 528 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c36*duxdyl_plus_duydxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:528:69:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 528 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c36*duxdyl_plus_duydxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:528:91:\u001b[m\u001b[K\n","\n"," 495 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 528 | zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c36*duxdyl_plus_duydxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:529:36:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 529 | c35*duzdxl_plus_duxdzl(INDEX_IJK) + c34*duzdyl_plus_duydzl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:529:70:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 529 | c35*duzdxl_plus_duxdzl(INDEX_IJK) + c34*duzdyl_plus_duydzl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:529:92:\u001b[m\u001b[K\n","\n"," 495 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 529 | c35*duzdxl_plus_duxdzl(INDEX_IJK) + c34*duzdyl_plus_duydzl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:531:13:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 531 | sigma_xy(INDEX_IJK) = c16*duxdxl(INDEX_IJK) + c66*duxdyl_plus_duydxl(INDEX_IJK) + c26*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:531:35:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 531 | sigma_xy(INDEX_IJK) = c16*duxdxl(INDEX_IJK) + c66*duxdyl_plus_duydxl(INDEX_IJK) + c26*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:256:39:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 256 | R_xz(INDEX_IJK,i_SLS,ispec) = R_xz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:531:69:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 531 | sigma_xy(INDEX_IJK) = c16*duxdxl(INDEX_IJK) + c66*duxdyl_plus_duydxl(INDEX_IJK) + c26*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:531:91:\u001b[m\u001b[K\n","\n"," 495 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 531 | xy(INDEX_IJK) = c16*duxdxl(INDEX_IJK) + c66*duxdyl_plus_duydxl(INDEX_IJK) + c26*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:256:94:\u001b[m\u001b[K\n","\n"," 231 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 256 | DEX_IJK,i_SLS,ispec) = R_xz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:532:36:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 532 | c56*duzdxl_plus_duxdzl(INDEX_IJK) + c46*duzdyl_plus_duydzl(INDEX_IJK) + c36*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:257:11:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 257 | R_yz(INDEX_IJK,i_SLS,ispec) = R_yz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:532:70:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 532 | c56*duzdxl_plus_duxdzl(INDEX_IJK) + c46*duzdyl_plus_duydzl(INDEX_IJK) + c36*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:257:39:\u001b[m\u001b[K\n","\n"," 231 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 257 | R_yz(INDEX_IJK,i_SLS,ispec) = R_yz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:532:92:\u001b[m\u001b[K\n","\n"," 495 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 532 | c56*duzdxl_plus_duxdzl(INDEX_IJK) + c46*duzdyl_plus_duydzl(INDEX_IJK) + c36*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:257:94:\u001b[m\u001b[K\n","\n"," 231 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 257 | DEX_IJK,i_SLS,ispec) = R_yz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:534:13:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 534 | sigma_xz(INDEX_IJK) = c15*duxdxl(INDEX_IJK) + c56*duxdyl_plus_duydxl(INDEX_IJK) + c25*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:534:35:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 534 | sigma_xz(INDEX_IJK) = c15*duxdxl(INDEX_IJK) + c56*duxdyl_plus_duydxl(INDEX_IJK) + c25*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:534:69:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 534 | sigma_xz(INDEX_IJK) = c15*duxdxl(INDEX_IJK) + c56*duxdyl_plus_duydxl(INDEX_IJK) + c25*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:534:91:\u001b[m\u001b[K\n","\n"," 495 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 534 | xz(INDEX_IJK) = c15*duxdxl(INDEX_IJK) + c56*duxdyl_plus_duydxl(INDEX_IJK) + c25*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:535:36:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 535 | c55*duzdxl_plus_duxdzl(INDEX_IJK) + c45*duzdyl_plus_duydzl(INDEX_IJK) + c35*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:535:70:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 535 | c55*duzdxl_plus_duxdzl(INDEX_IJK) + c45*duzdyl_plus_duydzl(INDEX_IJK) + c35*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:535:92:\u001b[m\u001b[K\n","\n"," 495 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 535 | c55*duzdxl_plus_duxdzl(INDEX_IJK) + c45*duzdyl_plus_duydzl(INDEX_IJK) + c35*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:537:13:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 537 | sigma_yz(INDEX_IJK) = c14*duxdxl(INDEX_IJK) + c46*duxdyl_plus_duydxl(INDEX_IJK) + c24*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:537:35:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 537 | sigma_yz(INDEX_IJK) = c14*duxdxl(INDEX_IJK) + c46*duxdyl_plus_duydxl(INDEX_IJK) + c24*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:537:69:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 537 | sigma_yz(INDEX_IJK) = c14*duxdxl(INDEX_IJK) + c46*duxdyl_plus_duydxl(INDEX_IJK) + c24*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:537:91:\u001b[m\u001b[K\n","\n"," 495 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 537 | yz(INDEX_IJK) = c14*duxdxl(INDEX_IJK) + c46*duxdyl_plus_duydxl(INDEX_IJK) + c24*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:538:36:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 538 | c45*duzdxl_plus_duxdzl(INDEX_IJK) + c44*duzdyl_plus_duydzl(INDEX_IJK) + c34*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:538:70:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 538 | c45*duzdxl_plus_duxdzl(INDEX_IJK) + c44*duzdyl_plus_duydzl(INDEX_IJK) + c34*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:538:92:\u001b[m\u001b[K\n","\n"," 495 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 538 | c45*duzdxl_plus_duxdzl(INDEX_IJK) + c44*duzdyl_plus_duydzl(INDEX_IJK) + c34*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:551:13:\u001b[m\u001b[K\n","\n"," 550 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 551 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:551:33:\u001b[m\u001b[K\n","\n"," 550 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 551 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:552:13:\u001b[m\u001b[K\n","\n"," 550 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 551 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 552 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:552:33:\u001b[m\u001b[K\n","\n"," 550 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 551 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 552 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:553:13:\u001b[m\u001b[K\n","\n"," 550 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 553 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:553:33:\u001b[m\u001b[K\n","\n"," 550 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 553 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:357:11:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 356 | \n"," 357 | R_xx(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xx(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:357:57:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 356 | \n"," 357 | R_xx(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xx(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:357:98:\u001b[m\u001b[K\n","\n"," 355 | \n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n"," 356 | \n","\n"," 357 | IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xx(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:358:43:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 358 | (betaval(i_SLS) * epsilondev_xx(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,1))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:358:93:\u001b[m\u001b[K\n","\n"," 355 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 358 | betaval(i_SLS) * epsilondev_xx(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,1))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:360:11:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 360 | R_yy(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yy(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:360:57:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 360 | R_yy(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yy(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:360:98:\u001b[m\u001b[K\n","\n"," 355 | \n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 360 | IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yy(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:361:43:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 361 | (betaval(i_SLS) * epsilondev_yy(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,2))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:361:93:\u001b[m\u001b[K\n","\n"," 355 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 361 | betaval(i_SLS) * epsilondev_yy(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,2))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:363:11:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 363 | R_xy(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xy(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:363:57:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 363 | R_xy(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xy(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:363:98:\u001b[m\u001b[K\n","\n"," 355 | \n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 363 | IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xy(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:364:43:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 364 | (betaval(i_SLS) * epsilondev_xy(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,3))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:364:93:\u001b[m\u001b[K\n","\n"," 355 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 364 | betaval(i_SLS) * epsilondev_xy(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,3))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:366:11:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 366 | R_xz(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xz(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:366:57:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 366 | R_xz(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xz(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:366:98:\u001b[m\u001b[K\n","\n"," 355 | \n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 366 | IJK,i_SLS,ispec) = alphaval(i_SLS) * R_xz(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:367:43:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 367 | (betaval(i_SLS) * epsilondev_xz(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,4))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1098:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 1098 | c11 = c11store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:367:93:\u001b[m\u001b[K\n","\n"," 355 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 367 | betaval(i_SLS) * epsilondev_xz(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,4))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1099:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 1098 | c11 = c11store(INDEX_IJK,ispec)\n"," 1099 | c12 = c12store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:369:11:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 369 | R_yz(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yz(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:369:57:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 369 | R_yz(INDEX_IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yz(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:369:98:\u001b[m\u001b[K\n","\n"," 355 | \n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 369 | IJK,i_SLS,ispec) = alphaval(i_SLS) * R_yz(INDEX_IJK,i_SLS,ispec) + factor_common_use(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:370:43:\u001b[m\u001b[K\n","\n"," 355 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 370 | (betaval(i_SLS) * epsilondev_yz(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,5))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1100:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1100 | c13 = c13store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:370:93:\u001b[m\u001b[K\n","\n"," 355 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 370 | betaval(i_SLS) * epsilondev_yz(INDEX_IJK,ispec) + gammaval(i_SLS) * epsilondev_loc(INDEX_IJK,5))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:467:17:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 466 | \n"," 467 | R_xx_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1101:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1101 | c14 = c14store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:467:73:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 466 | \n"," 467 | R_xx_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:468:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 468 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,1) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1102:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1102 | c15 = c15store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:468:63:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 468 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,1) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1103:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1103 | c16 = c16store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:469:28:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 469 | - R_xx(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1104:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1104 | c22 = c22store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1105:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1105 | c23 = c23store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:471:17:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 471 | R_yy_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1106:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1106 | c24 = c24store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1107:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1107 | c25 = c25store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:471:73:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 471 | R_yy_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1108:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1108 | c26 = c26store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:472:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 472 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,2) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1109:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1109 | c33 = c33store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:472:63:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 472 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,2) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1110:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1110 | c34 = c34store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1111:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1111 | c35 = c35store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1112:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1112 | c36 = c36store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1113:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1113 | c44 = c44store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1114:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1114 | c45 = c45store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1115:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1115 | c46 = c46store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1116:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1116 | c55 = c55store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1117:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1117 | c56 = c56store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1118:19:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1118 | c66 = c66store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1120:13:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1120 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c16*duxdyl_plus_duydxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1120:35:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1120 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c16*duxdyl_plus_duydxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1120:69:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1120 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c16*duxdyl_plus_duydxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1120:91:\u001b[m\u001b[K\n","\n"," 1097 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1120 | xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c16*duxdyl_plus_duydxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1121:36:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1121 | c15*duzdxl_plus_duxdzl(INDEX_IJK) + c14*duzdyl_plus_duydzl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1121:70:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1121 | c15*duzdxl_plus_duxdzl(INDEX_IJK) + c14*duzdyl_plus_duydzl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1121:92:\u001b[m\u001b[K\n","\n"," 1097 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1121 | c15*duzdxl_plus_duxdzl(INDEX_IJK) + c14*duzdyl_plus_duydzl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1123:13:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1123 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c26*duxdyl_plus_duydxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1123:35:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1123 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c26*duxdyl_plus_duydxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1123:69:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1123 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c26*duxdyl_plus_duydxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1123:91:\u001b[m\u001b[K\n","\n"," 1097 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1123 | yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c26*duxdyl_plus_duydxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1124:36:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1124 | c25*duzdxl_plus_duxdzl(INDEX_IJK) + c24*duzdyl_plus_duydzl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1124:70:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1124 | c25*duzdxl_plus_duxdzl(INDEX_IJK) + c24*duzdyl_plus_duydzl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1124:92:\u001b[m\u001b[K\n","\n"," 1097 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1124 | c25*duzdxl_plus_duxdzl(INDEX_IJK) + c24*duzdyl_plus_duydzl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1126:13:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1126 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c36*duxdyl_plus_duydxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1126:35:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1126 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c36*duxdyl_plus_duydxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1126:69:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1126 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c36*duxdyl_plus_duydxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1126:91:\u001b[m\u001b[K\n","\n"," 1097 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1126 | zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c36*duxdyl_plus_duydxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1127:36:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1127 | c35*duzdxl_plus_duxdzl(INDEX_IJK) + c34*duzdyl_plus_duydzl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1127:70:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1127 | c35*duzdxl_plus_duxdzl(INDEX_IJK) + c34*duzdyl_plus_duydzl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1127:92:\u001b[m\u001b[K\n","\n"," 1097 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1127 | c35*duzdxl_plus_duxdzl(INDEX_IJK) + c34*duzdyl_plus_duydzl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1129:13:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1129 | sigma_xy(INDEX_IJK) = c16*duxdxl(INDEX_IJK) + c66*duxdyl_plus_duydxl(INDEX_IJK) + c26*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1129:35:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1129 | sigma_xy(INDEX_IJK) = c16*duxdxl(INDEX_IJK) + c66*duxdyl_plus_duydxl(INDEX_IJK) + c26*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1129:69:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1129 | sigma_xy(INDEX_IJK) = c16*duxdxl(INDEX_IJK) + c66*duxdyl_plus_duydxl(INDEX_IJK) + c26*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1129:91:\u001b[m\u001b[K\n","\n"," 1097 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1129 | xy(INDEX_IJK) = c16*duxdxl(INDEX_IJK) + c66*duxdyl_plus_duydxl(INDEX_IJK) + c26*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1130:36:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1130 | c56*duzdxl_plus_duxdzl(INDEX_IJK) + c46*duzdyl_plus_duydzl(INDEX_IJK) + c36*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1130:70:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1130 | c56*duzdxl_plus_duxdzl(INDEX_IJK) + c46*duzdyl_plus_duydzl(INDEX_IJK) + c36*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:473:28:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 473 | - R_yy(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1130:92:\u001b[m\u001b[K\n","\n"," 1097 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1130 | c56*duzdxl_plus_duxdzl(INDEX_IJK) + c46*duzdyl_plus_duydzl(INDEX_IJK) + c36*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1132:13:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1132 | sigma_xz(INDEX_IJK) = c15*duxdxl(INDEX_IJK) + c56*duxdyl_plus_duydxl(INDEX_IJK) + c25*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1132:35:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1132 | sigma_xz(INDEX_IJK) = c15*duxdxl(INDEX_IJK) + c56*duxdyl_plus_duydxl(INDEX_IJK) + c25*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1132:69:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1132 | sigma_xz(INDEX_IJK) = c15*duxdxl(INDEX_IJK) + c56*duxdyl_plus_duydxl(INDEX_IJK) + c25*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1132:91:\u001b[m\u001b[K\n","\n"," 1097 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1132 | xz(INDEX_IJK) = c15*duxdxl(INDEX_IJK) + c56*duxdyl_plus_duydxl(INDEX_IJK) + c25*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1133:36:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1133 | c55*duzdxl_plus_duxdzl(INDEX_IJK) + c45*duzdyl_plus_duydzl(INDEX_IJK) + c35*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1133:70:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1133 | c55*duzdxl_plus_duxdzl(INDEX_IJK) + c45*duzdyl_plus_duydzl(INDEX_IJK) + c35*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1133:92:\u001b[m\u001b[K\n","\n"," 1097 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1133 | c55*duzdxl_plus_duxdzl(INDEX_IJK) + c45*duzdyl_plus_duydzl(INDEX_IJK) + c35*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1135:13:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1135 | sigma_yz(INDEX_IJK) = c14*duxdxl(INDEX_IJK) + c46*duxdyl_plus_duydxl(INDEX_IJK) + c24*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1135:35:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1135 | sigma_yz(INDEX_IJK) = c14*duxdxl(INDEX_IJK) + c46*duxdyl_plus_duydxl(INDEX_IJK) + c24*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1135:69:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1135 | sigma_yz(INDEX_IJK) = c14*duxdxl(INDEX_IJK) + c46*duxdyl_plus_duydxl(INDEX_IJK) + c24*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1135:91:\u001b[m\u001b[K\n","\n"," 1097 | IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1135 | yz(INDEX_IJK) = c14*duxdxl(INDEX_IJK) + c46*duxdyl_plus_duydxl(INDEX_IJK) + c24*duydyl(INDEX_IJK) + &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1136:36:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1136 | c45*duzdxl_plus_duxdzl(INDEX_IJK) + c44*duzdyl_plus_duydzl(INDEX_IJK) + c34*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1136:70:\u001b[m\u001b[K\n","\n"," 1097 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1136 | c45*duzdxl_plus_duxdzl(INDEX_IJK) + c44*duzdyl_plus_duydzl(INDEX_IJK) + c34*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1136:92:\u001b[m\u001b[K\n","\n"," 1097 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 1136 | c45*duzdxl_plus_duxdzl(INDEX_IJK) + c44*duzdyl_plus_duydzl(INDEX_IJK) + c34*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1149:13:\u001b[m\u001b[K\n","\n"," 1148 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 1149 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1149:33:\u001b[m\u001b[K\n","\n"," 1148 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 1149 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1150:13:\u001b[m\u001b[K\n","\n"," 1148 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 1149 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 1150 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1150:33:\u001b[m\u001b[K\n","\n"," 1148 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 1149 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 1150 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1151:13:\u001b[m\u001b[K\n","\n"," 1148 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1151 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1151:33:\u001b[m\u001b[K\n","\n"," 1148 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1151 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:475:17:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 475 | R_xy_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:475:73:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 475 | R_xy_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:476:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 476 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,3) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:476:63:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 476 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,3) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:477:28:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 477 | - R_xy(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:479:17:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 479 | R_xz_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:479:73:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 479 | R_xz_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:480:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 480 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,4) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:480:63:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 480 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,4) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:481:28:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 481 | - R_xz(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:483:17:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 483 | R_yz_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:483:73:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 483 | R_yz_lddrk(INDEX_IJK,i_SLS,ispec) = ALPHA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1327:19:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1327 | c11 = c11store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:484:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 484 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,5) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1328:19:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1328 | c12 = c12store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:484:63:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 484 | + deltat * ( factor_common_use(INDEX_IJK)*epsilondev_loc(INDEX_IJK,5) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1329:19:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1329 | c13 = c13store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:485:28:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 485 | - R_yz(INDEX_IJK,i_SLS,ispec)*tau_sigmainv_CUSTOM_REAL(i_SLS) )\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1330:19:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1330 | c33 = c33store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:487:11:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 487 | R_xx(INDEX_IJK,i_SLS,ispec) = R_xx(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1331:19:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1331 | c44 = c44store(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:487:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 487 | R_xx(INDEX_IJK,i_SLS,ispec) = R_xx(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1338:13:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1338 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1338:35:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1338 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:487:94:\u001b[m\u001b[K\n","\n"," 465 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 487 | DEX_IJK,i_SLS,ispec) = R_xx(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xx_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1338:57:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1338 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:488:11:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 488 | R_yy(INDEX_IJK,i_SLS,ispec) = R_yy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1338:79:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1338 | sigma_xx(INDEX_IJK) = c11*duxdxl(INDEX_IJK) + c12*duydyl(INDEX_IJK) + c13*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:488:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 488 | R_yy(INDEX_IJK,i_SLS,ispec) = R_yy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1339:13:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1339 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:488:94:\u001b[m\u001b[K\n","\n"," 465 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 488 | DEX_IJK,i_SLS,ispec) = R_yy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1339:35:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1339 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:489:11:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 489 | R_xy(INDEX_IJK,i_SLS,ispec) = R_xy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1339:57:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1339 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:489:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 489 | R_xy(INDEX_IJK,i_SLS,ispec) = R_xy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1339:79:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1339 | sigma_yy(INDEX_IJK) = c12*duxdxl(INDEX_IJK) + c22*duydyl(INDEX_IJK) + c23*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1340:13:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1340 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1340:35:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1340 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1340:57:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1340 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1340:79:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1340 | sigma_zz(INDEX_IJK) = c13*duxdxl(INDEX_IJK) + c23*duydyl(INDEX_IJK) + c33*duzdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1342:13:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1342 | sigma_xy(INDEX_IJK) = c66*duxdyl_plus_duydxl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1342:47:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1342 | sigma_xy(INDEX_IJK) = c66*duxdyl_plus_duydxl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1343:13:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1343 | sigma_xz(INDEX_IJK) = c55*duzdxl_plus_duxdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1343:47:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1343 | sigma_xz(INDEX_IJK) = c55*duzdxl_plus_duxdzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:489:94:\u001b[m\u001b[K\n","\n"," 465 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 489 | DEX_IJK,i_SLS,ispec) = R_xy(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xy_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1344:13:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1344 | sigma_yz(INDEX_IJK) = c44*duzdyl_plus_duydzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1344:47:\u001b[m\u001b[K\n","\n"," 1291 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1344 | sigma_yz(INDEX_IJK) = c44*duzdyl_plus_duydzl(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:490:11:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 490 | R_xz(INDEX_IJK,i_SLS,ispec) = R_xz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1357:13:\u001b[m\u001b[K\n","\n"," 1356 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 1357 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1357:33:\u001b[m\u001b[K\n","\n"," 1356 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 1357 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1358:13:\u001b[m\u001b[K\n","\n"," 1356 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 1357 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 1358 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1358:33:\u001b[m\u001b[K\n","\n"," 1356 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 1357 | sigma_yx(INDEX_IJK) = sigma_xy(INDEX_IJK)\n"," 1358 | sigma_zx(INDEX_IJK) = sigma_xz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1359:13:\u001b[m\u001b[K\n","\n"," 1356 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 1359 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element.F90:1359:33:\u001b[m\u001b[K\n","\n"," 1356 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 1359 | sigma_zy(INDEX_IJK) = sigma_yz(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:490:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 490 | R_xz(INDEX_IJK,i_SLS,ispec) = R_xz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:490:94:\u001b[m\u001b[K\n","\n"," 465 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 490 | DEX_IJK,i_SLS,ispec) = R_xz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_xz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:491:11:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 491 | R_yz(INDEX_IJK,i_SLS,ispec) = R_yz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:491:39:\u001b[m\u001b[K\n","\n"," 465 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 491 | R_yz(INDEX_IJK,i_SLS,ispec) = R_yz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_att_memory.F90:491:94:\u001b[m\u001b[K\n","\n"," 465 | JK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 491 | DEX_IJK,i_SLS,ispec) = R_yz(INDEX_IJK,i_SLS,ispec) + BETA_LDDRK(istage) * R_yz_lddrk(INDEX_IJK,i_SLS,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_element_strain.solverstatic.o src/specfem3D/compute_element_strain.F90\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:80:18:\u001b[m\u001b[K\n","\n"," 78 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 79 | \n"," 80 | iglob = ibool(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:81:15:\u001b[m\u001b[K\n","\n"," 78 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 81 | dummyx_loc(INDEX_IJK) = displ(1,iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:82:15:\u001b[m\u001b[K\n","\n"," 78 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 82 | dummyy_loc(INDEX_IJK) = displ(2,iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:83:15:\u001b[m\u001b[K\n","\n"," 78 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 83 | dummyz_loc(INDEX_IJK) = displ(3,iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:98:19:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 98 | xixl = deriv(1,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:99:19:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 99 | xiyl = deriv(2,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:100:19:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 100 | xizl = deriv(3,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:101:20:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 101 | etaxl = deriv(4,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:102:20:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 102 | etayl = deriv(5,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:103:20:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 103 | etazl = deriv(6,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:104:22:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 104 | gammaxl = deriv(7,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:105:22:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 105 | gammayl = deriv(8,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:106:22:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 106 | gammazl = deriv(9,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:108:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 108 | duxdxl = xixl*tempx1(INDEX_IJK) + etaxl*tempx2(INDEX_IJK) + gammaxl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:108:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 108 | duxdxl = xixl*tempx1(INDEX_IJK) + etaxl*tempx2(INDEX_IJK) + gammaxl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:108:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 108 | duxdxl = xixl*tempx1(INDEX_IJK) + etaxl*tempx2(INDEX_IJK) + gammaxl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:109:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 109 | duxdyl = xiyl*tempx1(INDEX_IJK) + etayl*tempx2(INDEX_IJK) + gammayl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:109:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 109 | duxdyl = xiyl*tempx1(INDEX_IJK) + etayl*tempx2(INDEX_IJK) + gammayl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:109:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 109 | duxdyl = xiyl*tempx1(INDEX_IJK) + etayl*tempx2(INDEX_IJK) + gammayl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:110:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 110 | duxdzl = xizl*tempx1(INDEX_IJK) + etazl*tempx2(INDEX_IJK) + gammazl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:110:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 110 | duxdzl = xizl*tempx1(INDEX_IJK) + etazl*tempx2(INDEX_IJK) + gammazl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:110:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 110 | duxdzl = xizl*tempx1(INDEX_IJK) + etazl*tempx2(INDEX_IJK) + gammazl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:112:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 112 | duydxl = xixl*tempy1(INDEX_IJK) + etaxl*tempy2(INDEX_IJK) + gammaxl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:112:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 112 | duydxl = xixl*tempy1(INDEX_IJK) + etaxl*tempy2(INDEX_IJK) + gammaxl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:112:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 112 | duydxl = xixl*tempy1(INDEX_IJK) + etaxl*tempy2(INDEX_IJK) + gammaxl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:113:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 113 | duydyl = xiyl*tempy1(INDEX_IJK) + etayl*tempy2(INDEX_IJK) + gammayl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:113:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 113 | duydyl = xiyl*tempy1(INDEX_IJK) + etayl*tempy2(INDEX_IJK) + gammayl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:113:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 113 | duydyl = xiyl*tempy1(INDEX_IJK) + etayl*tempy2(INDEX_IJK) + gammayl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:114:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 114 | duydzl = xizl*tempy1(INDEX_IJK) + etazl*tempy2(INDEX_IJK) + gammazl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:114:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 114 | duydzl = xizl*tempy1(INDEX_IJK) + etazl*tempy2(INDEX_IJK) + gammazl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:114:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 114 | duydzl = xizl*tempy1(INDEX_IJK) + etazl*tempy2(INDEX_IJK) + gammazl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:116:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 116 | duzdxl = xixl*tempz1(INDEX_IJK) + etaxl*tempz2(INDEX_IJK) + gammaxl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:116:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 116 | duzdxl = xixl*tempz1(INDEX_IJK) + etaxl*tempz2(INDEX_IJK) + gammaxl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:116:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 116 | duzdxl = xixl*tempz1(INDEX_IJK) + etaxl*tempz2(INDEX_IJK) + gammaxl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:117:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 117 | duzdyl = xiyl*tempz1(INDEX_IJK) + etayl*tempz2(INDEX_IJK) + gammayl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:117:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 117 | duzdyl = xiyl*tempz1(INDEX_IJK) + etayl*tempz2(INDEX_IJK) + gammayl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:117:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 117 | duzdyl = xiyl*tempz1(INDEX_IJK) + etayl*tempz2(INDEX_IJK) + gammayl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:118:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 118 | duzdzl = xizl*tempz1(INDEX_IJK) + etazl*tempz2(INDEX_IJK) + gammazl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:118:49:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 118 | duzdzl = xizl*tempz1(INDEX_IJK) + etazl*tempz2(INDEX_IJK) + gammazl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:118:75:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 118 | duzdzl = xizl*tempz1(INDEX_IJK) + etazl*tempz2(INDEX_IJK) + gammazl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:130:25:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 130 | eps_trace_over_3_loc(INDEX_IJK) = templ\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_forces_acoustic_calling_routine.solverstatic.o src/specfem3D/compute_forces_acoustic_calling_routine.F90\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:131:21:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 131 | epsilondev_loc(1,INDEX_IJK) = duxdxl - templ\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:132:21:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 132 | epsilondev_loc(2,INDEX_IJK) = duydyl - templ\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:133:21:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 133 | epsilondev_loc(3,INDEX_IJK) = 0.5_CUSTOM_REAL * duxdyl_plus_duydxl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:134:21:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 134 | epsilondev_loc(4,INDEX_IJK) = 0.5_CUSTOM_REAL * duzdxl_plus_duxdzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:135:21:\u001b[m\u001b[K\n","\n"," 95 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 135 | epsilondev_loc(5,INDEX_IJK) = 0.5_CUSTOM_REAL * duzdyl_plus_duydzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:497:18:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 496 | \n"," 497 | iglob = ibool(INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:498:15:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 498 | dummyx_loc(INDEX_IJK) = displ(1,iglob) + deltat * veloc(1,iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:499:15:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 499 | dummyy_loc(INDEX_IJK) = displ(2,iglob) + deltat * veloc(2,iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:500:15:\u001b[m\u001b[K\n","\n"," 495 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 500 | dummyz_loc(INDEX_IJK) = displ(3,iglob) + deltat * veloc(3,iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:515:19:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 515 | xixl = deriv(1,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:516:19:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 516 | xiyl = deriv(2,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:517:19:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 517 | xizl = deriv(3,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:518:20:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 518 | etaxl = deriv(4,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:519:20:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 519 | etayl = deriv(5,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:520:20:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 520 | etazl = deriv(6,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:521:22:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 521 | gammaxl = deriv(7,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:522:22:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 522 | gammayl = deriv(8,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:523:22:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 523 | gammazl = deriv(9,INDEX_IJK,ispec)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:525:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 525 | duxdxl = xixl*tempx1(INDEX_IJK) + etaxl*tempx2(INDEX_IJK) + gammaxl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:525:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 525 | duxdxl = xixl*tempx1(INDEX_IJK) + etaxl*tempx2(INDEX_IJK) + gammaxl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:525:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 525 | duxdxl = xixl*tempx1(INDEX_IJK) + etaxl*tempx2(INDEX_IJK) + gammaxl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:526:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 526 | duxdyl = xiyl*tempx1(INDEX_IJK) + etayl*tempx2(INDEX_IJK) + gammayl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:526:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 526 | duxdyl = xiyl*tempx1(INDEX_IJK) + etayl*tempx2(INDEX_IJK) + gammayl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:526:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 526 | duxdyl = xiyl*tempx1(INDEX_IJK) + etayl*tempx2(INDEX_IJK) + gammayl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:527:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 527 | duxdzl = xizl*tempx1(INDEX_IJK) + etazl*tempx2(INDEX_IJK) + gammazl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:527:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 527 | duxdzl = xizl*tempx1(INDEX_IJK) + etazl*tempx2(INDEX_IJK) + gammazl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:527:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 527 | duxdzl = xizl*tempx1(INDEX_IJK) + etazl*tempx2(INDEX_IJK) + gammazl*tempx3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:529:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 529 | duydxl = xixl*tempy1(INDEX_IJK) + etaxl*tempy2(INDEX_IJK) + gammaxl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:529:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 529 | duydxl = xixl*tempy1(INDEX_IJK) + etaxl*tempy2(INDEX_IJK) + gammaxl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:529:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 529 | duydxl = xixl*tempy1(INDEX_IJK) + etaxl*tempy2(INDEX_IJK) + gammaxl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:530:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 530 | duydyl = xiyl*tempy1(INDEX_IJK) + etayl*tempy2(INDEX_IJK) + gammayl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:530:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 530 | duydyl = xiyl*tempy1(INDEX_IJK) + etayl*tempy2(INDEX_IJK) + gammayl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:530:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 530 | duydyl = xiyl*tempy1(INDEX_IJK) + etayl*tempy2(INDEX_IJK) + gammayl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:531:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 531 | duydzl = xizl*tempy1(INDEX_IJK) + etazl*tempy2(INDEX_IJK) + gammazl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:531:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 531 | duydzl = xizl*tempy1(INDEX_IJK) + etazl*tempy2(INDEX_IJK) + gammazl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:531:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 531 | duydzl = xizl*tempy1(INDEX_IJK) + etazl*tempy2(INDEX_IJK) + gammazl*tempy3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:533:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 533 | duzdxl = xixl*tempz1(INDEX_IJK) + etaxl*tempz2(INDEX_IJK) + gammaxl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:533:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 533 | duzdxl = xixl*tempz1(INDEX_IJK) + etaxl*tempz2(INDEX_IJK) + gammaxl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:533:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 533 | duzdxl = xixl*tempz1(INDEX_IJK) + etaxl*tempz2(INDEX_IJK) + gammaxl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:534:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 534 | duzdyl = xiyl*tempz1(INDEX_IJK) + etayl*tempz2(INDEX_IJK) + gammayl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:534:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 534 | duzdyl = xiyl*tempz1(INDEX_IJK) + etayl*tempz2(INDEX_IJK) + gammayl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:534:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 534 | duzdyl = xiyl*tempz1(INDEX_IJK) + etayl*tempz2(INDEX_IJK) + gammayl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:535:25:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 535 | duzdzl = xizl*tempz1(INDEX_IJK) + etazl*tempz2(INDEX_IJK) + gammazl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:535:49:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 535 | duzdzl = xizl*tempz1(INDEX_IJK) + etazl*tempz2(INDEX_IJK) + gammazl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:535:75:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 535 | duzdzl = xizl*tempz1(INDEX_IJK) + etazl*tempz2(INDEX_IJK) + gammazl*tempz3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:548:29:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 548 | epsilondev_xx_loc_nplus1(INDEX_IJK,ispec) = duxdxl - templ\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:549:29:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 549 | epsilondev_yy_loc_nplus1(INDEX_IJK,ispec) = duydyl - templ\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:550:29:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 550 | epsilondev_xy_loc_nplus1(INDEX_IJK,ispec) = 0.5_CUSTOM_REAL * duxdyl_plus_duydxl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:551:29:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 551 | epsilondev_xz_loc_nplus1(INDEX_IJK,ispec) = 0.5_CUSTOM_REAL * duzdxl_plus_duxdzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_element_strain.F90:552:29:\u001b[m\u001b[K\n","\n"," 512 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 552 | epsilondev_yz_loc_nplus1(INDEX_IJK,ispec) = 0.5_CUSTOM_REAL * duzdyl_plus_duydzl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_forces_viscoelastic_calling_routine.solverstatic.o src/specfem3D/compute_forces_viscoelastic_calling_routine.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_forces_crust_mantle_noDev.solverstatic.o src/specfem3D/compute_forces_crust_mantle_noDev.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_forces_crust_mantle_Dev.solverstatic.o src/specfem3D/compute_forces_crust_mantle_Dev.F90\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:354:28:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 354 | fac1 = wgllwgll_yz_3D(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:355:28:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 354 | fac1 = wgllwgll_yz_3D(INDEX_IJK)\n"," 355 | fac2 = wgllwgll_xz_3D(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:356:28:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 356 | fac3 = wgllwgll_xy_3D(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:357:18:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 357 | sum_terms(1,INDEX_IJK,ispec) = - (fac1*newtempx1(INDEX_IJK) + fac2*newtempx2(INDEX_IJK) + fac3*newtempx3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:357:53:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 357 | sum_terms(1,INDEX_IJK,ispec) = - (fac1*newtempx1(INDEX_IJK) + fac2*newtempx2(INDEX_IJK) + fac3*newtempx3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:357:79:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 357 | sum_terms(1,INDEX_IJK,ispec) = - (fac1*newtempx1(INDEX_IJK) + fac2*newtempx2(INDEX_IJK) + fac3*newtempx3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:357:105:\u001b[m\u001b[K\n","\n"," 353 | \n"," | \n","\n","......\n"," 357 | IJK,ispec) = - (fac1*newtempx1(INDEX_IJK) + fac2*newtempx2(INDEX_IJK) + fac3*newtempx3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:358:18:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 358 | sum_terms(2,INDEX_IJK,ispec) = - (fac1*newtempy1(INDEX_IJK) + fac2*newtempy2(INDEX_IJK) + fac3*newtempy3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:358:53:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 358 | sum_terms(2,INDEX_IJK,ispec) = - (fac1*newtempy1(INDEX_IJK) + fac2*newtempy2(INDEX_IJK) + fac3*newtempy3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:358:79:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 358 | sum_terms(2,INDEX_IJK,ispec) = - (fac1*newtempy1(INDEX_IJK) + fac2*newtempy2(INDEX_IJK) + fac3*newtempy3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:358:105:\u001b[m\u001b[K\n","\n"," 353 | \n"," | \n","\n","......\n"," 358 | IJK,ispec) = - (fac1*newtempy1(INDEX_IJK) + fac2*newtempy2(INDEX_IJK) + fac3*newtempy3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:359:18:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 359 | sum_terms(3,INDEX_IJK,ispec) = - (fac1*newtempz1(INDEX_IJK) + fac2*newtempz2(INDEX_IJK) + fac3*newtempz3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:359:53:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 359 | sum_terms(3,INDEX_IJK,ispec) = - (fac1*newtempz1(INDEX_IJK) + fac2*newtempz2(INDEX_IJK) + fac3*newtempz3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:359:79:\u001b[m\u001b[K\n","\n"," 353 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 359 | sum_terms(3,INDEX_IJK,ispec) = - (fac1*newtempz1(INDEX_IJK) + fac2*newtempz2(INDEX_IJK) + fac3*newtempz3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_crust_mantle_Dev.F90:359:105:\u001b[m\u001b[K\n","\n"," 353 | \n"," | \n","\n","......\n"," 359 | IJK,ispec) = - (fac1*newtempz1(INDEX_IJK) + fac2*newtempz2(INDEX_IJK) + fac3*newtempz3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_forces_inner_core_noDev.solverstatic.o src/specfem3D/compute_forces_inner_core_noDev.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_forces_inner_core_Dev.solverstatic.o src/specfem3D/compute_forces_inner_core_Dev.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_forces_outer_core_noDev.solverstatic.o src/specfem3D/compute_forces_outer_core_noDev.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_forces_outer_core_Dev.solverstatic.o src/specfem3D/compute_forces_outer_core_Dev.F90\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:254:16:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 254 | jacobianl(INDEX_IJK) = 1._CUSTOM_REAL / (xixl*(etayl*gammazl-etazl*gammayl) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:258:20:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 258 | dpotentialdxl(INDEX_IJK) = xixl*temp1(INDEX_IJK) + etaxl*temp2(INDEX_IJK) + gammaxl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:258:42:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 258 | dpotentialdxl(INDEX_IJK) = xixl*temp1(INDEX_IJK) + etaxl*temp2(INDEX_IJK) + gammaxl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:258:65:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 258 | dpotentialdxl(INDEX_IJK) = xixl*temp1(INDEX_IJK) + etaxl*temp2(INDEX_IJK) + gammaxl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:258:90:\u001b[m\u001b[K\n","\n"," 241 | OP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 258 | tentialdxl(INDEX_IJK) = xixl*temp1(INDEX_IJK) + etaxl*temp2(INDEX_IJK) + gammaxl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:259:20:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 259 | dpotentialdyl(INDEX_IJK) = xiyl*temp1(INDEX_IJK) + etayl*temp2(INDEX_IJK) + gammayl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:259:42:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 259 | dpotentialdyl(INDEX_IJK) = xiyl*temp1(INDEX_IJK) + etayl*temp2(INDEX_IJK) + gammayl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:259:65:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 259 | dpotentialdyl(INDEX_IJK) = xiyl*temp1(INDEX_IJK) + etayl*temp2(INDEX_IJK) + gammayl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:259:90:\u001b[m\u001b[K\n","\n"," 241 | OP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 259 | tentialdyl(INDEX_IJK) = xiyl*temp1(INDEX_IJK) + etayl*temp2(INDEX_IJK) + gammayl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:260:20:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 260 | dpotentialdzl(INDEX_IJK) = xizl*temp1(INDEX_IJK) + etazl*temp2(INDEX_IJK) + gammazl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:260:42:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 260 | dpotentialdzl(INDEX_IJK) = xizl*temp1(INDEX_IJK) + etazl*temp2(INDEX_IJK) + gammazl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:260:65:\u001b[m\u001b[K\n","\n"," 241 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 260 | dpotentialdzl(INDEX_IJK) = xizl*temp1(INDEX_IJK) + etazl*temp2(INDEX_IJK) + gammazl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:260:90:\u001b[m\u001b[K\n","\n"," 241 | OP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","\n","......\n"," 260 | tentialdzl(INDEX_IJK) = xizl*temp1(INDEX_IJK) + etazl*temp2(INDEX_IJK) + gammazl*temp3(INDEX_IJK)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:383:12:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 383 | temp1(INDEX_IJK) = jacobianl(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:383:33:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 383 | temp1(INDEX_IJK) = jacobianl(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:384:45:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 384 | (xixl*dpotentialdxl(INDEX_IJK) + xiyl*dpotentialdyl(INDEX_IJK) + xizl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:384:75:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 384 | (xixl*dpotentialdxl(INDEX_IJK) + xiyl*dpotentialdyl(INDEX_IJK) + xizl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:384:105:\u001b[m\u001b[K\n","\n"," 371 | \n"," | \n","\n","......\n"," 384 | (xixl*dpotentialdxl(INDEX_IJK) + xiyl*dpotentialdyl(INDEX_IJK) + xizl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:385:12:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 385 | temp2(INDEX_IJK) = jacobianl(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:385:33:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 385 | temp2(INDEX_IJK) = jacobianl(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:386:46:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 386 | (etaxl*dpotentialdxl(INDEX_IJK) + etayl*dpotentialdyl(INDEX_IJK) + etazl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:386:77:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 386 | (etaxl*dpotentialdxl(INDEX_IJK) + etayl*dpotentialdyl(INDEX_IJK) + etazl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:386:108:\u001b[m\u001b[K\n","\n"," 371 | \n"," | \n","\n","......\n"," 386 | taxl*dpotentialdxl(INDEX_IJK) + etayl*dpotentialdyl(INDEX_IJK) + etazl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:387:12:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 387 | temp3(INDEX_IJK) = jacobianl(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:387:33:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 387 | temp3(INDEX_IJK) = jacobianl(INDEX_IJK) * &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:388:48:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 388 | (gammaxl*dpotentialdxl(INDEX_IJK) + gammayl*dpotentialdyl(INDEX_IJK) + gammazl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:388:81:\u001b[m\u001b[K\n","\n"," 371 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 388 | (gammaxl*dpotentialdxl(INDEX_IJK) + gammayl*dpotentialdyl(INDEX_IJK) + gammazl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:388:114:\u001b[m\u001b[K\n","\n"," 371 | \n"," | \n","\n","......\n"," 388 | *dpotentialdxl(INDEX_IJK) + gammayl*dpotentialdyl(INDEX_IJK) + gammazl*dpotentialdzl(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:429:16:\u001b[m\u001b[K\n","\n"," 428 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n"," 429 | sum_terms(INDEX_IJK,ispec) = - ( wgllwgll_yz_3D(INDEX_IJK)*newtemp1(INDEX_IJK) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:429:52:\u001b[m\u001b[K\n","\n"," 428 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 429 | sum_terms(INDEX_IJK,ispec) = - ( wgllwgll_yz_3D(INDEX_IJK)*newtemp1(INDEX_IJK) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:429:70:\u001b[m\u001b[K\n","\n"," 428 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 429 | sum_terms(INDEX_IJK,ispec) = - ( wgllwgll_yz_3D(INDEX_IJK)*newtemp1(INDEX_IJK) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:430:54:\u001b[m\u001b[K\n","\n"," 428 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 429 | sum_terms(INDEX_IJK,ispec) = - ( wgllwgll_yz_3D(INDEX_IJK)*newtemp1(INDEX_IJK) &\n"," 430 | + wgllwgll_xz_3D(INDEX_IJK)*newtemp2(INDEX_IJK) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:430:72:\u001b[m\u001b[K\n","\n"," 428 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n"," 429 | sum_terms(INDEX_IJK,ispec) = - ( wgllwgll_yz_3D(INDEX_IJK)*newtemp1(INDEX_IJK) &\n"," 430 | + wgllwgll_xz_3D(INDEX_IJK)*newtemp2(INDEX_IJK) &\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:431:54:\u001b[m\u001b[K\n","\n"," 428 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 431 | + wgllwgll_xy_3D(INDEX_IJK)*newtemp3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_forces_outer_core_Dev.F90:431:72:\u001b[m\u001b[K\n","\n"," 428 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 431 | + wgllwgll_xy_3D(INDEX_IJK)*newtemp3(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_kernels.solverstatic.o src/specfem3D/compute_kernels.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_seismograms.solverstatic.o src/specfem3D/compute_seismograms.F90\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_kernels.F90:189:68:\u001b[m\u001b[K\n","\n"," 157 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 189 | b_eps_trace_over_3_loc_matrix(INDEX_IJK),b_epsilondev_loc)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_kernels.F90:281:59:\u001b[m\u001b[K\n","\n"," 237 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 281 | * b_eps_trace_over_3_loc_matrix(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_kernels.F90:374:18:\u001b[m\u001b[K\n","\n"," 369 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 374 | dummy_loc(INDEX_IJK) = accel_outer_core(iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_kernels.F90:375:20:\u001b[m\u001b[K\n","\n"," 369 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 375 | b_dummy_loc(INDEX_IJK) = b_displ_outer_core(iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_kernels.F90:450:20:\u001b[m\u001b[K\n","\n"," 447 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 450 | dummy_loc(INDEX_IJK) = displ_outer_core(iglob)\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","\u001b[01m\u001b[Ksrc/specfem3D/compute_kernels.F90:792:57:\u001b[m\u001b[K\n","\n"," 766 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K \n","......\n"," 792 | b_eps_trace_over_3_loc_matrix(INDEX_IJK))\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_stacey_crust_mantle.solverstatic.o src/specfem3D/compute_stacey_crust_mantle.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_stacey_outer_core.solverstatic.o src/specfem3D/compute_stacey_outer_core.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_strain_att.solverstatic.o src/specfem3D/compute_strain_att.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/finalize_simulation.solverstatic.o src/specfem3D/finalize_simulation.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/get_attenuation.solverstatic.o src/specfem3D/get_attenuation.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/initialize_simulation.solverstatic.o src/specfem3D/initialize_simulation.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/iterate_time.solverstatic.o src/specfem3D/iterate_time.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/iterate_time_undoatt.solverstatic.o src/specfem3D/iterate_time_undoatt.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/locate_point.solverstatic.o src/specfem3D/locate_point.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/locate_receivers.solverstatic.o src/specfem3D/locate_receivers.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/locate_regular_points.solverstatic.o src/specfem3D/locate_regular_points.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/locate_sources.solverstatic.o src/specfem3D/locate_sources.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/multiply_arrays_source.solverstatic.o src/specfem3D/multiply_arrays_source.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/noise_tomography.solverstatic.o src/specfem3D/noise_tomography.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_attenuation.solverstatic.o src/specfem3D/prepare_attenuation.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_elastic_elements.solverstatic.o src/specfem3D/prepare_elastic_elements.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_gpu.solverstatic.o src/specfem3D/prepare_gpu.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_gravity.solverstatic.o src/specfem3D/prepare_gravity.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_movie.solverstatic.o src/specfem3D/prepare_movie.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_noise.solverstatic.o src/specfem3D/prepare_noise.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_oceans.solverstatic.o src/specfem3D/prepare_oceans.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_optimized_arrays.solverstatic.o src/specfem3D/prepare_optimized_arrays.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_stacey.solverstatic.o src/specfem3D/prepare_stacey.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_timerun.solverstatic.o src/specfem3D/prepare_timerun.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_vtk_window.solverstatic.o src/specfem3D/prepare_vtk_window.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/prepare_wavefields.solverstatic.o src/specfem3D/prepare_wavefields.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/print_stf_file.solverstatic.o src/specfem3D/print_stf_file.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_adjoint_sources.solverstatic.o src/specfem3D/read_adjoint_sources.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_arrays_solver.solverstatic.o src/specfem3D/read_arrays_solver.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_forward_arrays.solverstatic.o src/specfem3D/read_forward_arrays.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_mesh_parameters.solverstatic.o src/specfem3D/read_mesh_parameters.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_mesh_databases.solverstatic.o src/specfem3D/read_mesh_databases.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_topography_bathymetry.solverstatic.o src/specfem3D/read_topography_bathymetry.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/save_forward_arrays.solverstatic.o src/specfem3D/save_forward_arrays.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/save_kernels.solverstatic.o src/specfem3D/save_kernels.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/save_regular_kernels.solverstatic.o src/specfem3D/save_regular_kernels.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/setup_GLL_points.solverstatic.o src/specfem3D/setup_GLL_points.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/setup_sources_receivers.solverstatic.o src/specfem3D/setup_sources_receivers.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/update_displacement_LDDRK.solverstatic.o src/specfem3D/update_displacement_LDDRK.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/update_displacement_Newmark.solverstatic.o src/specfem3D/update_displacement_Newmark.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_movie_output.solverstatic.o src/specfem3D/write_movie_output.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_movie_volume.solverstatic.o src/specfem3D/write_movie_volume.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_movie_surface.solverstatic.o src/specfem3D/write_movie_surface.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_output_ASCII.solverstatic.o src/specfem3D/write_output_ASCII.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_output_SAC.solverstatic.o src/specfem3D/write_output_SAC.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/combine_surf_data.auxsolver.o src/auxiliaries/combine_surf_data.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/combine_surf_data.auxsolver_vtk.o src/auxiliaries/combine_surf_data.F90 -DUSE_VTK_INSTEAD_OF_MESH\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/combine_surf_data.auxsolver_vtu.o src/auxiliaries/combine_surf_data.F90 -DUSE_VTU_INSTEAD_OF_MESH\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/combine_vol_data.auxsolver.o src/auxiliaries/combine_vol_data.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/combine_vol_data.auxsolver_vtk.o src/auxiliaries/combine_vol_data.F90 -DUSE_VTK_INSTEAD_OF_MESH\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/combine_vol_data.auxsolver_vtu.o src/auxiliaries/combine_vol_data.F90 -DUSE_VTU_INSTEAD_OF_MESH\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_profile.aux.o src/auxiliaries/write_profile.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/combine_paraview_strain_data.auxsolver.o src/auxiliaries/combine_paraview_strain_data.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/extract_database.aux.o src/auxiliaries/extract_database.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/postprocess_par.postprocess_module.o src/tomography/postprocess_sensitivity_kernels/postprocess_par.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/tomography_par.tomo_module.o src/tomography/tomography_par.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/model_attenuation_gll.check.o src/meshfem3D/model_attenuation_gll.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/model_attenuation.check.o src/meshfem3D/model_attenuation.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_arrays_source.solverstatic.o src/specfem3D/compute_arrays_source.f90\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcombine_surf_data obj/combine_surf_data.auxsolver.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/param_reader.cc.o obj/binary_c_io.cc.o obj/flush_system.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcombine_surf_data_vtk obj/combine_surf_data.auxsolver_vtk.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o obj/param_reader.cc.o obj/binary_c_io.cc.o obj/flush_system.shared.o obj/write_VTK_file.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcombine_surf_data_vtu obj/combine_surf_data.auxsolver_vtu.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o obj/param_reader.cc.o obj/binary_c_io.cc.o obj/flush_system.shared.o obj/write_VTK_file.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcombine_vol_data obj/combine_vol_data.auxsolver.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/binary_c_io.cc.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/intgrl.shared.o obj/make_ellipticity.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_Sohl.shared.o obj/model_vpremoon.shared.o obj/parallel.sharedmpi.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/param_reader.cc.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o obj/spline_routines.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcombine_vol_data_vtk obj/combine_vol_data.auxsolver_vtk.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/binary_c_io.cc.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/intgrl.shared.o obj/make_ellipticity.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_Sohl.shared.o obj/model_vpremoon.shared.o obj/parallel.sharedmpi.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/param_reader.cc.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o obj/spline_routines.shared.o obj/write_VTK_file.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcombine_vol_data_vtu obj/combine_vol_data.auxsolver_vtu.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/binary_c_io.cc.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/intgrl.shared.o obj/make_ellipticity.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_Sohl.shared.o obj/model_vpremoon.shared.o obj/parallel.sharedmpi.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/param_reader.cc.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o obj/spline_routines.shared.o obj/write_VTK_file.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xwrite_profile obj/write_profile.aux.o obj/get_model.check.o obj/lgndr.check.o obj/meshfem3D_models.check.o obj/meshfem3D_par.check_module.o obj/model_1dref.check.o obj/model_1066a.check.o obj/model_ak135.check.o obj/model_sea1d.check.o obj/model_aniso_inner_core.check.o obj/model_aniso_mantle.check.o obj/model_atten3D_QRFSI12.check.o obj/model_attenuation_gll.check.o obj/model_attenuation.check.o obj/model_bkmns.check.o obj/model_case65TAY.check.o obj/model_ccrem.check.o obj/model_crust_1_0.check.o obj/model_crust_2_0.check.o obj/model_crustmaps.check.o obj/model_eucrust.check.o obj/model_epcrust.check.o obj/model_full_sh.check.o obj/model_gapp2.check.o obj/model_gll.check.o obj/model_heterogen_mantle.check.o obj/model_iasp91.check.o obj/model_jp1d.check.o obj/model_jp3d.check.o obj/model_ppm.check.o obj/model_s20rts.check.o obj/model_s40rts.check.o obj/model_s362ani.check.o obj/model_scattering.check.o obj/model_sea99_s.check.o obj/model_sglobe.check.o obj/model_sglobecrust.check.o obj/model_sh_mars.check.o obj/model_spiral.check.o obj/adios_manager.shared_adios_module.o obj/shared_par.shared_module.o obj/auto_ner.shared.o obj/binary_c_io.cc.o obj/count_elements.shared.o obj/count_points.shared.o obj/create_name_database.shared.o obj/define_all_layers.shared.o obj/euler_angles.shared.o obj/exit_mpi.shared.o obj/fft.shared.o obj/flush_system.shared.o obj/get_all_eight_slices.shared.o obj/get_global.shared.o obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o obj/gll_library.shared.o obj/heap_sort.shared.o obj/intgrl.shared.o obj/make_ellipticity.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_Sohl.shared.o obj/model_topo_bathy.shared.o obj/model_vpremoon.shared.o obj/parallel.sharedmpi.o obj/param_reader.cc.o obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/reduce.shared.o obj/rotate_tensor.shared.o obj/rthetaphi_xyz.shared.o obj/smooth_weights_vec.shared.o obj/sort_array_coordinates.shared.o obj/spline_routines.shared.o obj/write_VTK_file.shared.o obj/ylm.shared.o obj/adios_method_stubs.cc.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcombine_paraview_strain_data obj/combine_paraview_strain_data.auxsolver.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/auto_ner.shared.o obj/calendar.shared.o obj/count_elements.shared.o obj/count_points.shared.o obj/define_all_layers.shared.o obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_Sohl.shared.o obj/model_vpremoon.shared.o obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/param_reader.cc.o obj/binary_c_io.cc.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o obj/write_VTK_file.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xextract_database obj/extract_database.aux.o obj/specfem3D_par.solverstatic_module.o obj/shared_par.shared_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/param_reader.cc.o \n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/addition_sem.postprocess.o src/tomography/postprocess_sensitivity_kernels/addition_sem.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/parse_kernel_names.postprocess.o src/tomography/postprocess_sensitivity_kernels/parse_kernel_names.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/clip_sem.postprocess.o src/tomography/postprocess_sensitivity_kernels/clip_sem.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/combine_sem.postprocess.o src/tomography/postprocess_sensitivity_kernels/combine_sem.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/difference_sem.postprocess.o src/tomography/postprocess_sensitivity_kernels/difference_sem.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/interpolate_model.postprocess.o src/tomography/postprocess_sensitivity_kernels/interpolate_model.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/create_cross_section.postprocess.o src/tomography/postprocess_sensitivity_kernels/create_cross_section.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/smooth_sem.postprocess.o src/tomography/postprocess_sensitivity_kernels/smooth_sem.F90\n","\u001b[01m\u001b[Ksrc/tomography/postprocess_sensitivity_kernels/smooth_sem.F90:728:15:\u001b[m\u001b[K\n","\n"," 713 | DO_LOOP_IJK\n"," | \u001b[32m\u001b[K2\u001b[m\u001b[K\n","......\n"," 728 | jacobian(INDEX_IJK) = jacobianl\n"," | \u001b[01;35m\u001b[K1\u001b[m\u001b[K\n","\u001b[01;35m\u001b[KWarning:\u001b[m\u001b[K Array reference at \u001b[01;35m\u001b[K(1)\u001b[m\u001b[K out of bounds (125 > 5) in loop beginning at \u001b[32m\u001b[K(2)\u001b[m\u001b[K\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/laplacian_smoothing_sem.postprocess.o src/tomography/postprocess_sensitivity_kernels/laplacian_smoothing_sem.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/add_model_iso.tomo.o src/tomography/add_model_iso.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/compute_kernel_integral.tomo.o src/tomography/compute_kernel_integral.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/get_cg_direction.tomo.o src/tomography/get_cg_direction.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/get_sd_direction.tomo.o src/tomography/get_sd_direction.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_kernels.tomo.o src/tomography/read_kernels.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_kernels_cg.tomo.o src/tomography/read_kernels_cg.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_model.tomo.o src/tomography/read_model.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/read_parameters_tomo.tomo.o src/tomography/read_parameters_tomo.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_gradient.tomo.o src/tomography/write_gradient.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_new_model.tomo.o src/tomography/write_new_model.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/write_new_model_perturbations.tomo.o src/tomography/write_new_model_perturbations.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/add_model_tiso.tomo.o src/tomography/add_model_tiso.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/add_model_tiso_cg.tomo.o src/tomography/add_model_tiso_cg.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/add_model_tiso_iso.tomo.o src/tomography/add_model_tiso_iso.f90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/sum_kernels.tomo.o src/tomography/sum_kernels.F90\n","gfortran -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -I./setup -J./obj -I./obj -I. -I. -c -o obj/sum_preconditioned_kernels.tomo.o src/tomography/sum_preconditioned_kernels.f90\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xmeshfem3D obj/adios_manager.shared_adios_module.o obj/assemble_MPI_scalar.shared.o obj/assemble_MPI_vector.shared.o obj/auto_ner.shared.o obj/binary_c_io.cc.o obj/broadcast_computed_parameters.shared.o obj/count_elements.shared.o obj/count_points.shared.o obj/create_addressing.shared.o obj/create_name_database.shared.o obj/define_all_layers.shared.o obj/euler_angles.shared.o obj/exit_mpi.shared.o obj/fft.shared.o obj/flush_system.shared.o obj/get_all_eight_slices.shared.o obj/get_global.shared.o obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o obj/gll_library.shared.o obj/heap_sort.shared.o obj/hex_nodes.shared.o obj/init_openmp.shared.o obj/intgrl.shared.o obj/lagrange_poly.shared.o obj/make_ellipticity.shared.o obj/memory_eval.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_Sohl.shared.o obj/model_topo_bathy.shared.o obj/model_vpremoon.shared.o obj/parallel.sharedmpi.o obj/param_reader.cc.o obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/reduce.shared.o obj/rotate_tensor.shared.o obj/rthetaphi_xyz.shared.o obj/save_header_file.shared.o obj/shared_par.shared_module.o obj/smooth_weights_vec.shared.o obj/sort_array_coordinates.shared.o obj/spline_routines.shared.o obj/write_VTK_file.shared.o obj/ylm.shared.o obj/adios_method_stubs.cc.o obj/meshfem3D.check.o obj/add_missing_nodes.check.o obj/add_topography.check.o obj/add_topography_410_650.check.o obj/add_topography_cmb.check.o obj/add_topography_icb.check.o obj/assemble_MPI_central_cube_mesh.check.o obj/calc_jacobian.check.o obj/check_mesh_resolution.check.o obj/compute_coordinates_grid.check.o obj/compute_element_properties.check.o obj/compute_volumes_and_areas.check.o obj/create_central_cube.check.o obj/create_central_cube_buffers.check.o obj/create_chunk_buffers.check.o obj/create_doubling_elements.check.o obj/create_mass_matrices.check.o obj/create_meshes.check.o obj/create_MPI_interfaces.check.o obj/create_regions_mesh.check.o obj/create_regions_elements.check.o obj/create_regular_elements.check.o obj/define_superbrick.check.o obj/finalize_mesher.check.o obj/fix_non_blocking_flags.check.o obj/get_absorb.check.o obj/get_ellipticity.check.o obj/get_jacobian_boundaries.check.o obj/get_jacobian_discontinuities.check.o obj/get_model.check.o obj/get_MPI_1D_buffers.check.o obj/get_MPI_cutplanes_eta.check.o obj/get_MPI_cutplanes_xi.check.o obj/get_MPI_interfaces.check.o obj/get_perm_color.check.o obj/get_shape2D.check.o obj/get_shape3D.check.o obj/gravity_integrals.check.o obj/initialize_layers.check.o obj/initialize_mesher.check.o obj/lgndr.check.o obj/meshfem3D_par.check_module.o obj/meshfem3D_models.check.o obj/model_1dref.check.o obj/model_1066a.check.o obj/model_ak135.check.o obj/model_sea1d.check.o obj/model_aniso_inner_core.check.o obj/model_aniso_mantle.check.o obj/model_atten3D_QRFSI12.check.o obj/model_attenuation_gll.check.o obj/model_attenuation.check.o obj/model_bkmns.check.o obj/model_case65TAY.check.o obj/model_ccrem.check.o obj/model_crust_1_0.check.o obj/model_crust_2_0.check.o obj/model_crustmaps.check.o obj/model_eucrust.check.o obj/model_epcrust.check.o obj/model_full_sh.check.o obj/model_gapp2.check.o obj/model_gll.check.o obj/model_heterogen_mantle.check.o obj/model_iasp91.check.o obj/model_jp1d.check.o obj/model_jp3d.check.o obj/model_ppm.check.o obj/model_s20rts.check.o obj/model_s40rts.check.o obj/model_s362ani.check.o obj/model_scattering.check.o obj/model_sea99_s.check.o obj/model_sglobe.check.o obj/model_sglobecrust.check.o obj/model_sh_mars.check.o obj/model_spiral.check.o obj/moho_stretching.check.o obj/save_arrays_solver.check.o obj/save_model_meshfiles.check.o obj/setup_color_perm.check.o obj/setup_counters.check.o obj/setup_inner_outer.check.o obj/setup_model.check.o obj/setup_MPI_interfaces.check.o obj/stretching_function.check.o obj/test_MPI_interfaces.check.o obj/write_AVS_DX_global_chunks_data.check.o obj/write_AVS_DX_global_data.check.o obj/write_AVS_DX_global_faces_data.check.o obj/write_AVS_DX_output.check.o obj/write_AVS_DX_surface_data.check.o \n","\n","building xspecfem3D Cuda (v10)\n","\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xspecfem3D obj/specfem3D.solverstatic.o obj/assemble_MPI_gpu.solver.o obj/comp_source_spectrum.solver.o obj/compute_adj_source_frechet.solver.o obj/convert_time.solver.o obj/define_derivation_matrices.solver.o obj/file_io_threads.solver_cc.o obj/force_ftz.solver_cc.o obj/get_backazimuth.solver.o obj/get_cmt.solver.o obj/get_force.solver.o obj/get_event_info.solver.o obj/make_gravity.solver.o obj/netlib_specfun_erf.solver.o obj/asdf_data.solverstatic_module.o obj/check_stability.solverstatic.o obj/comp_source_time_function.solverstatic.o obj/compute_add_sources.solverstatic.o obj/compute_arrays_source.solverstatic.o obj/compute_boundary_kernel.solverstatic.o obj/compute_coupling.solverstatic.o obj/compute_element.solverstatic.o obj/compute_element_att_memory.solverstatic.o obj/compute_element_strain.solverstatic.o obj/compute_forces_acoustic_calling_routine.solverstatic.o obj/compute_forces_viscoelastic_calling_routine.solverstatic.o obj/compute_forces_crust_mantle_noDev.solverstatic.o obj/compute_forces_crust_mantle_Dev.solverstatic.o obj/compute_forces_inner_core_noDev.solverstatic.o obj/compute_forces_inner_core_Dev.solverstatic.o obj/compute_forces_outer_core_noDev.solverstatic.o obj/compute_forces_outer_core_Dev.solverstatic.o obj/compute_kernels.solverstatic.o obj/compute_seismograms.solverstatic.o obj/compute_stacey_crust_mantle.solverstatic.o obj/compute_stacey_outer_core.solverstatic.o obj/compute_strain_att.solverstatic.o obj/finalize_simulation.solverstatic.o obj/get_attenuation.solverstatic.o obj/initialize_simulation.solverstatic.o obj/iterate_time.solverstatic.o obj/iterate_time_undoatt.solverstatic.o obj/locate_point.solverstatic.o obj/locate_receivers.solverstatic.o obj/locate_regular_points.solverstatic.o obj/locate_sources.solverstatic.o obj/multiply_arrays_source.solverstatic.o obj/noise_tomography.solverstatic.o obj/prepare_attenuation.solverstatic.o obj/prepare_elastic_elements.solverstatic.o obj/prepare_gpu.solverstatic.o obj/prepare_gravity.solverstatic.o obj/prepare_movie.solverstatic.o obj/prepare_noise.solverstatic.o obj/prepare_oceans.solverstatic.o obj/prepare_optimized_arrays.solverstatic.o obj/prepare_stacey.solverstatic.o obj/prepare_timerun.solverstatic.o obj/prepare_vtk_window.solverstatic.o obj/prepare_wavefields.solverstatic.o obj/print_stf_file.solverstatic.o obj/read_adjoint_sources.solverstatic.o obj/read_arrays_solver.solverstatic.o obj/read_forward_arrays.solverstatic.o obj/read_mesh_parameters.solverstatic.o obj/read_mesh_databases.solverstatic.o obj/read_topography_bathymetry.solverstatic.o obj/save_forward_arrays.solverstatic.o obj/save_kernels.solverstatic.o obj/save_regular_kernels.solverstatic.o obj/setup_GLL_points.solverstatic.o obj/setup_sources_receivers.solverstatic.o obj/specfem3D_par.solverstatic_module.o obj/update_displacement_LDDRK.solverstatic.o obj/update_displacement_Newmark.solverstatic.o obj/write_movie_output.solverstatic.o obj/write_movie_volume.solverstatic.o obj/write_movie_surface.solverstatic.o obj/write_output_ASCII.solverstatic.o obj/write_output_SAC.solverstatic.o obj/write_seismograms.solverstatic.o obj/visual_vtk_stubs.visualc.o obj/adios_manager.shared_adios_module.o obj/assemble_MPI_scalar.shared.o obj/assemble_MPI_vector.shared.o obj/auto_ner.shared.o obj/binary_c_io.cc.o obj/broadcast_computed_parameters.shared.o obj/calendar.shared.o obj/count_elements.shared.o obj/count_number_of_sources.shared.o obj/count_points.shared.o obj/create_addressing.shared.o obj/create_name_database.shared.o obj/define_all_layers.shared.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o obj/gll_library.shared.o obj/heap_sort.shared.o obj/hex_nodes.shared.o obj/init_openmp.shared.o obj/intgrl.shared.o obj/lagrange_poly.shared.o obj/make_ellipticity.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_Sohl.shared.o obj/model_topo_bathy.shared.o obj/model_vpremoon.shared.o obj/parallel.sharedmpi.o obj/param_reader.cc.o obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/recompute_jacobian.shared.o obj/reduce.shared.o obj/rotate_tensor.shared.o obj/rthetaphi_xyz.shared.o obj/search_kdtree.shared.o obj/shared_par.shared_module.o obj/spline_routines.shared.o obj/write_VTK_file.shared.o obj/assemble_MPI_scalar_gpu.cuda.o obj/assemble_MPI_vector_gpu.cuda.o obj/check_fields_gpu.cuda.o obj/compute_add_sources_elastic_gpu.cuda.o obj/compute_coupling_gpu.cuda.o obj/compute_forces_crust_mantle_gpu.cuda.o obj/compute_forces_inner_core_gpu.cuda.o obj/compute_forces_outer_core_gpu.cuda.o obj/compute_kernels_gpu.cuda.o obj/compute_seismograms_gpu.cuda.o obj/compute_stacey_acoustic_gpu.cuda.o obj/compute_stacey_elastic_gpu.cuda.o obj/compute_strain_gpu.cuda.o obj/helper_functions_gpu.cuda.o obj/initialize_gpu.cuda.o obj/noise_tomography_gpu.cuda.o obj/prepare_mesh_constants_gpu.cuda.o obj/smooth_gpu.cuda.o obj/transfer_fields_gpu.cuda.o obj/update_displacement_gpu.cuda.o obj/update_displacement_LDDRK_gpu.cuda.o obj/write_seismograms_gpu.cuda.o obj/save_and_compare_cpu_vs_gpu.cuda.o obj/cuda_device_obj.o obj/assemble_boundary_accel_on_device.cuda-kernel.o obj/assemble_boundary_potential_on_device.cuda-kernel.o obj/compute_acoustic_kernel.cuda-kernel.o obj/compute_add_sources_adjoint_kernel.cuda-kernel.o obj/compute_add_sources_kernel.cuda-kernel.o obj/compute_ani_kernel.cuda-kernel.o obj/compute_ani_undoatt_kernel.cuda-kernel.o obj/compute_coupling_CMB_fluid_kernel.cuda-kernel.o obj/compute_coupling_ICB_fluid_kernel.cuda-kernel.o obj/compute_coupling_fluid_CMB_kernel.cuda-kernel.o obj/compute_coupling_fluid_ICB_kernel.cuda-kernel.o obj/compute_coupling_ocean_kernel.cuda-kernel.o obj/compute_hess_kernel.cuda-kernel.o obj/compute_iso_kernel.cuda-kernel.o obj/compute_iso_undoatt_kernel.cuda-kernel.o obj/compute_kappa_mu_hess_kernel.cuda-kernel.o obj/compute_rho_kernel.cuda-kernel.o obj/compute_seismograms_kernel.cuda-kernel.o obj/compute_stacey_acoustic_backward_kernel.cuda-kernel.o obj/compute_stacey_acoustic_kernel.cuda-kernel.o obj/compute_stacey_elastic_backward_kernel.cuda-kernel.o obj/compute_stacey_elastic_kernel.cuda-kernel.o obj/compute_strain_kernel.cuda-kernel.o obj/compute_strength_noise_kernel.cuda-kernel.o obj/crust_mantle_impl_kernel_adjoint.cuda-kernel.o obj/crust_mantle_impl_kernel_forward.cuda-kernel.o obj/get_maximum_scalar_kernel.cuda-kernel.o obj/get_maximum_vector_kernel.cuda-kernel.o obj/inner_core_impl_kernel_adjoint.cuda-kernel.o obj/inner_core_impl_kernel_forward.cuda-kernel.o obj/noise_add_source_main_rec_kernel.cuda-kernel.o obj/noise_add_surface_movie_kernel.cuda-kernel.o obj/noise_transfer_surface_to_host_kernel.cuda-kernel.o obj/outer_core_impl_kernel_adjoint.cuda-kernel.o obj/outer_core_impl_kernel_forward.cuda-kernel.o obj/prepare_boundary_accel_on_device.cuda-kernel.o obj/prepare_boundary_potential_on_device.cuda-kernel.o obj/resort_array.cuda-kernel.o obj/smooth_normalize_data_kernel.cuda-kernel.o obj/smooth_process_kernel.cuda-kernel.o obj/update_accel_acoustic_kernel.cuda-kernel.o obj/update_accel_elastic_kernel.cuda-kernel.o obj/update_acoustic_lddrk_kernel.cuda-kernel.o obj/update_disp_veloc_kernel.cuda-kernel.o obj/update_elastic_lddrk_kernel.cuda-kernel.o obj/update_potential_kernel.cuda-kernel.o obj/update_veloc_acoustic_kernel.cuda-kernel.o obj/update_veloc_elastic_kernel.cuda-kernel.o obj/write_seismograms_transfer_from_device_kernel.cuda-kernel.o obj/write_seismograms_transfer_strain_from_device_kernel.cuda-kernel.o obj/adios_method_stubs.cc.o obj/asdf_method_stubs.cc.o -L/usr/local/cuda/lib64 -lcudart -lstdc++\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xaddition_sem obj/postprocess_par.postprocess_module.o obj/addition_sem.postprocess.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/shared_par.shared_module.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/param_reader.cc.o obj/read_value_parameters.shared.o\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xclip_sem obj/postprocess_par.postprocess_module.o obj/parse_kernel_names.postprocess.o obj/clip_sem.postprocess.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/shared_par.shared_module.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/param_reader.cc.o obj/read_value_parameters.shared.o \n","\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcombine_sem obj/postprocess_par.postprocess_module.o obj/parse_kernel_names.postprocess.o obj/combine_sem.postprocess.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/shared_par.shared_module.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/param_reader.cc.o obj/read_value_parameters.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xdifference_sem obj/postprocess_par.postprocess_module.o obj/difference_sem.postprocess.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/shared_par.shared_module.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/param_reader.cc.o obj/read_value_parameters.shared.o\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xinterpolate_model obj/postprocess_par.postprocess_module.o obj/interpolate_model.postprocess.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/shared_par.shared_module.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/gll_library.shared.o obj/heap_sort.shared.o obj/hex_nodes.shared.o obj/interpolate.shared.o obj/lagrange_poly.shared.o obj/recompute_jacobian.shared.o obj/search_kdtree.shared.o obj/param_reader.cc.o obj/read_value_parameters.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xcreate_cross_section obj/postprocess_par.postprocess_module.o obj/create_cross_section.postprocess.o obj/parse_kernel_names.postprocess.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/shared_par.shared_module.o obj/binary_c_io.cc.o obj/auto_ner.shared.o obj/count_elements.shared.o obj/count_points.shared.o obj/create_name_database.shared.o obj/define_all_layers.shared.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o obj/gll_library.shared.o obj/heap_sort.shared.o obj/hex_nodes.shared.o obj/interpolate.shared.o obj/intgrl.shared.o obj/lagrange_poly.shared.o obj/make_ellipticity.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_Sohl.shared.o obj/model_topo_bathy.shared.o obj/model_vpremoon.shared.o obj/param_reader.cc.o obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/recompute_jacobian.shared.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o obj/search_kdtree.shared.o obj/spline_routines.shared.o \n","\n","building xsmooth_sem Cuda (v10)\n","\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xsmooth_sem obj/postprocess_par.postprocess_module.o obj/parse_kernel_names.postprocess.o obj/smooth_sem.postprocess.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/shared_par.shared_module.o obj/parallel.sharedmpi.o obj/auto_ner.shared.o obj/count_elements.shared.o obj/count_points.shared.o obj/define_all_layers.shared.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/get_all_eight_slices.shared.o obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o obj/gll_library.shared.o obj/heap_sort.shared.o obj/model_mars_1D.shared.o obj/model_vpremoon.shared.o obj/param_reader.cc.o obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o obj/search_kdtree.shared.o obj/smooth_weights_vec.shared.o obj/write_VTK_file.shared.o obj/check_fields_gpu.cuda.o obj/helper_functions_gpu.cuda.o obj/initialize_gpu.cuda.o obj/smooth_gpu.cuda.o obj/transfer_fields_gpu.cuda.o obj/cuda_smooth_device_obj.o obj/get_maximum_scalar_kernel.cuda-kernel.o obj/get_maximum_vector_kernel.cuda-kernel.o obj/smooth_normalize_data_kernel.cuda-kernel.o obj/smooth_process_kernel.cuda-kernel.o -L/usr/local/cuda/lib64 -lcudart -lstdc++\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xsmooth_laplacian_sem obj/postprocess_par.postprocess_module.o obj/parse_kernel_names.postprocess.o obj/laplacian_smoothing_sem.postprocess.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/shared_par.shared_module.o obj/parallel.sharedmpi.o obj/assemble_MPI_scalar.shared.o obj/auto_ner.shared.o obj/count_elements.shared.o obj/count_points.shared.o obj/define_all_layers.shared.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o obj/gll_library.shared.o obj/lagrange_poly.shared.o obj/model_mars_1D.shared.o obj/model_prem.shared.o obj/model_vpremoon.shared.o obj/param_reader.cc.o obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xadd_model_iso obj/add_model_iso.tomo.o obj/tomography_par.tomo_module.o obj/compute_kernel_integral.tomo.o obj/get_cg_direction.tomo.o obj/get_sd_direction.tomo.o obj/read_kernels.tomo.o obj/read_kernels_cg.tomo.o obj/read_model.tomo.o obj/read_parameters_tomo.tomo.o obj/write_gradient.tomo.o obj/write_new_model.tomo.o obj/write_new_model_perturbations.tomo.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/gll_library.shared.o obj/param_reader.cc.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o \n","\n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xadd_model_tiso obj/add_model_tiso.tomo.o obj/tomography_par.tomo_module.o obj/compute_kernel_integral.tomo.o obj/get_cg_direction.tomo.o obj/get_sd_direction.tomo.o obj/read_kernels.tomo.o obj/read_kernels_cg.tomo.o obj/read_model.tomo.o obj/read_parameters_tomo.tomo.o obj/write_gradient.tomo.o obj/write_new_model.tomo.o obj/write_new_model_perturbations.tomo.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/gll_library.shared.o obj/param_reader.cc.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xadd_model_tiso_cg obj/add_model_tiso_cg.tomo.o obj/tomography_par.tomo_module.o obj/compute_kernel_integral.tomo.o obj/get_cg_direction.tomo.o obj/get_sd_direction.tomo.o obj/read_kernels.tomo.o obj/read_kernels_cg.tomo.o obj/read_model.tomo.o obj/read_parameters_tomo.tomo.o obj/write_gradient.tomo.o obj/write_new_model.tomo.o obj/write_new_model_perturbations.tomo.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/gll_library.shared.o obj/param_reader.cc.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xadd_model_tiso_iso obj/add_model_tiso_iso.tomo.o obj/tomography_par.tomo_module.o obj/compute_kernel_integral.tomo.o obj/get_cg_direction.tomo.o obj/get_sd_direction.tomo.o obj/read_kernels.tomo.o obj/read_kernels_cg.tomo.o obj/read_model.tomo.o obj/read_parameters_tomo.tomo.o obj/write_gradient.tomo.o obj/write_new_model.tomo.o obj/write_new_model_perturbations.tomo.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/gll_library.shared.o obj/param_reader.cc.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xsum_kernels obj/tomography_par.tomo_module.o obj/sum_kernels.tomo.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/param_reader.cc.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o \n","mpif90 -O2 -Wall -Wno-do-subscript -Wno-conversion -Wno-maybe-uninitialized -DFORCE_VECTORIZATION -o bin/xsum_preconditioned_kernels obj/tomography_par.tomo_module.o obj/sum_preconditioned_kernels.tomo.o obj/shared_par.shared_module.o obj/specfem3D_par.solverstatic_module.o obj/read_mesh_parameters.solverstatic.o obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/flush_system.shared.o obj/param_reader.cc.o obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o \n"]}],"source":["! sed -i \"s:IMAIN =.*:IMAIN = ISTANDARD_OUTPUT:\" setup/constants.h\n","! make clean\n","! make -j2 all"]},{"cell_type":"code","execution_count":13,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":151,"status":"ok","timestamp":1707753748443,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"-Zq2OnKJhH0U","outputId":"30d91ff7-38cd-48b0-f35a-3d1e2571795f"},"outputs":[{"output_type":"stream","name":"stdout","text":["total 13192\n","drwxr-xr-x 2 root root 4096 Feb 12 16:02 .\n","drwxr-xr-x 19 root root 4096 Feb 12 15:58 ..\n","-rwxr-xr-x 1 root root 154512 Feb 12 16:02 xaddition_sem\n","-rwxr-xr-x 1 root root 421624 Feb 12 16:02 xadd_model_iso\n","-rwxr-xr-x 1 root root 421624 Feb 12 16:02 xadd_model_tiso\n","-rwxr-xr-x 1 root root 421632 Feb 12 16:02 xadd_model_tiso_cg\n","-rwxr-xr-x 1 root root 421632 Feb 12 16:02 xadd_model_tiso_iso\n","-rwxr-xr-x 1 root root 150888 Feb 12 16:02 xclip_sem\n","-rwxr-xr-x 1 root root 247296 Feb 12 16:00 xcombine_AVS_DX\n","-rwxr-xr-x 1 root root 392200 Feb 12 16:02 xcombine_paraview_strain_data\n","-rwxr-xr-x 1 root root 150928 Feb 12 16:02 xcombine_sem\n","-rwxr-xr-x 1 root root 210080 Feb 12 16:02 xcombine_surf_data\n","-rwxr-xr-x 1 root root 273128 Feb 12 16:02 xcombine_surf_data_vtk\n","-rwxr-xr-x 1 root root 273128 Feb 12 16:02 xcombine_surf_data_vtu\n","-rwxr-xr-x 1 root root 271248 Feb 12 16:02 xcombine_vol_data\n","-rwxr-xr-x 1 root root 329360 Feb 12 16:02 xcombine_vol_data_vtk\n","-rwxr-xr-x 1 root root 329360 Feb 12 16:02 xcombine_vol_data_vtu\n","-rwxr-xr-x 1 root root 35728 Feb 12 16:00 xconvolve_source_timefunction\n","-rwxr-xr-x 1 root root 422280 Feb 12 16:02 xcreate_cross_section\n","-rwxr-xr-x 1 root root 234824 Feb 12 16:00 xcreate_header_file\n","-rwxr-xr-x 1 root root 280976 Feb 12 16:00 xcreate_movie_AVS_DX\n","-rwxr-xr-x 1 root root 226664 Feb 12 16:00 xcreate_movie_GMT_global\n","-rwxr-xr-x 1 root root 39952 Feb 12 16:00 xdetect_duplicates_stations_file\n","-rwxr-xr-x 1 root root 154568 Feb 12 16:02 xdifference_sem\n","-rwxr-xr-x 1 root root 157800 Feb 12 16:02 xextract_database\n","-rwxr-xr-x 1 root root 228168 Feb 12 16:02 xinterpolate_model\n","-rwxr-xr-x 1 root root 1634304 Feb 12 16:02 xmeshfem3D\n","-rwxr-xr-x 1 root root 324832 Feb 12 16:02 xsmooth_laplacian_sem\n","-rwxr-xr-x 1 root root 574808 Feb 12 16:02 xsmooth_sem\n","-rwxr-xr-x 1 root root 3173848 Feb 12 16:02 xspecfem3D\n","-rwxr-xr-x 1 root root 174024 Feb 12 16:02 xsum_kernels\n","-rwxr-xr-x 1 root root 182256 Feb 12 16:02 xsum_preconditioned_kernels\n","-rwxr-xr-x 1 root root 1137456 Feb 12 16:02 xwrite_profile\n"]}],"source":["! ls -al ./bin"]},{"cell_type":"markdown","metadata":{"id":"VdDb6nzmtwYP"},"source":["# GPU utility"]},{"cell_type":"markdown","metadata":{"id":"v-ZXrTy2uZQl"},"source":["check card with the little gpu helper tool:"]},{"cell_type":"code","execution_count":14,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":1652,"status":"ok","timestamp":1707753750091,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"3HsFaEQ4tzMq","outputId":"4fcc0d92-8d09-4e81-d29d-8eeed8654a46"},"outputs":[{"output_type":"stream","name":"stdout","text":["/content/specfem3d_globe/utils/GPU_tools\n","\n","found number of CUDA devices = 1\n","\n","\n","GPU device id: 0\n","\n","Device Name = Tesla T4\n","\n","memory:\n"," totalGlobalMem (in MB, dividing by powers of 1024): 15102.062500\n"," totalGlobalMem (in GB, dividing by powers of 1024): 14.748108\n","\n"," totalGlobalMem (in MB, dividing by powers of 1000): 15835.660156\n"," totalGlobalMem (in GB, dividing by powers of 1000): 15.835660\n","\n"," sharedMemPerBlock (in bytes): 49152\n","\n","blocks:\n"," Maximum number of registers per block: 65536\n"," Maximum number of threads per block: 1024\n"," Maximum size of each dimension of a block: 1024 x 1024 x 64\n"," Maximum sizes of each dimension of a grid: 2147483647 x 65535 x 65535\n","\n","features:\n"," Compute capability of the device = 7.5\n"," multiProcessorCount: 40\n"," canMapHostMemory: TRUE\n"," deviceOverlap: TRUE\n","\n","0: GPU memory usage (dividing by powers of 1024): used = 103.000000 MB, free = 14999.062500 MB, total = 15102.062500 MB\n","\n","\n","0: GPU memory usage (dividing by powers of 1000): used = 108.003328 MB, free = 15727.656960 MB, total = 15835.660288 MB\n","\n","number of total devices: 1\n","\n"]}],"source":["%cd /content/specfem3d_globe/utils/GPU_tools/\n","! nvcc --gpu-architecture=sm_75 -o check_cuda_device check_cuda_device.cu\n","! ./check_cuda_device"]},{"cell_type":"markdown","metadata":{"id":"R7XJA5Wsd0s4"},"source":["# Run example on CPU"]},{"cell_type":"markdown","metadata":{"id":"2wGA7q0Hd51x"},"source":["Default example:"]},{"cell_type":"code","execution_count":15,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":12,"status":"ok","timestamp":1707753750091,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"D8ar8W56d7es","outputId":"b7de2130-c13b-4868-954e-2187fc8264a4"},"outputs":[{"output_type":"stream","name":"stdout","text":["/content/specfem3d_globe\n","/content/specfem3d_globe/EXAMPLES/regional_Greece_small\n","total 1448\n","drwxr-xr-x 5 root root 4096 Feb 12 15:58 .\n","drwxr-xr-x 24 root root 4096 Feb 12 15:58 ..\n","drwxr-xr-x 2 root root 4096 Feb 12 15:58 DATA\n","-rw-r--r-- 1 root root 76177 Feb 12 15:58 image_alpha_kernel.jpg\n","-rw-r--r-- 1 root root 76547 Feb 12 15:58 image_beta_kernel.jpg\n","-rw-r--r-- 1 root root 72978 Feb 12 15:58 image_rho_kernel.jpg\n","-rw-r--r-- 1 root root 214961 Feb 12 15:58 image_vs.jpg\n","lrwxrwxrwx 1 root root 64 Feb 12 15:58 paraviewpython-example.py -> ../../utils/Visualization/VTK_ParaView/paraviewpython-example.py\n","-rw-r--r-- 1 root root 1136 Feb 12 15:58 README\n","drwxr-xr-x 4 root root 4096 Feb 12 15:58 REF_SEIS\n","-rwxr-xr-x 1 root root 1358 Feb 12 15:58 run_mesher_solver.bash\n","-rwxr-xr-x 1 root root 2362 Feb 12 15:58 run_mesher_solver.kernel.bash\n","-rwxr-xr-x 1 root root 596 Feb 12 15:58 run_this_example.kernel.sh\n","-rwxr-xr-x 1 root root 1789 Feb 12 15:58 run_this_example.sh\n","drwxr-xr-x 2 root root 4096 Feb 12 15:58 SEM\n","-rwxr-xr-x 1 root root 2193 Feb 12 15:58 setup_this_example.kernel.bash\n","-rwxr-xr-x 1 root root 2076 Feb 12 15:58 slurm_run_mesher_solver.kernel.bash\n","-rw-r--r-- 1 root root 241059 Feb 12 15:58 state_alpha_kernel.pvsm\n","-rw-r--r-- 1 root root 241056 Feb 12 15:58 state_beta_kernel.pvsm\n","-rw-r--r-- 1 root root 241053 Feb 12 15:58 state_rho_kernel.pvsm\n","-rw-r--r-- 1 root root 249395 Feb 12 15:58 state_vs.pvsm\n","-rwxr-xr-x 1 root root 1631 Feb 12 15:58 xcombine_vol_data.sh\n","-rwxr-xr-x 1 root root 1263 Feb 12 15:58 xcombine_vol_data.vs.sh\n"]}],"source":["%cd /content/specfem3d_globe\n","%cd EXAMPLES/regional_Greece_small\n","! ls -al"]},{"cell_type":"code","execution_count":16,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":170038,"status":"ok","timestamp":1707753920124,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"8iWtVMmCeEv_","outputId":"06a9963a-4e6d-44ac-d719-b5b2ba2f4be5"},"outputs":[{"output_type":"stream","name":"stdout","text":["env: OMPI_ALLOW_RUN_AS_ROOT=1\n","env: OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1\n","env: OMPI_MCA_rmaps_base_oversubscribe=1\n","env: OMPI_MCA_rmaps_base_inherit=1\n","running example: Mon Feb 12 04:02:29 PM UTC 2024\n","directory: /content/specfem3d_globe/EXAMPLES/regional_Greece_small\n","(will take about 15 minutes)\n","\n","\n"," setting up example...\n","\n","\n"," running script...\n","\n","\n","Mon Feb 12 04:02:31 PM UTC 2024\n","starting MPI mesher on 4 processors\n","\n","\n"," ****************************\n"," *** Specfem3D MPI Mesher ***\n"," ****************************\n","\n"," Version: v8.1.0-1-gb6fa4b6b\n","\n","\n"," Planet: Earth\n","\n","\n"," There are 4 MPI processes\n"," Processes are numbered from 0 to 3\n","\n"," There are 64 elements along xi in each chunk\n"," There are 64 elements along eta in each chunk\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks in the global mesh\n"," There is a total of 4 slices in the global mesh\n","\n"," NGLLX = 5\n"," NGLLY = 5\n"," NGLLZ = 5\n","\n"," Shape functions defined by NGNOD = 27 control nodes\n"," Surface shape functions defined by NGNOD2D = 9 control nodes\n","\n"," model: 1D_transversely_isotropic_prem\n"," incorporating the oceans using equivalent load\n"," incorporating ellipticity\n"," incorporating surface topography\n"," incorporating self-gravitation (Cowling approximation)\n"," incorporating rotation\n"," incorporating attenuation using 3 standard linear solids\n","\n"," no 3-D lateral variations in the mantle\n"," no heterogeneities in the mantle\n"," no crustal variations\n"," using unmodified 1D crustal model with two layers\n"," incorporating transverse isotropy\n"," no inner-core anisotropy\n"," no general mantle anisotropy\n","\n"," Reference radius of the globe used is 6371.0000000000000 km\n","\n"," Central cube is at a radius of 1052.0000000000000 km\n"," creating global slice addressing\n","\n","\n"," incorporating topography\n"," topo file : DATA/topo_bathy/topo_bathy_etopo4_smoothed_window_7.bin\n"," resolution in minutes: 4.00000000 \n","\n"," topography/bathymetry: min/max = -7747 5507\n","\n"," Elapsed time for reading in seconds = 0.10085128800000001 \n","\n","\n"," VTK topo output: topo resolution in minutes = 4.00000000 \n"," samples per degree = 15.0000000 \n"," resolution distance = 7.41299534 (km)\n"," full globe NLAT = 2700\n"," NLON = 5400\n"," total number of points NLAT x NLON = 14580000\n"," limiting output to samples per degree = 2\n","\n"," elevations written to file: ./DATABASES_MPI/mesh_topo_bathy.vtk\n"," min/max = -7.62056255 / 5.49393749 (km)\n","\n"," attenuation model:\n"," 1D reference model\n"," model: PREM attenuation\n","\n"," additional mesh optimizations\n","\n"," moho:\n"," no element stretching for 3-D moho surface\n","\n"," internal topography 410/660:\n"," no element stretching for 3-D internal surfaces\n","\n","\n"," Radial Meshing parameters:\n"," NCHUNKS = 1\n","\n"," CENTER LAT/LON: 40.0000000 / 25.0000000 \n"," GAMMA_ROTATION_AZIMUTH: 0.00000000 \n","\n"," CHUNK WIDTH XI/ETA: 20.0000000 / 20.0000000 \n"," NEX XI/ETA: 64 / 64\n","\n"," NER_CRUST: 2\n"," NER_80_MOHO: 1\n"," NER_220_80: 2\n"," NER_400_220: 3\n"," NER_600_400: 3\n"," NER_670_600: 1\n"," NER_771_670: 2\n"," NER_TOPDDOUBLEPRIME_771: 28\n"," NER_CMB_TOPDDOUBLEPRIME: 2\n"," NER_OUTER_CORE: 28\n"," NER_TOP_CENTRAL_CUBE_ICB: 3\n"," SUPPRESS_CRUSTAL_MESH: F\n","\n"," R_CENTRAL_CUBE = 1052.00000 km\n","\n"," Mesh resolution:\n"," DT = 0.12500000000000000 \n"," Minimum period = 15.4437399 (s)\n","\n"," MIN_ATTENUATION_PERIOD = 15.4437399 \n"," MAX_ATTENUATION_PERIOD = 868.465332 \n","\n","\n","\n"," *******************************************\n"," creating mesh in region 1\n"," this region is the crust and mantle\n"," *******************************************\n","\n","\n"," first pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 11\n"," number of regular elements = 0\n"," number of doubling elements = 1792\n"," setting tiso flags in mantle model\n"," 9.1% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 2 out of 11\n"," number of regular elements = 512\n"," 18.2% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 3 out of 11\n"," number of regular elements = 128\n"," 27.3% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 4 out of 11\n"," number of regular elements = 896\n"," number of doubling elements = 512\n"," 36.4% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 5 out of 11\n"," number of regular elements = 3072\n"," 45.5% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 6 out of 11\n"," number of regular elements = 512\n"," 54.5% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 7 out of 11\n"," number of regular elements = 256\n"," 63.6% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 8 out of 11\n"," number of regular elements = 768\n"," 72.7% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 9 out of 11\n"," number of regular elements = 768\n"," 81.8% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 10 out of 11\n"," number of regular elements = 1024\n"," 90.9% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," creating layer 11 out of 11\n"," number of regular elements = 1024\n"," 100.0% current clock (NOT elapsed) time is: 16h 02min 34sec\n"," layers done\n","\n"," number of elements (per slice) = 11264\n"," total number of elements (all slices) = 45056\n","\n","\n"," ...creating global addressing\n"," total number of points : 1408000\n"," array memory required per process : 32.226562500000000 MB\n"," getting global points : npointot = 1408000 nspec = 11264\n"," creating indirect addressing\n"," ibool ok\n","\n"," ...creating MPI buffers\n","\n"," second pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 11\n"," number of regular elements = 0\n"," number of doubling elements = 1792\n"," 9.1% current clock (NOT elapsed) time is: 16h 02min 38sec\n"," creating layer 2 out of 11\n"," number of regular elements = 512\n"," 18.2% current clock (NOT elapsed) time is: 16h 02min 38sec\n"," creating layer 3 out of 11\n"," number of regular elements = 128\n"," 27.3% current clock (NOT elapsed) time is: 16h 02min 38sec\n"," creating layer 4 out of 11\n"," number of regular elements = 896\n"," number of doubling elements = 512\n"," 36.4% current clock (NOT elapsed) time is: 16h 02min 39sec\n"," creating layer 5 out of 11\n"," number of regular elements = 3072\n"," 45.5% current clock (NOT elapsed) time is: 16h 02min 40sec\n"," creating layer 6 out of 11\n"," number of regular elements = 512\n"," 54.5% current clock (NOT elapsed) time is: 16h 02min 41sec\n"," creating layer 7 out of 11\n"," number of regular elements = 256\n"," 63.6% current clock (NOT elapsed) time is: 16h 02min 41sec\n"," creating layer 8 out of 11\n"," number of regular elements = 768\n"," 72.7% current clock (NOT elapsed) time is: 16h 02min 41sec\n"," creating layer 9 out of 11\n"," number of regular elements = 768\n"," 81.8% current clock (NOT elapsed) time is: 16h 02min 41sec\n"," creating layer 10 out of 11\n"," number of regular elements = 1024\n"," 90.9% current clock (NOT elapsed) time is: 16h 02min 42sec\n"," creating layer 11 out of 11\n"," number of regular elements = 1024\n"," 100.0% current clock (NOT elapsed) time is: 16h 02min 42sec\n"," layers done\n","\n"," number of elements (per slice) = 11264\n"," total number of elements (all slices) = 45056\n","\n","\n"," ...fills global mesh points \n","\n"," ...checking mesh resolution and time step\n","\n"," ----------------------------------\n"," Verification of mesh parameters:\n"," ----------------------------------\n"," Region is crust/mantle\n","\n"," Min Vs = 3.19999981 (km/s)\n"," Max Vp = 13.7166214 (km/s)\n","\n"," Max element edge size = 105.576622 (km)\n"," Min element edge size = 9.22875595 (km)\n"," Max/min ratio = 11.4399624 \n","\n"," Max Jacobian eigenvalue ratio = 0.992908478 \n"," Min Jacobian eigenvalue ratio = 0.172205880 \n","\n"," Minimum period resolved = 19.2339439 (s)\n"," Minimum period resolved (empirical) = 15.4437399 (s)\n"," Maximum suggested time step = 0.125000000 (s)\n","\n"," for DT : 0.125000000 (s)\n"," Max stability for wave velocities = 0.533397377 \n"," ----------------------------------\n","\n"," saving vtk mesh files for resolution res_minimum_period...\n","\n"," ...precomputing Jacobian\n","\n"," ...creating chunk buffers\n","\n"," ----- creating chunk buffers -----\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks\n"," There is a total of 4 slices in all the chunks\n","\n"," There is a total of 2 messages to assemble faces between chunks\n","\n","\n"," only one chunk, no need to create chunk buffers\n","\n","\n"," ...preparing MPI interfaces\n","\n"," crust/mantle region:\n"," #max of points in MPI buffers along xi npoin2D_xi = 10497\n"," #max of array elements transferred npoin2D_xi*NDIM = 31491\n","\n"," #max of points in MPI buffers along eta npoin2D_eta = 10497\n"," #max of array elements transferred npoin2D_eta*NDIM = 31491\n","\n"," crust mantle MPI:\n"," maximum interfaces: 3\n"," MPI addressing maximum interfaces: 3\n"," MPI addressing : all interfaces okay\n","\n"," total MPI interface points : 84684\n"," unique MPI interface points: 83268\n"," maximum valence : 3\n"," total unique MPI interface points: 83268\n","\n","\n"," ...element inner/outer separation \n","\n"," for overlapping of communications with calculations:\n","\n"," percentage of edge elements in crust/mantle 11.5767050 %\n"," percentage of volume elements in crust/mantle 88.4232941 %\n","\n","\n"," ...element mesh coloring \n"," mesh coloring: F\n","\n"," ...creating absorbing boundary arrays\n","\n"," ...creating mass matrix\n"," updates mass matrix with Stacey boundary corrections\n"," updates mass matrix with ocean load\n","\n"," ...saving binary files\n","\n"," ...saving mesh files\n","\n"," calculated region volume: 3.36238183E-02\n"," top area: 0.120566122 \n"," bottom area: 3.59782837E-02\n","\n"," *******************************************\n"," creating mesh in region 2\n"," this region is the outer core\n"," *******************************************\n","\n","\n"," first pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 2\n"," number of regular elements = 224\n"," number of doubling elements = 128\n"," 50.0% current clock (NOT elapsed) time is: 16h 02min 48sec\n"," creating layer 2 out of 2\n"," number of regular elements = 768\n"," 100.0% current clock (NOT elapsed) time is: 16h 02min 48sec\n"," layers done\n","\n"," number of elements (per slice) = 1120\n"," total number of elements (all slices) = 4480\n","\n","\n"," ...creating global addressing\n"," total number of points : 140000\n"," array memory required per process : 3.2043457031250000 MB\n"," getting global points : npointot = 140000 nspec = 1120\n"," creating indirect addressing\n"," ibool ok\n","\n"," ...creating MPI buffers\n","\n"," second pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 2\n"," number of regular elements = 224\n"," number of doubling elements = 128\n"," 50.0% current clock (NOT elapsed) time is: 16h 02min 48sec\n"," creating layer 2 out of 2\n"," number of regular elements = 768\n"," 100.0% current clock (NOT elapsed) time is: 16h 02min 49sec\n"," layers done\n","\n"," number of elements (per slice) = 1120\n"," total number of elements (all slices) = 4480\n","\n","\n"," ...fills global mesh points \n","\n"," ...checking mesh resolution and time step\n","\n"," ----------------------------------\n"," Verification of mesh parameters:\n"," ----------------------------------\n"," Region is outer core\n","\n"," Min Vp = 8.06479359 (km/s)\n"," Max Vp = 10.3557148 (km/s)\n","\n"," Max element edge size = 121.019592 (km)\n"," Min element edge size = 40.3038254 (km)\n"," Max/min ratio = 3.00268245 \n","\n"," Max Jacobian eigenvalue ratio = 0.996988356 \n"," Min Jacobian eigenvalue ratio = 0.221422359 \n","\n"," Minimum period resolved = 11.4898090 (s)\n"," Minimum period resolved (empirical) = 15.4437399 (s)\n"," Maximum suggested time step = 0.400000006 (s)\n","\n"," for DT : 0.125000000 (s)\n"," Max stability for wave velocities = 0.171196878 \n"," ----------------------------------\n","\n"," saving vtk mesh files for resolution res_minimum_period...\n","\n"," ...precomputing Jacobian\n","\n"," ...creating chunk buffers\n","\n"," ----- creating chunk buffers -----\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks\n"," There is a total of 4 slices in all the chunks\n","\n"," There is a total of 2 messages to assemble faces between chunks\n","\n","\n"," only one chunk, no need to create chunk buffers\n","\n","\n"," ...preparing MPI interfaces\n","\n"," outer core region:\n"," #max of points in MPI buffers along xi npoin2D_xi = 2825\n"," #max of array elements transferred npoin2D_xi*NDIM = 8475\n","\n"," #max of points in MPI buffers along eta npoin2D_eta = 2825\n"," #max of array elements transferred npoin2D_eta*NDIM = 8475\n","\n"," outer core MPI:\n"," maximum interfaces: 3\n"," MPI addressing maximum interfaces: 3\n"," MPI addressing : all interfaces okay\n","\n"," total MPI interface points : 23052\n"," unique MPI interface points: 22148\n"," maximum valence : 3\n"," total assembled MPI interface points: 22148\n","\n","\n"," ...element inner/outer separation \n"," percentage of edge elements in outer core 28.3928566 %\n"," percentage of volume elements in outer core 71.6071472 %\n","\n","\n"," ...element mesh coloring \n"," mesh coloring: F\n","\n"," ...creating absorbing boundary arrays\n","\n"," ...creating mass matrix\n"," updates mass matrix with Stacey boundary corrections\n","\n"," ...saving binary files\n","\n"," ...saving mesh files\n","\n"," calculated region volume: 6.26619998E-03\n"," top area: 3.59782837E-02\n"," bottom area: 4.43279045E-03\n","\n"," *******************************************\n"," creating mesh in region 3\n"," this region is the inner core\n"," *******************************************\n","\n","\n"," first pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 1\n"," number of regular elements = 48\n"," 100.0% current clock (NOT elapsed) time is: 16h 02min 49sec\n"," layers done\n","\n"," number of elements (per slice) = 48\n"," total number of elements (all slices) = 192\n","\n","\n"," ...creating global addressing\n"," total number of points : 6000\n"," array memory required per process : 0.13732910156250000 MB\n"," getting global points : npointot = 6000 nspec = 48\n"," creating indirect addressing\n"," ibool ok\n","\n"," ...creating MPI buffers\n","\n"," second pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 1\n"," number of regular elements = 48\n"," 100.0% current clock (NOT elapsed) time is: 16h 02min 49sec\n"," layers done\n","\n"," number of elements (per slice) = 48\n"," total number of elements (all slices) = 192\n","\n","\n"," ...fills global mesh points \n","\n"," ...checking mesh resolution and time step\n","\n"," ----------------------------------\n"," Verification of mesh parameters:\n"," ----------------------------------\n"," Region is inner core\n","\n"," Min Vs = 3.50431156 (km/s)\n"," Max Vp = 11.0886812 (km/s)\n","\n"," Max element edge size = 56.5124855 (km)\n"," Min element edge size = 45.1746826 (km)\n"," Max/min ratio = 1.25097692 \n","\n"," Max Jacobian eigenvalue ratio = 0.943436027 \n"," Min Jacobian eigenvalue ratio = 0.788755596 \n","\n"," Minimum period resolved = 18.1110859 (s)\n"," Minimum period resolved (empirical) = 15.4437399 (s)\n"," Maximum suggested time step = 0.384999990 (s)\n","\n"," for DT : 0.125000000 (s)\n"," Max stability for wave velocities = 0.177692845 \n"," ----------------------------------\n","\n"," saving vtk mesh files for resolution res_minimum_period...\n","\n"," ...precomputing Jacobian\n","\n"," ...creating chunk buffers\n","\n"," ----- creating chunk buffers -----\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks\n"," There is a total of 4 slices in all the chunks\n","\n"," There is a total of 2 messages to assemble faces between chunks\n","\n","\n"," only one chunk, no need to create chunk buffers\n","\n","\n"," ...preparing MPI interfaces\n","\n"," inner core region:\n"," #max of points in MPI buffers along xi npoin2D_xi = 221\n"," #max of array elements transferred npoin2D_xi*NDIM = 663\n","\n"," #max of points in MPI buffers along eta npoin2D_eta = 221\n"," #max of array elements transferred npoin2D_eta*NDIM = 663\n","\n"," inner core MPI:\n"," maximum interfaces: 3\n"," MPI addressing maximum interfaces: 3\n"," MPI addressing : all interfaces okay\n","\n"," total MPI interface points : 1820\n"," unique MPI interface points: 1716\n"," maximum valence : 3\n"," total assembled MPI interface points: 1716\n","\n","\n"," ...element inner/outer separation \n"," percentage of edge elements in inner core 43.7500000 %\n"," percentage of volume elements in inner core 56.2500000 %\n","\n","\n"," ...element mesh coloring \n"," mesh coloring: F\n","\n"," ...creating absorbing boundary arrays\n","\n"," ...creating mass matrix\n","\n"," ...saving binary files\n","\n"," ...saving mesh files\n","\n"," calculated region volume: 1.02306592E-04\n"," top area: 4.43279045E-03\n"," bottom area: 3.28792515E-03\n","\n"," calculated volume: 3.9992323167061056E-002\n","\n"," Repartition of elements in regions:\n"," ----------------------------------\n","\n"," number of elements in each slice : 12432\n"," total number of elements in all slices: 49728\n","\n"," - crust and mantle: 90.6048889 %\n"," - outer core: 9.00900936 %\n"," - inner core: 0.386100382 %\n","\n"," for some mesh statistics, see comments in file OUTPUT_FILES/values_from_mesher.h\n","\n"," Load balancing = 100 % by definition\n","\n","\n"," the time step of the solver will be DT = 0.125000000 \n","\n"," using single precision for the calculations\n","\n"," smallest and largest possible floating-point numbers are: 1.17549435E-38 3.40282347E+38\n","\n","\n"," Elapsed time for mesh generation and buffer creation in seconds = 17.4963245 \n"," Elapsed time for mesh generation and buffer creation in hh:mm:ss = 0 h 00 m 17 s\n","\n"," End of mesh generation\n","\n"," mesher done: Mon Feb 12 04:02:50 PM UTC 2024\n","\n","\n","Mon Feb 12 04:02:52 PM UTC 2024\n","starting run in current directory /content/specfem3d_globe/EXAMPLES/regional_Greece_small\n","\n","\n"," ******************************\n"," **** Specfem3D MPI Solver ****\n"," ******************************\n","\n"," Version: v8.1.0-1-gb6fa4b6b\n","\n","\n"," Planet: Earth\n","\n","\n"," There are 4 MPI processes\n"," Processes are numbered from 0 to 3\n","\n"," There are 64 elements along xi in each chunk\n"," There are 64 elements along eta in each chunk\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks\n"," There is a total of 4 slices in all the chunks\n","\n"," NDIM = 3\n","\n"," NGLLX = 5\n"," NGLLY = 5\n"," NGLLZ = 5\n","\n"," using single precision for the calculations\n","\n"," smallest and largest possible floating-point numbers are: 1.17549435E-38 3.40282347E+38\n","\n"," model: 1D_transversely_isotropic_prem\n"," incorporating the oceans using equivalent load\n"," incorporating ellipticity\n"," incorporating surface topography\n"," incorporating self-gravitation (Cowling approximation)\n"," incorporating rotation\n"," incorporating attenuation using 3 standard linear solids\n","\n"," no 3-D lateral variations in the mantle\n"," no heterogeneities in the mantle\n"," no crustal variations\n"," using unmodified 1D crustal model with two layers\n"," incorporating transverse isotropy\n"," no inner-core anisotropy\n"," no general mantle anisotropy\n","\n","\n"," creating global slice addressing\n","\n"," mesh databases:\n"," reading in crust/mantle databases...\n"," reading in outer core databases...\n"," reading in inner core databases...\n"," reading in coupling surface databases...\n"," reading in MPI databases...\n"," for overlapping of communications with calculations:\n","\n"," percentage of edge elements in crust/mantle 11.5767050 %\n"," percentage of volume elements in crust/mantle 88.4232941 %\n","\n"," percentage of edge elements in outer core 28.3928566 %\n"," percentage of volume elements in outer core 71.6071472 %\n","\n"," percentage of edge elements in inner core 43.7500000 %\n"," percentage of volume elements in inner core 56.2500000 %\n","\n"," reading in Stacey databases...\n","\n"," Elapsed time for reading mesh in seconds = 1.19806409 \n","\n"," topography:\n"," topography/bathymetry: min/max = -7747 5507\n","\n"," Elapsed time for reading topo/bathy in seconds = 0.435158223 \n","\n"," adjacency:\n"," total number of elements in this slice = 11264\n","\n"," using kd-tree search radius = 208.49048745854762 (km)\n","\n"," maximum search elements = 480\n"," maximum of actual search elements (after distance criterion) = 479\n","\n"," estimated typical element size at surface = 34.748414576424601 (km)\n"," maximum distance between neighbor centers = 163.02836924248430 (km)\n","\n"," maximum neighbors found per element = 37 (should be 37 for globe meshes)\n"," total number of neighbors = 267128\n","\n"," Elapsed time for detection of neighbors in seconds = 1.7460874309999999 \n","\n"," kd-tree:\n"," total data points: 304128\n"," theoretical number of nodes: 608252\n"," tree memory size: 18.5623779 MB\n"," actual number of nodes: 608255\n"," tree memory size: 18.5624695 MB\n"," maximum depth : 25\n"," creation timing : 0.190538049 (s)\n","\n","\n"," sources: 1\n","\n"," ********************\n"," locating sources\n"," ********************\n","\n","\n"," source # 1\n","\n"," source located in slice 0\n"," in element 2230\n","\n"," using moment tensor source: \n"," xi coordinate of source in that element: -0.46604717525848266 \n"," eta coordinate of source in that element: 0.80859953150110508 \n"," gamma coordinate of source in that element: 0.64750450639637758 \n","\n"," source time function:\n"," using (quasi) Heaviside source time function\n","\n"," half duration: 3.0000000000000000 seconds\n"," time shift: 0.0000000000000000 seconds\n","\n"," magnitude of the source:\n"," scalar moment M0 = 2.2605667430978450E+025 dyne-cm\n"," moment magnitude Mw = 6.2028117467869990 \n","\n","\n"," original (requested) position of the source:\n","\n"," latitude: 36.979999999999997 \n"," longitude: 22.870000000000001 \n"," depth: 92.390000000000001 km\n","\n"," position of the source that will be used:\n","\n"," latitude: 36.979999999999997 \n"," longitude: 22.869999999999997 \n"," depth: 92.390000000000285 km\n","\n"," Error in location of the source: 7.90811264E-13 km\n","\n"," maximum error in location of the sources: 7.90811264E-13 km\n","\n","\n"," Elapsed time for detection of sources in seconds = 8.4844970999999880E-002\n","\n"," End of source detection - done\n","\n","\n"," printing the source-time function\n"," printing the source spectrum\n","\n","\n"," receivers:\n","\n"," Total number of receivers = 6\n","\n","\n"," ********************\n"," locating receivers\n"," ********************\n","\n"," reading receiver information...\n","\n"," Stations sorted by epicentral distance:\n"," Station # 6: XS.S001 epicentral distance: 0.969061 degrees\n"," Station # 4: HT.LIT epicentral distance: 3.130283 degrees\n"," Station # 5: GE.ZKR epicentral distance: 3.289320 degrees\n"," Station # 2: YL.BEKI epicentral distance: 9.849280 degrees\n"," Station # 3: SR.BGIO epicentral distance: 11.375245 degrees\n"," Station # 1: IU.GRFO epicentral distance: 15.247245 degrees\n","\n"," Station # 1 : IU.GRFO\n"," original latitude: 49.6908989 \n"," original longitude: 11.2202997 \n"," epicentral distance: 15.2472448 \n"," closest estimate found: 34.1000137 km away\n"," in slice 2 in element 10368\n"," at xi,eta,gamma coordinates = -0.84419418818848624 1.1000000000000001 0.92581469056337662 \n"," at lat/lon = 49.3887405 11.3000641 \n"," Station # 1 : IU.GRFO\n"," *****************************************************************\n"," ***** WARNING: receiver is located outside the mesh, therefore excluded *****\n"," *****************************************************************\n","\n"," Station # 2 : YL.BEKI\n"," original latitude: 41.3149986 \n"," original longitude: 34.2630005 \n"," epicentral distance: 9.84928036 \n"," closest estimate found: 3.53661544E-13 km away\n"," in slice 3 in element 10949\n"," at xi,eta,gamma coordinates = -0.41303675141606355 0.58813220041056080 1.0013628299013855 \n"," at lat/lon = 41.3149986 34.2630005 \n","\n"," Station # 3 : SR.BGIO\n"," original latitude: 31.7220001 \n"," original longitude: 35.0877991 \n"," epicentral distance: 11.3752451 \n"," closest estimate found: 7.07323089E-13 km away\n"," in slice 1 in element 11111\n"," at xi,eta,gamma coordinates = 0.47795207509122611 -0.51701617584464299 0.98547923032349882 \n"," at lat/lon = 31.7220001 35.0877991 \n","\n"," Station # 4 : HT.LIT\n"," original latitude: 40.1007996 \n"," original longitude: 22.4899998 \n"," epicentral distance: 3.13028336 \n"," closest estimate found: 1.00030596E-12 km away\n"," in slice 0 in element 11072\n"," at xi,eta,gamma coordinates = 0.68008806287158863 0.61175989189284530 0.99895588314009054 \n"," at lat/lon = 40.1007996 22.4899998 \n","\n"," Station # 5 : GE.ZKR\n"," original latitude: 35.1147003 \n"," original longitude: 26.2169991 \n"," epicentral distance: 3.28932023 \n"," closest estimate found: 7.90811264E-13 km away\n"," in slice 1 in element 10352\n"," at xi,eta,gamma coordinates = -0.58989332807169803 0.62128880462533664 0.98816175980358800 \n"," at lat/lon = 35.1147003 26.2169991 \n","\n"," Station # 6 : XS.S001\n"," original latitude: 37.2830009 \n"," original longitude: 21.7180004 \n"," epicentral distance: 0.969061255 \n"," closest estimate found: 7.07323089E-13 km away\n"," in slice 0 in element 10999\n"," at xi,eta,gamma coordinates = 0.22913968695488751 0.72091908647281666 1.0205118636504500 \n"," at lat/lon = 37.2830009 21.7180004 \n","\n"," maximum error in location of all the receivers: 34.1000137 km\n","\n"," ************************************************************\n"," ************************************************************\n"," ***** WARNING: at least one receiver was excluded from the station list *****\n"," ************************************************************\n"," ************************************************************\n","\n"," Elapsed time for receiver detection in seconds = 4.0498740000001199E-003\n","\n"," End of receiver detection - done\n","\n","\n"," found a total of 5 receivers in all slices\n"," this total is okay\n","\n"," source arrays:\n"," number of sources is 1\n"," size of source array = 1.43051147E-03 MB\n"," = 1.39698386E-06 GB\n","\n"," seismograms:\n"," seismograms written by all processes\n"," Total number of simulation steps (NSTEP) = 200\n"," writing out seismograms at every NTSTEP_BETWEEN_OUTPUT_SEISMOS = 200\n"," number of subsampling steps for seismograms = 1\n"," Total number of samples for seismograms = 200\n","\n"," maximum number of local receivers is 2 in slice 0\n"," size of maximum seismogram array = 4.57763672E-03 MB\n"," = 4.47034836E-06 GB\n","\n","\n"," Total number of samples for seismograms = 200\n","\n","\n"," Reference radius of the globe used is 6371.0000000000000 km\n","\n","\n"," incorporating the oceans using equivalent load\n","\n"," incorporating ellipticity\n","\n"," incorporating surface topography\n","\n"," incorporating self-gravitation (Cowling approximation)\n","\n"," incorporating rotation\n","\n"," incorporating attenuation using 3 standard linear solids\n"," mimicking effects on velocity only\n","\n","\n","\n"," preparing mass matrices\n"," preparing constants\n"," preparing gravity arrays\n"," preparing attenuation\n"," The code uses a constant Q quality factor, but approximated\n"," based on a series of Zener standard linear solids (SLS).\n"," Approximation is performed in the following frequency band:\n","\n"," number of SLS bodies: 3\n"," partial attenuation, physical dispersion only: T\n","\n"," Reference frequency of anelastic model (Hz): 1.00000000 \n"," period (s): 1.00000000 \n"," Attenuation frequency band min/max (Hz): 1.15145650E-03 / 6.47511557E-02\n"," period band min/max (s) : 15.4437399 / 868.465332 \n"," Logarithmic center frequency (Hz): 8.63470510E-03\n"," period (s): 115.811714 \n","\n"," using shear attenuation Q_mu\n","\n"," ATTENUATION_1D_WITH_3D_STORAGE : T\n"," ATTENUATION_3D : F\n"," preparing elastic element arrays\n"," using attenuation: shifting to unrelaxed moduli\n"," crust/mantle transverse isotropic and isotropic elements\n"," tiso elements = 4352\n"," iso elements = 6912\n"," inner core isotropic elements\n"," iso elements = 48\n"," preparing wavefields\n"," allocating wavefields\n"," initializing wavefields\n"," preparing number of runs\n"," number of runs : 1\n"," number of this run: 1\n"," time stepping : begin/end = 1 / 200\n"," preparing absorbing boundaries\n"," preparing oceans arrays\n"," number of global points on oceans = 16641\n"," maximum valence of global points on oceans = 4.00000000 \n"," preparing optimized arrays\n"," using force vectorization\n"," using Deville products\n"," inverse table of ibool done\n"," fusing arrays: \n"," size of fused arrays = 53.3523560 MB\n"," = 5.21019101E-02 GB\n"," fused arrays done\n"," bandwidth test (STREAM TRIAD): \n"," memory accesses = 25.7635231 MB\n"," timing min/max = 1.14795957E-02 s / 2.00326294E-02 s\n"," timing avg = 1.45629691E-02 s\n"," bandwidth = 1.72764838 GB/s\n","\n","\n"," Elapsed time for preparing timerun in seconds = 4.26479626 \n","\n","\n"," time loop:\n","\n"," scheme: Newmark\n"," time step: 0.125000000 s\n"," number of time steps: 200\n"," current time steps: 1 to 200\n"," total simulated time: 0.339583337 minutes\n"," start time : -4.50000000 seconds\n","\n"," All processes are synchronized before time loop\n","\n"," Starting time iteration loop...\n","\n"," Time step # 5\n"," Time: -6.66666701E-02 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 5.65448602E-07\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 0.00000000 \n"," Max of strain, epsilondev_crust_mantle = 7.53814997E-11\n"," Elapsed time in seconds = 3.4828911229999999 \n"," Elapsed time in hh:mm:ss = 0 h 00 m 03 s\n"," Mean elapsed time per time step in seconds = 0.69657822459999996 \n"," Time steps done = 5 out of 200\n"," Time steps remaining = 195\n"," Estimated remaining time in seconds = 135.83275379699998 \n"," Estimated remaining time in hh:mm:ss = 0 h 02 m 15 s\n"," Estimated total run time in seconds = 139.31564491999998 \n"," Estimated total run time in hh:mm:ss = 0 h 02 m 19 s\n"," We have done 2.50000000 % of that\n"," The run will finish approximately on (in local time): Mon Feb 12, 2024 16:05\n"," ************************************************************\n"," **** BEWARE: the above time estimates are not very reliable\n"," **** because fewer than 100 iterations have been performed\n"," ************************************************************\n","\n"," Time step # 200\n"," Time: 0.339583337 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 1.10372240E-02\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 0.00000000 \n"," Max of strain, epsilondev_crust_mantle = 1.18416483E-06\n"," Elapsed time in seconds = 137.76931628200001 \n"," Elapsed time in hh:mm:ss = 0 h 02 m 17 s\n"," Mean elapsed time per time step in seconds = 0.68884658140999999 \n"," Time steps done = 200 out of 200\n"," Time steps remaining = 0\n"," Estimated remaining time in seconds = 0.0000000000000000 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 00 s\n"," Estimated total run time in seconds = 137.76931628200001 \n"," Estimated total run time in hh:mm:ss = 0 h 02 m 17 s\n"," We have done 100.000000 % of that\n","\n"," Total number of time steps written: 200\n"," Writing the seismograms in parallel took 5.38805686E-03 seconds\n","\n"," Time-Loop Complete. Timing info:\n"," Total elapsed time in seconds = 138.38990108600001 \n"," Total elapsed time in hh:mm:ss = 0 h 02 m 18 s\n","\n"," finalizing simulation\n","\n"," End of the simulation\n","\n","finished successfully\n","Mon Feb 12 04:05:19 PM UTC 2024\n","Mon Feb 12 04:05:19 PM UTC 2024\n"]}],"source":["#! sed -i \"s:^NSTEP .*:NSTEP = 500:\" DATA/Par_file\n","! sed -i \"s:^RECORD_LENGTH_IN_MINUTES .*:RECORD_LENGTH_IN_MINUTES = 0.1:\" DATA/Par_file\n","! sed -i \"s:^GPU_MODE .*:GPU_MODE = .false.:\" DATA/Par_file\n","\n","# to allow running mpirun as root\n","%env OMPI_ALLOW_RUN_AS_ROOT=1\n","%env OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1\n","# to allow more processes/slots\n","%env OMPI_MCA_rmaps_base_oversubscribe=1\n","%env OMPI_MCA_rmaps_base_inherit=1\n","\n","! ./run_this_example.sh"]},{"cell_type":"code","execution_count":17,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":27,"status":"ok","timestamp":1707753920125,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"B0aBiXoGeS4u","outputId":"a7145ab5-28c8-4166-9edf-4056beb044f7"},"outputs":[{"output_type":"stream","name":"stdout","text":["total 264\n","drwxr-xr-x 2 root root 4096 Feb 12 16:05 .\n","drwxr-xr-x 8 root root 4096 Feb 12 16:02 ..\n","-rw-r--r-- 1 root root 196 Feb 12 16:02 addressing.txt\n","-rw-r--r-- 1 root root 370 Feb 12 16:02 CMTSOLUTION\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 GE.ZKR.MXE.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 GE.ZKR.MXN.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 GE.ZKR.MXZ.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 HT.LIT.MXE.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 HT.LIT.MXN.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 HT.LIT.MXZ.sem.ascii\n","-rw-r--r-- 1 root root 308 Feb 12 16:02 output_list_stations.txt\n","-rw-r--r-- 1 root root 20590 Feb 12 16:02 Par_file\n","-rw-r--r-- 1 root root 35000 Feb 12 16:02 plot_source_spectrum.txt\n","-rw-r--r-- 1 root root 12337 Feb 12 16:02 plot_source_time_function.txt\n","-rw-r--r-- 1 root root 383 Feb 12 16:02 receiver.vtk\n","-rw-r--r-- 1 root root 1962 Feb 12 16:02 RECORDHEADERS\n","-rw-r--r-- 1 root root 164 Feb 12 16:02 source.vtk\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 SR.BGIO.MXE.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 SR.BGIO.MXN.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 SR.BGIO.MXZ.sem.ascii\n","-rw-r--r-- 1 root root 438 Feb 12 16:02 sr.vtk\n","-rw-r--r-- 1 root root 27 Feb 12 16:03 starttimeloop.txt\n","-rw-r--r-- 1 root root 348 Feb 12 16:02 STATIONS\n","-rw-r--r-- 1 root root 255 Feb 12 16:02 STATIONS_FILTERED\n","-rw-r--r-- 1 root root 1141 Feb 12 16:03 timestamp_forward000005\n","-rw-r--r-- 1 root root 817 Feb 12 16:05 timestamp_forward000200\n","-rw-r--r-- 1 root root 8718 Feb 12 16:02 values_from_mesher.h\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 XS.S001.MXE.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 XS.S001.MXN.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 XS.S001.MXZ.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 YL.BEKI.MXE.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 YL.BEKI.MXN.sem.ascii\n","-rw-r--r-- 1 root root 7000 Feb 12 16:05 YL.BEKI.MXZ.sem.ascii\n"]}],"source":["! ls -al OUTPUT_FILES/"]},{"cell_type":"code","execution_count":18,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":520},"executionInfo":{"elapsed":509,"status":"ok","timestamp":1707753920625,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"jPtw4-qTeYbG","outputId":"09546b08-82f7-48e3-8c9e-5c3db7485f77"},"outputs":[{"output_type":"stream","name":"stdout","text":["trace: 4 OUTPUT_FILES/YL.BEKI.MXZ.sem.ascii\n","trace: 3 OUTPUT_FILES/XS.S001.MXZ.sem.ascii\n","trace: 2 OUTPUT_FILES/SR.BGIO.MXZ.sem.ascii\n","trace: 1 OUTPUT_FILES/HT.LIT.MXZ.sem.ascii\n","trace: 0 OUTPUT_FILES/GE.ZKR.MXZ.sem.ascii\n"]},{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"iVBORw0KGgoAAAANSUhEUgAAAkYAAAGiCAYAAAAC4AllAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAABCxElEQVR4nO3df3hU9Z33/9dMkpmEQGYIIZkEAgTlhyKChWYaV8t6kxoqd5dU71vNxS2UZcV7F1ttuutK7wJtr17Ggr31wmVvtLuV67ut8mNt9VpEKxtEVokRA4r8kAJS+SGTQEJmkkB+zuf7B8nRkQAZSHImyfNxXeeKc877zHnPcey8es7nnOMwxhgBAABATrsbAAAAiBUEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHZXFYxWr16tMWPGKDExUX6/X++///5l6zdu3KiJEycqMTFRkydP1ubNmyOWG2O0bNkyZWZmKikpSfn5+Tp06FBETU1NjebOnauUlBR5vV4tXLhQ9fX11vKDBw/qjjvuUEZGhhITEzV27Fj95Cc/UUtLS1S9AACAgSvqYLR+/XoVFxdr+fLl2rVrl6ZMmaKCggJVVVV1Wr9jxw4VFRVp4cKF2r17twoLC1VYWKi9e/daNStWrNCqVau0Zs0alZeXKzk5WQUFBWpsbLRq5s6dq3379mnLli3atGmTtm/frkWLFlnLExISNG/ePL355ps6ePCgnnnmGf3617/W8uXLo+oFAAAMYCZKubm5ZvHixdbrtrY2k5WVZUpKSjqtv/fee83s2bMj5vn9fvPQQw8ZY4wJh8PG5/OZlStXWstra2uN2+02L730kjHGmP379xtJZufOnVbN66+/bhwOhzl58uQle/3hD39obrvtti73AgAABrb4aEJUc3OzKioqtGTJEmue0+lUfn6+ysrKOl2nrKxMxcXFEfMKCgr0yiuvSJKOHj2qQCCg/Px8a7nH45Hf71dZWZnuv/9+lZWVyev1avr06VZNfn6+nE6nysvL9d3vfvei7R4+fFhvvPGG7r777i730pmmpiY1NTVZr8PhsGpqajRs2DA5HI5LrgcAAGKHMUZ1dXXKysqS03npE2ZRBaMzZ86ora1NGRkZEfMzMjL0ySefdLpOIBDotD4QCFjLO+ZdriY9PT2y8fh4paamWjUdbr31Vu3atUtNTU1atGiRfv7zn3e5l86UlJToZz/72SWXAwCAvuP48eMaOXLkJZdHFYz6gvXr16uurk4fffSR/uEf/kFPPfWUHnvssat+vyVLlkQcZQoGgxo1apSOHz+ulJSU7mgZAAD0sFAopOzsbA0ZMuSydVEFo7S0NMXFxamysjJifmVlpXw+X6fr+Hy+y9Z3/K2srFRmZmZEzdSpU62arw7ubm1tVU1NzUXbzc7OliTdeOONamtr06JFi/SjH/1IcXFxV+ylM263W263+6L5KSkpBCMAAPqYKw2DieqqNJfLpWnTpqm0tNSaFw6HVVpaqry8vE7XycvLi6iXpC1btlj1OTk58vl8ETWhUEjl5eVWTV5enmpra1VRUWHVbN26VeFwWH6//5L9hsNhtbS0KBwOd6kXAAAwwEU7WnvdunXG7XabtWvXmv3795tFixYZr9drAoGAMcaYBx54wDz++ONW/bvvvmvi4+PNU089ZQ4cOGCWL19uEhISzMcff2zVPPnkk8br9ZpXX33V7Nmzx8yZM8fk5OSY8+fPWzWzZs0yt9xyiykvLzfvvPOOGTdunCkqKrKW//a3vzXr1683+/fvN0eOHDHr1683WVlZZu7cuVH1ciXBYNBIMsFgMNpdBwAAbNLV3++og5Exxjz77LNm1KhRxuVymdzcXPPee+9Zy2bMmGHmz58fUb9hwwYzfvx443K5zKRJk8xrr70WsTwcDpulS5eajIwM43a7zcyZM83Bgwcjaqqrq01RUZEZPHiwSUlJMQsWLDB1dXXW8nXr1pmvfe1rZvDgwSY5OdnceOON5oknnogIV13p5UoIRgAA9D1d/f12GGOMvces+pZQKCSPx6NgMMgYIwAA+oiu/n7zrDQAAIB2BCMAAIB2BCMAAIB2BCMAAIB2BCMAAIB2BCMAAIB2BCMAAIB2BCMAAIB2UT1EFgAA4HKMMfq8qlqfnjilYd4U5YzwKSnx4oexxyqCEQAA6BafHj+l0vLdOnM2aM1zOBy66fox+vbtX1dcXJyN3XUNp9IAAMA1+/TEKf37m9t15mxQ8XFxmjBmpNKGemSM0ceHjur3//muWtva7G7zijhiBAAArsmJwGm9/OZ/qS0c1oScbN11e64S3S5J0pHjn+v3W97R4WMn9fKb/6X/WfBNOZ2xe1wmdjsDAAAx71xjk/79ze1qbWvT2JGZmnNHnhWKJOm67Cz9z4JvKiE+Tp+eOKWK/Yds7PbKCEYAAOCqbf9gj843NWv4UI/u/tZtnY4jGjPCp5nf+JpVX3/ufG+32WUEIwAAcFUqq8/qw0+OSJLu/IvpSoi/9AidqROvU+bwYWpuaVXpe7t7q8WoEYwAAEDUjDHasqNCxhjdMHaURmWmX7be4XCo4C+my+FwaP+Rz3TsVFUvdRodghEAAIjakeOndDxwWvFxcfpv/qldWidzeKqmTrhOkvTeRwd6sLurRzACAABR+2DvQUnS124cp5TByV1eL/fmiZIuXK1WXRvqkd6uBcEIAABE5czZoI6eDMjhcGjapHFRrZvqGaLrsrMkSRX7/tQT7V0TghEAAIjKB+2BZtyoEfIOGRz1+l+/abwk6eNDR9XY3NytvV0rghEAAOiyxqZm7T10VJI0vT3gRGvMCJ/SvClqbmnVnoOfdmd714xgBAAAumzPnz5VS2ubhqd6rngl2qVcOAU33nq/WEIwAgAAXbbv8GeSpFtuGCeHw3HV73PD2FFyOp06XROMeOis3QhGAACgS2qCdQqcqZHD4dANOdnX9F5JiW7ljPBJkvZ/eqw72usWBCMAANAlB45cOFo0ZkSGBiUlXvP73XjdKOt9jTHX/H7dgWAEAAC6pOPIzo3Xje6W9xs3eqTi4pyqCdapqqa2W97zWhGMAADAFVXV1OrM2aDinE6NHz2yW97T7UrQ9e33NOo4GmU3ghEAALiijuAyNjtTiW5Xt73vDWMvHH068OnxmDidRjACAABX9MnR45IuXE3Wna4blaW4OKdq6+pj4hEhBCMAAHBZNcE61QTr5HQ4dN2orG59b1dCvEb5LtwP6dPjp7r1va8GwQgAAFzWkeOfS5JG+oYr0dV9p9E6jM3OvLCdEwQjAAAQ4zqC0fXdfLSoQ8dDZY+fqlJzS2uPbKOrCEYAAOCSmltadexUlaQvAkx3S/UMkWdwstrCYX32eWWPbKOrCEYAAOCSPvs8oLa2sDyDkzXMm9Ij23A4HNbptE9tPp1GMAIAAJd05NiFoHLdqKxrejbalXQcjfr0+Oe2XrZPMAIAAJ0yxljji3rqNFqH0VnpinM6VVvXoJpgXY9u63IIRgAAoFPVtSGFGs4pLs6p0VnpPbotV0KCsn3D5RmcrLqGcz26rcuJt23LAAAgpn3WPuh6ZHqaEuJ7PjJ891u3yZ2Q0KOn7K6EYAQAADp1rP0KsdFZGb2yvZ64R1K0OJUGAAAuYoyxLp3vrWAUCwhGAADgIqdranW+qVkJ8XHKHJ5qdzu9hmAEAAAuYo0v8g1XXFyczd30HoIRAAC4iHUaLXPgnEaTCEYAAOArwuGw9RiQgTS+SCIYAQCAr6isPqum5ha5ExLkSxtqdzu9imAEAAAiHA+clnRhfJHTObCiwsD6tAAA4IpOVJ6RJI30pdncSe8jGAEAAIsxRic6jhhlDLe5m953VcFo9erVGjNmjBITE+X3+/X+++9ftn7jxo2aOHGiEhMTNXnyZG3evDliuTFGy5YtU2ZmppKSkpSfn69Dhw5F1NTU1Gju3LlKSUmR1+vVwoULVV9fby3ftm2b5syZo8zMTCUnJ2vq1Kn63e9+F/Eea9eulcPhiJgSExOvZhcAANAv1dY1qOF8o5xO54C6f1GHqIPR+vXrVVxcrOXLl2vXrl2aMmWKCgoKVFVV1Wn9jh07VFRUpIULF2r37t0qLCxUYWGh9u7da9WsWLFCq1at0po1a1ReXq7k5GQVFBSosbHRqpk7d6727dunLVu2aNOmTdq+fbsWLVoUsZ2bb75ZL7/8svbs2aMFCxZo3rx52rRpU0Q/KSkpOnXqlDV99tln0e4CAAD6rROVF44W+dKG9srz0WKOiVJubq5ZvHix9bqtrc1kZWWZkpKSTuvvvfdeM3v27Ih5fr/fPPTQQ8YYY8LhsPH5fGblypXW8traWuN2u81LL71kjDFm//79RpLZuXOnVfP6668bh8NhTp48ecle77rrLrNgwQLr9QsvvGA8Hk/XP2wngsGgkWSCweA1vQ8AALHo9f963zzx/IvmP8sq7G6lW3X19zuqI0bNzc2qqKhQfn6+Nc/pdCo/P19lZWWdrlNWVhZRL0kFBQVW/dGjRxUIBCJqPB6P/H6/VVNWViav16vp06dbNfn5+XI6nSovL79kv8FgUKmpkYcB6+vrNXr0aGVnZ2vOnDnat2/fZT9zU1OTQqFQxAQAQH/VccRoII4vkqI8lXbmzBm1tbUpIyPyZk8ZGRkKBAKdrhMIBC5b3/H3SjXp6ekRy+Pj45WamnrJ7W7YsEE7d+7UggULrHkTJkzQb37zG7366qv67W9/q3A4rFtvvVUnTpy45GcuKSmRx+Oxpuzs7EvWAgDQlzU2Net0TVCSNDJj4F2RJvXTq9LeeustLViwQL/+9a81adIka35eXp7mzZunqVOnasaMGfr973+v4cOH67nnnrvkey1ZskTBYNCajh8/3hsfAQCAXney6sJl+t6UwUoelGRzN/aIKhilpaUpLi5OlZWVEfMrKyvl8/k6Xcfn8122vuPvlWq+Ori7tbVVNTU1F2337bff1ne+8x09/fTTmjdv3mU/T0JCgm655RYdPnz4kjVut1spKSkREwAA/ZF1/6IBerRIijIYuVwuTZs2TaWlpda8cDis0tJS5eXldbpOXl5eRL0kbdmyxarPycmRz+eLqAmFQiovL7dq8vLyVFtbq4qKCqtm69atCofD8vv91rxt27Zp9uzZ+uUvfxlxxdqltLW16eOPP1ZmZmYXPj0AAP3b51XVkqQR6QM3GEV9HV5xcbHmz5+v6dOnKzc3V88884waGhqssTzz5s3TiBEjVFJSIkl65JFHNGPGDP3qV7/S7NmztW7dOn3wwQd6/vnnJUkOh0OPPvqofvGLX2jcuHHKycnR0qVLlZWVpcLCQknSDTfcoFmzZunBBx/UmjVr1NLSoocfflj333+/srKyJF04ffbf//t/1yOPPKJ77rnHGnvkcrmsAdg///nP9Y1vfEPXX3+9amtrtXLlSn322Wf6m7/5m2vbiwAA9HHGGAVOXwhGWenDbO7GRldzyduzzz5rRo0aZVwul8nNzTXvvfeetWzGjBlm/vz5EfUbNmww48ePNy6Xy0yaNMm89tprEcvD4bBZunSpycjIMG6328ycOdMcPHgwoqa6utoUFRWZwYMHm5SUFLNgwQJTV1dnLZ8/f76RdNE0Y8YMq+bRRx+1+s7IyDB33XWX2bVrV1Sfncv1AQD90ZmzQfPE8y+aFf+63rS2tdndTrfr6u+3wxhjbMxlfU4oFJLH41EwGGS8EQCg3/j40FFt2vaeRmSkad5ffcvudrpdV3+/++VVaQAAIDqn2scXZQ0fwKfRRDACAACSPj9dI2mAjy8SwQgAgAGvta1NVdVnJUmZHDECAAADWVV1rdrCYSW5XfIOSba7HVsRjAAAGOA+b79MPzN9mBwOh83d2ItgBADAAMfA6y8QjAAAGOCsI0YEI4IRAAADWVNzi2qCdZKkzOGpNndjP4IRAAADWGX71WhDkgcpOSnR5m7sRzACAGAAC5y5cP8iX9pQmzuJDQQjAAAGsC+CEafRJIIRAAADWuDMhVNpBKMLCEYAAAxQTc0tqq4NSZIyOZUmiWAEAMCAVWUNvE5S8qAkm7uJDQQjAAAGqFOML7oIwQgAgAGK8UUXIxgBADBAcan+xQhGAAAMQM0trdbAa44YfYFgBADAAHS6plaSlJyUqMEMvLYQjAAAGICq2oNR+jCvrX3EGoIRAAADUMcRo/RUr619xBqCEQAAA1DHEaPhBKMIBCMAAAYYYwxHjC6BYAQAwABT13BOjc0tcjocGuZNsbudmEIwAgBggOk4jTbMm6L4uDh7m4kxBCMAAAaY0zVBSYwv6gzBCACAAaaK8UWXRDACAGCA4Yq0SyMYAQAwgLS2tVmPAuGI0cUIRgAADCDVtSEZY5TodmlIMo8C+SqCEQAAA4h1Gm2oRw6Hw95mYhDBCACAAYQbO14ewQgAgAGkqrpWEg+PvRSCEQAAAwhXpF0ewQgAgAHi3PlGNZxvlHRhjBEuRjACAGCA6Dha5E0ZLFdCgr3NxCiCEQAAAwR3vL4yghEAAAMEV6RdGcEIAIABoqr94bEEo0sjGAEAMACEw2GdOXshGHFF2qURjAAAGADOhurV2tamhPg4DU0ZbHc7MYtgBADAANAx8DptqJdHgVwGwQgAgAGAK9K6hmAEAMAAwBVpXUMwAgBgAOAZaV1DMAIAoJ9ram5RsL5BEo8CuRKCEQAA/dzps7WSpCHJSUpKdNvbTIy7qmC0evVqjRkzRomJifL7/Xr//fcvW79x40ZNnDhRiYmJmjx5sjZv3hyx3BijZcuWKTMzU0lJScrPz9ehQ4ciampqajR37lylpKTI6/Vq4cKFqq+vt5Zv27ZNc+bMUWZmppKTkzV16lT97ne/i7oXAAD6m47TaNy/6MqiDkbr169XcXGxli9frl27dmnKlCkqKChQVVVVp/U7duxQUVGRFi5cqN27d6uwsFCFhYXau3evVbNixQqtWrVKa9asUXl5uZKTk1VQUKDGxkarZu7cudq3b5+2bNmiTZs2afv27Vq0aFHEdm6++Wa9/PLL2rNnjxYsWKB58+Zp06ZNUfUCAEB/wxVpUTBRys3NNYsXL7Zet7W1maysLFNSUtJp/b333mtmz54dMc/v95uHHnrIGGNMOBw2Pp/PrFy50lpeW1tr3G63eemll4wxxuzfv99IMjt37rRqXn/9deNwOMzJkycv2etdd91lFixY0OVeuiIYDBpJJhgMdnkdAADs9P+9+qZ54vkXzd5DR+1uxTZd/f2O6ohRc3OzKioqlJ+fb81zOp3Kz89XWVlZp+uUlZVF1EtSQUGBVX/06FEFAoGIGo/HI7/fb9WUlZXJ6/Vq+vTpVk1+fr6cTqfKy8sv2W8wGFRqamqXewEAoL8xxuh0DY8C6ar4aIrPnDmjtrY2ZWRkRMzPyMjQJ5980uk6gUCg0/pAIGAt75h3uZr09PTIxuPjlZqaatV81YYNG7Rz504999xzXe6lM01NTWpqarJeh0KhS9YCABBrQvXn1NTSIqfTqWGeIXa3E/P65VVpb731lhYsWKBf//rXmjRp0jW9V0lJiTwejzVlZ2d3U5cAAPQ861Eg3hTFxcXZ20wfEFUwSktLU1xcnCorKyPmV1ZWyufzdbqOz+e7bH3H3yvVfHVwd2trq2pqai7a7ttvv63vfOc7evrppzVv3ryoeunMkiVLFAwGren48eOXrAUAINZ0BCNOo3VNVMHI5XJp2rRpKi0tteaFw2GVlpYqLy+v03Xy8vIi6iVpy5YtVn1OTo58Pl9ETSgUUnl5uVWTl5en2tpaVVRUWDVbt25VOByW3++35m3btk2zZ8/WL3/5y4gr1rraS2fcbrdSUlIiJgAA+goeBRKlaEd1r1u3zrjdbrN27Vqzf/9+s2jRIuP1ek0gEDDGGPPAAw+Yxx9/3Kp/9913TXx8vHnqqafMgQMHzPLly01CQoL5+OOPrZonn3zSeL1e8+qrr5o9e/aYOXPmmJycHHP+/HmrZtasWeaWW24x5eXl5p133jHjxo0zRUVF1vKtW7eaQYMGmSVLlphTp05ZU3V1dVS9XAlXpQEA+pLnNmwyTzz/ojl87NJXcQ8EXf39jjoYGWPMs88+a0aNGmVcLpfJzc017733nrVsxowZZv78+RH1GzZsMOPHjzcul8tMmjTJvPbaaxHLw+GwWbp0qcnIyDBut9vMnDnTHDx4MKKmurraFBUVmcGDB5uUlBSzYMECU1dXZy2fP3++kXTRNGPGjKh6uRKCEQCgr2hpaTUlv37JPPH8iyZU32B3O7bq6u+3wxhjbDtc1QeFQiF5PB4Fg0FOqwEAYlrgTI1e+MMfleR26ZEH7pbD4bC7Jdt09fe7X16VBgAAIu94PZBDUTQIRgAA9FPWM9KGeW3toy8hGAEA0E+dPlsrSUof6rW1j76EYAQAQD9l3cOII0ZdRjACAKAfajh3XufOX3ik1fChHpu76TsIRgAA9EMdR4tSPUOUEB/Vo1EHNIIRAAD9UBV3vL4qBCMAAPqh0zVBSTwjLVoEIwAA+iGOGF0dghEAAP1MOBzWmbMcMboaBCMAAPqZmmCd2sJhuRLi5R2SbHc7fQrBCACAfqbjNFraUA+PAokSwQgAgH7mNOOLrhrBCACAfoaB11ePYAQAQD9DMLp6BCMAAPqRxqZmherPSeKKtKtBMAIAoB/pGF+UkjxIiW6Xvc30QQQjAAD6kSruX3RNCEYAAPQjp6trJUnpw7y29tFXEYwAAOhHGHh9bQhGAAD0E8YYnT5bK4lgdLUIRgAA9BO1dQ1qbmlVnNOpoZ4hdrfTJxGMAADoJ05bjwJJUZyTn/irwV4DAKCf6BhfxBVpV49gBABAP8Ez0q4dwQgAgH6CK9KuHcEIAIB+oKW1VTXBOkmcSrsWBCMAAPqBM+13vB6U6FZyUqLN3fRdBCMAAPqBL59Gczgc9jbThxGMAADoB7girXsQjAAA6Ad4Rlr3IBgBANDHGWO+OGI01GtrL30dwQgAgD6u4Xyjzjc1y+FwKG1oit3t9GkEIwAA+riq9tNoqZ4hSoiPt7eZPo5gBABAH8eNHbsPwQgAgD6OK9K6D8EIAIA+7otnpHnsbaQfIBgBANCHtYXDOlMbksQRo+5AMAIAoA+rqQ0pHA7LlRAvz+Bku9vp8whGAAD0YTwKpHsRjAAA6MMYeN29CEYAAPRhXKrfvQhGAAD0YadrgpIIRt2FYAQAQB91vrFJdQ3nJElpXKrfLQhGAAD0UafPXjha5BmcrESXy+Zu+geCEQAAfVTHM9LSh3lt7aM/IRgBANBHWVekDfXa2kd/QjACAKCPOn22VhIDr7vTVQWj1atXa8yYMUpMTJTf79f7779/2fqNGzdq4sSJSkxM1OTJk7V58+aI5cYYLVu2TJmZmUpKSlJ+fr4OHToUUVNTU6O5c+cqJSVFXq9XCxcuVH19vbW8sbFR3/ve9zR58mTFx8ersLDwoj62bdsmh8Nx0RQIBK5mNwAAYJtwOGw9I204A6+7TdTBaP369SouLtby5cu1a9cuTZkyRQUFBaqqquq0fseOHSoqKtLChQu1e/duFRYWqrCwUHv37rVqVqxYoVWrVmnNmjUqLy9XcnKyCgoK1NjYaNXMnTtX+/bt05YtW7Rp0yZt375dixYtspa3tbUpKSlJP/jBD5Sfn3/Zz3Dw4EGdOnXKmtLT06PdDQAA2OpsqF4trW2Kj4tTqmeI3e30HyZKubm5ZvHixdbrtrY2k5WVZUpKSjqtv/fee83s2bMj5vn9fvPQQw8ZY4wJh8PG5/OZlStXWstra2uN2+02L730kjHGmP379xtJZufOnVbN66+/bhwOhzl58uRF25w/f76ZM2fORfPfeustI8mcPXu2y5/3q4LBoJFkgsHgVb8HAADXav+Rz8wTz79oXvjDG3a30id09fc7qiNGzc3NqqioiDgi43Q6lZ+fr7Kysk7XKSsru+gITkFBgVV/9OhRBQKBiBqPxyO/32/VlJWVyev1avr06VZNfn6+nE6nysvLo/kIkqSpU6cqMzNT3/rWt/Tuu+9etrapqUmhUChiAgDAbtYVaalD7W2kn4kqGJ05c0ZtbW3KyMiImJ+RkXHJcTqBQOCy9R1/r1Tz1dNd8fHxSk1NjWp8UGZmptasWaOXX35ZL7/8srKzs/WXf/mX2rVr1yXXKSkpkcfjsabs7Owubw8AgJ5SVXNWEpfqd7d4uxvoTRMmTNCECROs17feequOHDmip59+Wv/2b//W6TpLlixRcXGx9ToUChGOAAC2q2w/YpTBFWndKqojRmlpaYqLi1NlZWXE/MrKSvl8vk7X8fl8l63v+Hulmq8O7m5tbVVNTc0lt9tVubm5Onz48CWXu91upaSkREwAANjpy48CGc4Ro24VVTByuVyaNm2aSktLrXnhcFilpaXKy8vrdJ28vLyIeknasmWLVZ+TkyOfzxdREwqFVF5ebtXk5eWptrZWFRUVVs3WrVsVDofl9/uj+QgX+fDDD5WZmXlN7wEAQG/quLGjdwiPAuluUZ9KKy4u1vz58zV9+nTl5ubqmWeeUUNDgxYsWCBJmjdvnkaMGKGSkhJJ0iOPPKIZM2boV7/6lWbPnq1169bpgw8+0PPPPy9JcjgcevTRR/WLX/xC48aNU05OjpYuXaqsrCzrXkQ33HCDZs2apQcffFBr1qxRS0uLHn74Yd1///3Kysqyetu/f7+am5tVU1Ojuro6ffjhh5IuDLaWpGeeeUY5OTmaNGmSGhsb9S//8i/aunWr3nzzzavdfwAA9LrK6vbxRQy87nZRB6P77rtPp0+f1rJlyxQIBDR16lS98cYb1uDpY8eOyen84kDUrbfeqhdffFE/+clP9OMf/1jjxo3TK6+8optuusmqeeyxx9TQ0KBFixaptrZWt912m9544w0lJiZaNb/73e/08MMPa+bMmXI6nbrnnnu0atWqiN7uuusuffbZZ9brW265RdKFG0hKF66q+9GPfqSTJ09q0KBBuvnmm/Wf//mfuuOOO6LdDQAA2KbjiBEDr7ufw3SkBnRJKBSSx+NRMBhkvBEAwBa/+f3rqqyu1d35t2lCDhcEdUVXf795VhoAAH1IWzisM2cv3FMvYxin0robwQgAgD6kujaktnBY7oQEeYYk291Ov0MwAgCgD6lqH3g9PNUrh8Nhczf9D8EIAIA+pOPGjgy87hkEIwAA+pCOR4FkEIx6BMEIAIA+whjzxcNjGXjdIwhGAAD0EQ3nG3WusUkOh0PDh3rsbqdfIhgBANBHdNzxOtUzRAnxA+o58L2GYAQAQB9hnUZL9draR39GMAIAoI+obB94zRVpPYdgBABAH9FxxIg7XvccghEAAH1AS2uraoJ1kjiV1pMIRgAA9AGnzwZljFFSoluDByXZ3U6/RTACAKAPsE6j8SiQHkUwAgCgD+i4VJ8bO/YsghEAAH1A4EyNJMmXRjDqSQQjAABiXDgctk6l+dJS7W2mnyMYAQAQ486cDaq1rU2uhHileobY3U6/RjACACDGBdrHF2UMG8rA6x5GMAIAIMYFTneML+I0Wk8jGAEAEOMCZy4cMfINJxj1NIIRAAAxLBwOW5fqZ3LEqMcRjAAAiGHVtSEGXvcighEAADHsVPv9ixh43TsIRgAAxDBrfBGn0XoFwQgAgBjGHa97F8EIAIAYdeGO1xwx6k0EIwAAYlR1bZ1aWtuUEM/A695CMAIAIEYFvjTw2unkJ7s3sJcBAIhR1vii4Ywv6i0EIwAAYtQXA68ZX9RbCEYAAMQg7nhtD4IRAAAxqCbYMfA6joHXvYhgBABADOq443U6A697FXsaAIAYxPgiexCMAACIQYHTHTd25Iq03kQwAgAgxjDw2j4EIwAAYsyFO163KiE+TsO8KXa3M6AQjAAAiDGfnz4j6cL4IgZe9y72NgAAMebzqmpJUlb6MJs7GXgIRgAAxJgvglGazZ0MPAQjAABiSHNLq06fDUqSsoZzxKi3EYwAAIghgTM1MsZo8KAkpQweZHc7Aw7BCACAGML4InsRjAAAiCGfn24PRpxGswXBCACAGMIRI3sRjAAAiBF1DedU13BODodDmcO547UdCEYAAMSIjqNFaUNT5EpIsLmbgemqgtHq1as1ZswYJSYmyu/36/33379s/caNGzVx4kQlJiZq8uTJ2rx5c8RyY4yWLVumzMxMJSUlKT8/X4cOHYqoqamp0dy5c5WSkiKv16uFCxeqvr7eWt7Y2Kjvfe97mjx5suLj41VYWNhpL9u2bdPXvvY1ud1uXX/99Vq7du3V7AIAALrdyaoLd7wewf2LbBN1MFq/fr2Ki4u1fPly7dq1S1OmTFFBQYGqqqo6rd+xY4eKioq0cOFC7d69W4WFhSosLNTevXutmhUrVmjVqlVas2aNysvLlZycrIKCAjU2Nlo1c+fO1b59+7RlyxZt2rRJ27dv16JFi6zlbW1tSkpK0g9+8APl5+d32svRo0c1e/Zs3XHHHfrwww/16KOP6m/+5m/0xz/+MdrdAABAtztReSEYjcwYbnMnA5iJUm5urlm8eLH1uq2tzWRlZZmSkpJO6++9914ze/bsiHl+v9889NBDxhhjwuGw8fl8ZuXKldby2tpa43a7zUsvvWSMMWb//v1Gktm5c6dV8/rrrxuHw2FOnjx50Tbnz59v5syZc9H8xx57zEyaNCli3n333WcKCgqu8Km/EAwGjSQTDAa7vA4AAFfS0tJqfvkv68wTz79oqmtDdrfT73T19zuqI0bNzc2qqKiIOCLjdDqVn5+vsrKyTtcpKyu76AhOQUGBVX/06FEFAoGIGo/HI7/fb9WUlZXJ6/Vq+vTpVk1+fr6cTqfKy8u73P+VeulMU1OTQqFQxAQAQHcLVNeoLRzWoES3hqYMtrudASuqYHTmzBm1tbUpIyMjYn5GRoYCgUCn6wQCgcvWd/y9Uk16enrE8vj4eKWmpl5yu9H0EgqFdP78+U7XKSkpkcfjsabs7Owubw8AgK46+aXTaA6Hw+ZuBi6uSruCJUuWKBgMWtPx48ftbgkA0A+dCLQPvM5g4LWdogpGaWlpiouLU2VlZcT8yspK+Xy+Ttfx+XyXre/4e6Warw7ubm1tVU1NzSW3G00vKSkpSkpK6nQdt9utlJSUiAkAgO5kjNGJqtOSpJE+gpGdogpGLpdL06ZNU2lpqTUvHA6rtLRUeXl5na6Tl5cXUS9JW7ZssepzcnLk8/kiakKhkMrLy62avLw81dbWqqKiwqrZunWrwuGw/H5/l/u/Ui8AANjhbKhe5843Kc7plG8YN3a0U3y0KxQXF2v+/PmaPn26cnNz9cwzz6ihoUELFiyQJM2bN08jRoxQSUmJJOmRRx7RjBkz9Ktf/UqzZ8/WunXr9MEHH+j555+XJDkcDj366KP6xS9+oXHjxiknJ0dLly5VVlaWdS+iG264QbNmzdKDDz6oNWvWqKWlRQ8//LDuv/9+ZWVlWb3t379fzc3NqqmpUV1dnT788ENJ0tSpUyVJ//t//2/90z/9kx577DH99V//tbZu3aoNGzbotddeu9r9BwDANesYX+RLS1V8fJzN3QxwV3PJ27PPPmtGjRplXC6Xyc3NNe+99561bMaMGWb+/PkR9Rs2bDDjx483LpfLTJo0ybz22msRy8PhsFm6dKnJyMgwbrfbzJw50xw8eDCiprq62hQVFZnBgweblJQUs2DBAlNXVxdRM3r0aCPpounL3nrrLTN16lTjcrnM2LFjzQsvvBDVZ+dyfQBAd9u8vdw88fyL5j/LdtndSr/V1d9vhzHG2JjL+pxQKCSPx6NgMMh4IwBAt3huwybVBOv0P+68XeNGj7S7nX6pq7/fXJUGAICNGs6dV02wTpI00pd+hWr0NIIRAAA2Oha4cDVaeqpXSW6Xzd2AYAQAgI2On7pwO5rsTI4WxQKCEQAANjoWuBCMRvl4cGwsIBgBAGCT841NOl0TlMQRo1hBMAIAwCbH28cXDfOmKDkp0eZuIBGMAACwzbFTHafROFoUKwhGAADY5HigY+A144tiBcEIAAAbnG9sUuDMWUnSKMYXxQyCEQAANvis/TRamjdFQ5IH2dwNOhCMAACwwZ9PBiRJY0b4bO4EX0YwAgDABn8+WSlJGjMiw+ZO8GUEIwAAelmwvkFnQ3VyOBzcvyjGEIwAAOhln7UfLcocnqpEF89HiyUEIwAAetlRxhfFLIIRAAC9yBijzz6/cMQoh2AUcwhGAAD0otM1tWo436j4uDhlpQ+zux18BcEIAIBedOT4KUnS6KwMxcfF2dwNvopgBABALzpy/HNJ0nWjsmzuBJ0hGAEA0Esam5p1ovKMJOm6kZk2d4POEIwAAOglfz4ZkDFGw7wp8qYMtrsddIJgBABAL+k4jTaWo0Uxi2AEAEAvMMZYA6+vyyYYxSqCEQAAvaCy+qwazjcqIT6Ox4DEMIIRAAC94PCxC6fRRmf5uEw/hhGMAADoBX/683FJ0vgxI2zuBJdDMAIAoIfV1tWrsrpWDodD40YRjGIZwQgAgB72pz+fkCRl+4ZrUFKizd3gcghGAAD0sI5gNH7MSJs7wZUQjAAA6EHnzjdad7seP5pgFOsIRgAA9KBDx07KGKOMYUPlGZJsdzu4AoIRAAA96JOjHVejcbSoLyAYAQDQQ86db9TREwFJ0g1jR9ncDbqCYAQAQA/55OhxGWPkSxuqYd4Uu9tBFxCMAADoIfuPfCZJuvG60TZ3gq4iGAEA0ANC9Q06HjgtSbphLMGoryAYAQDQA/YfOSbpwk0dUwYPsrkbdBXBCACAHrD/yJ8lSZOuH2NrH4gOwQgAgG4WOFOjyupaxTmdmpCTbXc7iALBCACAbvbRwU8lXbh30aBEt83dIBoEIwAAulFLa6v2Hf6zJGnKxOvsbQZRIxgBANCNDh49rqbmFnkGJ2tMVobd7SBKBCMAALpRx2m0KRPGyuFw2NwNokUwAgCgm1TXhnTsVJUcDocmjx9rdzu4CgQjAAC6yc69ByVJ14/K4t5FfRTBCACAbnC+sUl7Dx2VJH39pgk2d4OrRTACAKAbfPjJEbW0tik91atRmel2t4OrdFXBaPXq1RozZowSExPl9/v1/vvvX7Z+48aNmjhxohITEzV58mRt3rw5YrkxRsuWLVNmZqaSkpKUn5+vQ4cORdTU1NRo7ty5SklJkdfr1cKFC1VfXx9Rs2fPHt1+++1KTExUdna2VqxYEbF87dq1cjgcEVNiYuLV7AIAACxt4bAq9v9JkvT1yRMYdN2HRR2M1q9fr+LiYi1fvly7du3SlClTVFBQoKqqqk7rd+zYoaKiIi1cuFC7d+9WYWGhCgsLtXfvXqtmxYoVWrVqldasWaPy8nIlJyeroKBAjY2NVs3cuXO1b98+bdmyRZs2bdL27du1aNEia3koFNKdd96p0aNHq6KiQitXrtRPf/pTPf/88xH9pKSk6NSpU9b02WefRbsLAACI8Mmnx1TXcF7JSYm68ToeGNunmSjl5uaaxYsXW6/b2tpMVlaWKSkp6bT+3nvvNbNnz46Y5/f7zUMPPWSMMSYcDhufz2dWrlxpLa+trTVut9u89NJLxhhj9u/fbySZnTt3WjWvv/66cTgc5uTJk8YYY/75n//ZDB061DQ1NVk1//iP/2gmTJhgvX7hhReMx+OJ9iNHCAaDRpIJBoPX9D4AgP6hra3NPLdhk3ni+RfNO7v22t0OLqGrv99RHTFqbm5WRUWF8vPzrXlOp1P5+fkqKyvrdJ2ysrKIekkqKCiw6o8ePapAIBBR4/F45Pf7rZqysjJ5vV5Nnz7dqsnPz5fT6VR5eblV881vflMulytiOwcPHtTZs2etefX19Ro9erSys7M1Z84c7du3L5pdAABAhAOfHlN1bUiJbpemTxpvdzu4RlEFozNnzqitrU0ZGZF38szIyFAgEOh0nUAgcNn6jr9XqklPjxzIFh8fr9TU1Iiazt7jy9uYMGGCfvOb3+jVV1/Vb3/7W4XDYd166606ceLEJT9zU1OTQqFQxAQAgCSFw2G9u/vC/8HOnTxRbleCzR3hWg2oq9Ly8vI0b948TZ06VTNmzNDvf/97DR8+XM8999wl1ykpKZHH47Gm7GyekgwAuICjRf1PVMEoLS1NcXFxqqysjJhfWVkpn8/X6To+n++y9R1/r1Tz1cHdra2tqqmpiajp7D2+vI2vSkhI0C233KLDhw93/oElLVmyRMFg0JqOHz9+yVoAwMDR2tam7R98LEnKvWkCR4v6iaiCkcvl0rRp01RaWmrNC4fDKi0tVV5eXqfr5OXlRdRL0pYtW6z6nJwc+Xy+iJpQKKTy8nKrJi8vT7W1taqoqLBqtm7dqnA4LL/fb9Vs375dLS0tEduZMGGChg4d2mlvbW1t+vjjj5WZmXnJz+x2u5WSkhIxAQCw8+ODqq2r1+BBSfr6ZG7o2G9EO6p73bp1xu12m7Vr15r9+/ebRYsWGa/XawKBgDHGmAceeMA8/vjjVv27775r4uPjzVNPPWUOHDhgli9fbhISEszHH39s1Tz55JPG6/WaV1991ezZs8fMmTPH5OTkmPPnz1s1s2bNMrfccospLy8377zzjhk3bpwpKiqyltfW1pqMjAzzwAMPmL1795p169aZQYMGmeeee86q+dnPfmb++Mc/miNHjpiKigpz//33m8TERLNv374uf36uSgMA1DWcM0+9sME88fyLZs+fPrW7HXRBV3+/46MNUvfdd59Onz6tZcuWKRAIaOrUqXrjjTesgc7Hjh2T0/nFgahbb71VL774on7yk5/oxz/+scaNG6dXXnlFN910k1Xz2GOPqaGhQYsWLVJtba1uu+02vfHGGxE3X/zd736nhx9+WDNnzpTT6dQ999yjVatWWcs9Ho/efPNNLV68WNOmTVNaWpqWLVsWca+js2fP6sEHH1QgENDQoUM1bdo07dixQzfeeGO0uwEAMIBt2/mRmltalZU+TDddP8budtCNHMYYY3cTfUkoFJLH41EwGOS0GgAMQEdPBrRu81uSpHlzvqUR6Wk2d4Su6Orv94C6Kg0AgGvR1Nyizdsv3D/vazeOIxT1QwQjAAC6aGv5boXqz8k7ZLDuyJ1idzvoAQQjAAC64ODR4/rwkyOSpNkz/HIlcHl+f0QwAgDgCqprQ9r09nuSLtzhelRm+hXWQF8V9VVp6H7GGLUxBh4AYlJzc4v+/c3tam5pVbZvuG6fPlmt4bDdbfVrcQ6HHA6HLdsmGMWANmO0lYfZAkDMCYfDOvzJZ6oLNSjBFa+hWcO07cABu9vq9/7bpEmKtykYcSoNAIBOmLDRp4eOqy7UIKfTqevGj1KCi+MJ/R3/hmNAnMOh/zZpkt1tAADatba2afP2cgXP1ikuzqn/cec3NSorw+62Bow4m44WSQSjmOBwOGw7ZAgAiHS+sUkvb/kvHQ+cltPp1Hdn3qaxIy/9TE30LwQjAADaVVaf1Sul76omWCd3QoLu/tZtGjPCZ3db6EUEIwDAgBcOh/XB3j9p286P1BYOa0jyIN1b8E2lDxtqd2voZQQjAMCAduxUlbbsqFBVTa0kadzoEbrrm34NSnTb2xhsQTACAAw4xhgdPRlQ+Z5P9OeTAUlSoitBf5k7VVMnXmfbPXRgP4IRAGBAMMaoujakA58e0/4jn6kmWCfpwgUwUydep29Ov5mjRCAYAQD6p/ONTaoOhhQ4c1anTlfrs8+rVNdwzlqeEB+vKRPH6us3TZB3yGAbO0UsIRgBAK6ZMUbGGIXDRmETbv9rFA6HI+eFw1/Mb683ncyLqOvkPc2X5rWFwzrf2KRz1tSouobzamxqvqjPuDinRmdlaNJ1ozVu9Ei5XTwIFpEIRjFi8/ZyVdUEo1gjumer9eyj2Hq6l1j6rJKJsp8eLo/6A/fk7jE9vPN7/LvTs28f9Qqx9l02RlZgMeGw2r4UTnr63/3VGpKcpPTUofKlDVW2b7hG+oYrIZ6fPlwa344YceZsSKdOV9vdBgB0O6fTqTinQ06HUw6nQ872f47865DT6WyfvvTa4biwTkdd+7wv/vnC/CS3S0mJbg1KStSgRLcGD0qSd8hguRL4mUN0+MbEiDv8Uzs97Hs5V3fRRHQr9caFGY4oe4q2/KpWifKD98b1K71xlUyvbCPqFaLvKfptRL2JqFfqjZ56+r8lhxQRRiKDypf+finYcHUX+hqCUYzI9g23uwUAAAY8p90NAAAAxAqCEQAAQDuCEQAAQDuCEQAAQDuCEQAAQDuCEQAAQDuCEQAAQDvuYxQDjDFqamqxuw0AAGKC251g281BCUYxoKmpRX/94E/tbgMAgJjwm1//VImJLlu2zak0AACAdhwxigFud4J+8+uf2t0GAAAxwe1OsG3bBKMY4HA4bDtkCAAAvsCpNAAAgHYEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHYEIwAAgHbcxyhGVFR8pFCo3u42AACw3bRpNyslZYgt2yYYxYhnnnlOH320z+42AACw3b/92z9rypRJtmybYBQjrrtujMJhY3cbAADYbtCgJNu27TDG8GschVAoJI/Ho2AwqJSUFLvbAQAAXdDV328GXwMAALQjGAEAALQjGAEAALQjGAEAALQjGAEAALS7qmC0evVqjRkzRomJifL7/Xr//fcvW79x40ZNnDhRiYmJmjx5sjZv3hyx3BijZcuWKTMzU0lJScrPz9ehQ4ciampqajR37lylpKTI6/Vq4cKFqq+PvCHinj17dPvttysxMVHZ2dlasWJF1L0AAICBK+pgtH79ehUXF2v58uXatWuXpkyZooKCAlVVVXVav2PHDhUVFWnhwoXavXu3CgsLVVhYqL1791o1K1as0KpVq7RmzRqVl5crOTlZBQUFamxstGrmzp2rffv2acuWLdq0aZO2b9+uRYsWWctDoZDuvPNOjR49WhUVFVq5cqV++tOf6vnnn4+qFwAAMHBFfR8jv9+vr3/96/qnf/onSVI4HFZ2dra+//3v6/HHH7+o/r777lNDQ4M2bdpkzfvGN76hqVOnas2aNTLGKCsrSz/60Y/093//95KkYDCojIwMrV27Vvfff78OHDigG2+8UTt37tT06dMlSW+88YbuuusunThxQllZWfp//+//6f/8n/+jQCAgl8slSXr88cf1yiuv6JNPPulSL13RE/cxMsbo3Llz3fJeAAD0dYMGDZLD4ejW9+zy77eJQlNTk4mLizN/+MMfIubPmzfP/NVf/VWn62RnZ5unn346Yt6yZcvMzTffbIwx5siRI0aS2b17d0TNN7/5TfODH/zAGGPMv/7rvxqv1xuxvKWlxcTFxZnf//73xhhjHnjgATNnzpyImq1btxpJpqampku9dKaxsdEEg0FrOn78uJFkgsHgJdeJVn19vZHExMTExMTEJJn6+vpu+43tEAwGjXTl3++oTqWdOXNGbW1tysjIiJifkZGhQCDQ6TqBQOCy9R1/r1STnp4esTw+Pl6pqakRNZ29x5e3caVeOlNSUiKPx2NN2dnZl6wFAAB9G89Ku4IlS5aouLjYeh0Khbo9HA0aNOiigeQAAAxUgwYNsm3bUQWjtLQ0xcXFqbKyMmJ+ZWWlfD5fp+v4fL7L1nf8raysVGZmZkTN1KlTrZqvDu5ubW1VTU1NxPt0tp0vb+NKvXTG7XbL7XZfcnl3cDgcSk5O7tFtAACAK4vqVJrL5dK0adNUWlpqzQuHwyotLVVeXl6n6+Tl5UXUS9KWLVus+pycHPl8voiaUCik8vJyqyYvL0+1tbWqqKiwarZu3apwOCy/32/VbN++XS0tLRHbmTBhgoYOHdqlXgAAwAAX7eCldevWGbfbbdauXWv2799vFi1aZLxerwkEAsaYC4OgH3/8cav+3XffNfHx8eapp54yBw4cMMuXLzcJCQnm448/tmqefPJJ4/V6zauvvmr27Nlj5syZY3Jycsz58+etmlmzZplbbrnFlJeXm3feeceMGzfOFBUVWctra2tNRkaGeeCBB8zevXvNunXrzKBBg8xzzz0XVS9X0tXBWwAAIHZ09fc76mBkjDHPPvusGTVqlHG5XCY3N9e899571rIZM2aY+fPnR9Rv2LDBjB8/3rhcLjNp0iTz2muvRSwPh8Nm6dKlJiMjw7jdbjNz5kxz8ODBiJrq6mpTVFRkBg8ebFJSUsyCBQtMXV1dRM1HH31kbrvtNuN2u82IESPMk08+eVHvV+rlSghGAAD0PV39/Y76PkYDXU/cxwgAAPSsrv5+86w0AACAdgQjAACAdgQjAACAdgQjAACAdgQjAACAdgQjAACAdgQjAACAdgQjAACAdgQjAACAdvF2N9DXdNwoPBQK2dwJAADoqo7f7Ss98INgFKW6ujpJUnZ2ts2dAACAaNXV1cnj8VxyOc9Ki1I4HNbnn3+uIUOGyOFwdGmdUCik7OxsHT9+nOer9TD2de9gP/ce9nXvYV/3Drv2szFGdXV1ysrKktN56ZFEHDGKktPp1MiRI69q3ZSUFP5j6yXs697Bfu497Ovew77uHXbs58sdKerA4GsAAIB2BCMAAIB2BKNe4Ha7tXz5crndbrtb6ffY172D/dx72Ne9h33dO2J9PzP4GgAAoB1HjAAAANoRjAAAANoRjAAAANoRjAAAANoRjHrZmDFj5HA4IqYnn3zS7rb6hdWrV2vMmDFKTEyU3+/X+++/b3dL/c5Pf/rTi76/EydOtLutfmH79u36zne+o6ysLDkcDr3yyisRy40xWrZsmTIzM5WUlKT8/HwdOnTInmb7sCvt5+9973sXfcdnzZplT7N9XElJib7+9a9ryJAhSk9PV2FhoQ4ePBhR09jYqMWLF2vYsGEaPHiw7rnnHlVWVtrU8QUEIxv8/Oc/16lTp6zp+9//vt0t9Xnr169XcXGxli9frl27dmnKlCkqKChQVVWV3a31O5MmTYr4/r7zzjt2t9QvNDQ0aMqUKVq9enWny1esWKFVq1ZpzZo1Ki8vV3JysgoKCtTY2NjLnfZtV9rPkjRr1qyI7/hLL73Uix32H2+//bYWL16s9957T1u2bFFLS4vuvPNONTQ0WDU//OEP9R//8R/auHGj3n77bX3++ee6++67bexakkGvGj16tHn66aftbqPfyc3NNYsXL7Zet7W1maysLFNSUmJjV/3P8uXLzZQpU+xuo9+TZP7whz9Yr8PhsPH5fGblypXWvNraWuN2u81LL71kQ4f9w1f3szHGzJ8/38yZM8eWfvq7qqoqI8m8/fbbxpgL3+GEhASzceNGq+bAgQNGkikrK7OrTcMRIxs8+eSTGjZsmG655RatXLlSra2tdrfUpzU3N6uiokL5+fnWPKfTqfz8fJWVldnYWf906NAhZWVlaezYsZo7d66OHTtmd0v93tGjRxUIBCK+4x6PR36/n+94D9i2bZvS09M1YcIE/e3f/q2qq6vtbqlfCAaDkqTU1FRJUkVFhVpaWiK+1xMnTtSoUaNs/V7zENle9oMf/EBf+9rXlJqaqh07dmjJkiU6deqU/u///b92t9ZnnTlzRm1tbcrIyIiYn5GRoU8++cSmrvonv9+vtWvXasKECTp16pR+9rOf6fbbb9fevXs1ZMgQu9vrtwKBgCR1+h3vWIbuMWvWLN19993KycnRkSNH9OMf/1jf/va3VVZWpri4OLvb67PC4bAeffRR/cVf/IVuuukmSRe+1y6XS16vN6LW7u81wagbPP744/rlL3952ZoDBw5o4sSJKi4utubdfPPNcrlceuihh1RSUhKzt0cHOnz729+2/vnmm2+W3+/X6NGjtWHDBi1cuNDGzoDucf/991v/PHnyZN1888267rrrtG3bNs2cOdPGzvq2xYsXa+/evX1iTCLBqBv86Ec/0ve+973L1owdO7bT+X6/X62trfrzn/+sCRMm9EB3/V9aWpri4uIuupKhsrJSPp/Ppq4GBq/Xq/Hjx+vw4cN2t9KvdXyPKysrlZmZac2vrKzU1KlTbepqYBg7dqzS0tJ0+PBhgtFVevjhh7Vp0yZt375dI0eOtOb7fD41NzertrY24qiR3f/bzRijbjB8+HBNnDjxspPL5ep03Q8//FBOp1Pp6em93HX/4XK5NG3aNJWWllrzwuGwSktLlZeXZ2Nn/V99fb2OHDkS8WON7peTkyOfzxfxHQ+FQiovL+c73sNOnDih6upqvuNXwRijhx9+WH/4wx+0detW5eTkRCyfNm2aEhISIr7XBw8e1LFjx2z9XnPEqBeVlZWpvLxcd9xxh4YMGaKysjL98Ic/1P/6X/9LQ4cOtbu9Pq24uFjz58/X9OnTlZubq2eeeUYNDQ1asGCB3a31K3//93+v73znOxo9erQ+//xzLV++XHFxcSoqKrK7tT6vvr4+4sjb0aNH9eGHHyo1NVWjRo3So48+ql/84hcaN26ccnJytHTpUmVlZamwsNC+pvugy+3n1NRU/exnP9M999wjn8+nI0eO6LHHHtP111+vgoICG7vumxYvXqwXX3xRr776qoYMGWKNG/J4PEpKSpLH49HChQtVXFys1NRUpaSk6Pvf/77y8vL0jW98w77GbbsebgCqqKgwfr/feDwek5iYaG644QbzxBNPmMbGRrtb6xeeffZZM2rUKONyuUxubq5577337G6p37nvvvtMZmamcblcZsSIEea+++4zhw8ftrutfuGtt94yki6a5s+fb4y5cMn+0qVLTUZGhnG73WbmzJnm4MGD9jbdB11uP587d87ceeedZvjw4SYhIcGMHj3aPPjggyYQCNjddp/U2X6WZF544QWr5vz58+bv/u7vzNChQ82gQYPMd7/7XXPq1Cn7mjbGOIwxpvfjGAAAQOxhjBEAAEA7ghEAAEA7ghEAAEA7ghEAAEA7ghEAAEA7ghEAAEA7ghEAAEA7ghEAAEA7ghEAAEA7ghEAAEA7ghEAAEA7ghEAAEC7/x8CWvGCwF2vKwAAAABJRU5ErkJggg==\n"},"metadata":{}}],"source":["%matplotlib inline\n","import matplotlib.pyplot as plt\n","\n","import numpy as np\n","import glob\n","\n","cmap = plt.get_cmap('bone')\n","offset = 0.00001\n","\n","# gets seismograms\n","files = glob.glob('OUTPUT_FILES/*.MXZ.sem.ascii')\n","\n","for i,file in enumerate(sorted(files,key=lambda x: os.path.basename(x),reverse=True)):\n"," irev = len(files)-i-1\n"," print(\"trace: \",irev,file)\n"," trace = np.loadtxt(file)\n"," plt.plot(trace[:,0],trace[:,1]+irev*offset,color=cmap(irev/len(files)))\n","\n","# saves as JPEG file\n","plt.savefig(\"OUTPUT_FILES/tmp_traces.jpg\")\n","\n","plt.show()"]},{"cell_type":"code","execution_count":19,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":317},"executionInfo":{"elapsed":9,"status":"ok","timestamp":1707753920625,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"zZpNTymSwNBr","outputId":"21f6eb4a-ee5f-4bd9-da29-6a514900422c"},"outputs":[{"output_type":"display_data","data":{"image/jpeg":"/9j/4AAQSkZJRgABAQEAZABkAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAHgAoADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkd1RGd2CqoyWJwAKWsfxbaXOoeDdbs7IE3U9hPFCB1LtGQB+ZoAbpHizRNduTbade+bKI/NVWiePzI843oWUB1yR8y5HI9al1jxJpWgtCmoXLJJMGZI4oXlcquNzbUUnaMjJxgZrjINe0rVNb8NXenTA2+j2NzNqBVD/okflKvluMcNkZ29fkPFXrzWtN0nx5Frmo3SQaXfaLHHa3UgIQuJGdlz2ZldCB1O32oA6O88T6NY6faX0t6HgvMfZjBG0zT5G75FQFm454FEninRY9Eh1k36NYzsEikRWdpGJxtVACxbII2gZ4PHFef6Gy+HB4R1TWgbLTha38Yeddq2zTTLJEHz9zMalefTFJaOLM6V4juleLRD4hvbrzHQhY4pUkSOZgfuqWOcnp5gNAHoMfifSJtGbVYbl5bRH8pvLt5GkVwcFTGF3hs9iM0WnijRr2wvL6O9CQWWftXnxtC0GBn51cBl455FczourWER8Va6+oLY6RqF+i2l6QAhIgjjaVSwK4LKcEjB29652SOXUND8YSWdzLrsPm2M/wDaSxjddJG4aSJQgCNsRD9wDO/HJoA9K0fxHpWvNMmn3LPJCFMkcsLxOob7rbXAO04ODjBxWrXFaTqVn4h+IrappE63Vjb6Sbea5i5QyNKGVM92UKxI7buetdBq+l3l+ySWuvahpoRSClqkDBz6nzI3P5EUAatFcP4Y03W9Z8KaRqlx4y1lJryyhuJFjhtNoZ0DEDMBOMnua1f+Ea1X/oddc/782f8A8YoA6Oiuc/4RrVf+h11z/vzZ/wDxij/hGtV/6HXXP+/Nn/8AGKAOjornP+Ea1X/oddc/782f/wAYo/4RrVf+h11z/vzZ/wDxigDo6K5z/hGtV/6HXXP+/Nn/APGKP+Ea1X/oddc/782f/wAYoA6Oiuc/4RrVf+h11z/vzZ//ABij/hGtV/6HXXP+/Nn/APGKAOjornP+Ea1X/oddc/782f8A8Yo/4RrVf+h11z/vzZ//ABigDo6K5z/hGtV/6HXXP+/Nn/8AGKP+Ea1X/oddc/782f8A8YoA6Oiuc/4RrVf+h11z/vzZ/wDxij/hGtV/6HXXP+/Nn/8AGKAOjornP+Ea1X/oddc/782f/wAYo/4RrVf+h11z/vzZ/wDxigDo6K5z/hGtV/6HXXP+/Nn/APGKP+Ea1X/oddc/782f/wAYoA6Oiuc/4RrVf+h11z/vzZ//ABij/hGtV/6HXXP+/Nn/APGKAOjornP+Ea1X/oddc/782f8A8Yo/4RrVf+h11z/vzZ//ABigDo6K5z/hGtV/6HXXP+/Nn/8AGKP+Ea1X/oddc/782f8A8YoA6Oiuc/4RrVf+h11z/vzZ/wDxij/hGtV/6HXXP+/Nn/8AGKAOjornP+Ea1X/oddc/782f/wAYo/4RrVf+h11z/vzZ/wDxigDo6K5z/hGtV/6HXXP+/Nn/APGKP+Ea1X/oddc/782f/wAYoA6Oiuc/4RrVf+h11z/vzZ//ABij/hGtV/6HXXP+/Nn/APGKAOjornP+Ea1X/oddc/782f8A8Yo/4RrVf+h11z/vzZ//ABigDo6K5z/hGtV/6HXXP+/Nn/8AGKP+Ea1X/oddc/782f8A8YoA6Oiuc/4RrVf+h11z/vzZ/wDxij/hGtV/6HXXP+/Nn/8AGKAOjornP+Ea1X/oddc/782f/wAYo/4RrVf+h11z/vzZ/wDxigDo6K5z/hGtV/6HXXP+/Nn/APGKP+Ea1X/oddc/782f/wAYoA6Oiuc/4RrVf+h11z/vzZ//ABij/hGtV/6HXXP+/Nn/APGKAOjornP+Ea1X/oddc/782f8A8Yo/4RrVf+h11z/vzZ//ABigDo6K5z/hGtV/6HXXP+/Nn/8AGKP+Ea1X/oddc/782f8A8YoA6Oiuc/4RrVf+h11z/vzZ/wDxij/hGtV/6HXXP+/Nn/8AGKAOjornP+Ea1X/oddc/782f/wAYo/4RrVf+h11z/vzZ/wDxigDo6K5z/hGtV/6HXXP+/Nn/APGKP+Ea1X/oddc/782f/wAYoA6Oiuc/4RrVf+h11z/vzZ//ABij/hGtV/6HXXP+/Nn/APGKAOjornP+Ea1X/oddc/782f8A8Yo/4RrVf+h11z/vzZ//ABigDo6K5z/hGtV/6HXXP+/Nn/8AGKRvDerBSf8AhNdc4H/PGz/+MUAdJRWL4PvbnUvBeh395KZbq5sIJpZCANzsgJOBwOT2raoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmv/q2+hp1Nf/Vt9DQBz/gH/knfhr/sF23/AKKWuirnfAP/ACTvw1/2C7b/ANFLXRUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFUtU1GPS7Frh1LtkLGg6ux6AVlfY/EPkfbP7RX7Vjd9k8seXj+7n19/1707CbOioqlpWox6pYrcIpRslZIz1Rh1Bq7SGFNf/Vt9DTqa/wDq2+hoA5/wD/yTvw1/2C7b/wBFLXRVzvgH/knfhr/sF23/AKKWuioAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmv/q2+hp1Nf/Vt9DQBz/gH/knfhr/sF23/AKKWuirnfAP/ACTvw1/2C7b/ANFLXRUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVFczpa2stw/3IkLn6AZoAxiP7V8U4PNtpq5x2Mrf4D9RW9WP4ZgePSBcS/667drhz/vdP0xWxTYl3MFR/ZfioqOLfUlz7CVev5j9TW9WN4mhZtJ+1Rf66zkWdD9Dz+n8q1YJluLeKdPuSIHX6EZofcFvYkpr/6tvoadTX/1bfQ0hnP+Af8Aknfhr/sF23/opa6Kud8A/wDJO/DX/YLtv/RS10VABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU1/wDVt9DTqa/+rb6GgDn/AAD/AMk78Nf9gu2/9FLXRVzvgH/knfhr/sF23/opa6KgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsTxQ7NpsdnGcSXkyQj2BOSf0/WtusK6/0vxdZQdUtIWnb6t8o/xprcUtjbjjWKNY0GFUBQPQCnUUUhjJYlmheJxlHUqw9jxVDQbe6s9IitrtQJIiVBBByueD+VaVFAWCmv8A6tvoadTX/wBW30NAHP8AgH/knfhr/sF23/opa6Kud8A/8k78Nf8AYLtv/RS10VABRRRQAUUUUAFFFFABWP4tu7nT/But3lkSLqCwnlhI6h1jJB/MVsUjoroyOoZWGCpGQRQB57p2lWHh7xP4T/sZfLGpWs63hViftKrGriV/7zBsfN1+cjvV7VdNs/EPxFOmaxAt1Y2+kLPBby8oZHlZXfHdgFQA9t3HWtay8FeH9PW4W2sCont2tW3TyNshbrGmWPlr7LgcD0qW/wDCei6nBaQ3Vo5FpH5UDxzyRuqYAK71YMVIAyCSDjmgDgtDUeIx4R0vWib3Tvst/IEnbcty0MyxxF8/fxGxbnuc0logvDpXhy6Z5dEHiG9tfLdyRJFEkjxwsf4lDDGD18sCvQbzwxo19p9pYy2QSCzx9mEEjQtBgbfkZCGXjjg0SeFtFk0SHRjYItjAweKNGZGjYHO5XBDBskncDnk880AcvpNho0aeK9J1FIv+Ed0y/SSKOZyIYQYI5HTrjYGYnb0GelQaf4Xk1nwj4ls7GL+y9L1g4061lUgQx7Apk2fwByC2zjAxnBJrp5vBegXGhf2LJZP9hMwuGRbiVXeTOd7OG3s2ecknoPSpofC2mQ6fc2Ob6SC52mQT6jcSt8pyNrO5Zef7pFAGH4Tt49B8SX+gNpOjWk72sd4LjSbbyFlTcybXQkkEHOOSCCenNdBq+qXmnlUttC1DUVdCS9q8ChPY+ZIp/IGl0nw9pmiPPJY27LNPjzZpZnmlfHQF3JYgZOBnAzWk/wDq2+hoA5/wD/yTvw1/2C7b/wBFLXRVzvgH/knfhr/sF23/AKKWuioAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArC0X/AEnWNXvuoMwgQ+yDn+lbNxMtvbSzt92NC5+gGay/C8LRaBbs/wB+bdKx9Sxz/LFNbCe5sUUUUhhRRRQAU1/9W30NOpr/AOrb6GgDn/AP/JO/DX/YLtv/AEUtdFXO+Af+Sd+Gv+wXbf8Aopa6KgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKa/+rb6GnU1/9W30NAHP+Af+Sd+Gv+wXbf8Aopa6Kud8A/8AJO/DX/YLtv8A0UtdFQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGP4omMXh+5VPvy4iUeu4gfyzWnbQi3tYoF6RoEH4DFZGvfv9Q0ey6iS580j2QZ/rW5T6CW4UUUUhhRRRQAU1/8AVt9DTqa/+rb6GgDn/AP/ACTvw1/2C7b/ANFLXRVzvgH/AJJ34a/7Bdt/6KWuioAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmv/AKtvoadTX/1bfQ0Ac/4B/wCSd+Gv+wXbf+ilroq53wD/AMk78Nf9gu2/9FLXRUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBht/pHjSMfw2toW+jMcfyrcrD0b9/res3fUeasC+2wYNblNiQUUUUhhRRRQAU1/9W30NOpr/wCrb6GgDn/AP/JO/DX/AGC7b/0UtdFXO+Af+Sd+Gv8AsF23/opa6KgAooooAKKKKACiiigAooqlrGpRaNot9qk6lorO3kuHUdSEUsQPyoAu0VyOl69r0OsaVZ69Dp+zVoHkg+yK4MEiKGMb7id/yk/MNvKnjmrOr6vrEniRdC0MWMc6Wf2yee9R3UKXKIgVWU5JVsnPAHQ5oA6WiuIt/GGp63b6Fb6Tb2lvqOoxTyzm6DSx2wgYRyDClSx8xgByOMn2pI/GOp3VlY2NvbWkeu3GozadJv3NBG0IZnkABDMpVQQuQcsBnigDuKK5XTtX17UrfU9PVdNi1rTbtbeaRkcwOjIsiyKgO7lXHyluCDzVJvGOoafpXiE31vaXV7pM8VvHJa7kinklCbFIYsUIZ1DDJxkH2oA7emv/AKtvoa5zSNX1ePxHJoWuCxkna0F5BPZI6IyhtjqVZmOQSvOeQ3QYropGARskDg9TQBgeAf8Aknfhr/sF23/opa6Kud8A/wDJO/DX/YLtv/RS10VABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUjMEQsxwAMk0tZ+uz/AGbQr2XOD5TKD7ngfzoQMqeFVJ0UXDDDXMrzH8Tj+lbdU9Kg+zaRaQ4wUhUH645/WrlN7iWwUUUUhhRRRQAU1/8AVt9DTqa/+rb6GgDn/AP/ACTvw1/2C7b/ANFLXRVzvgH/AJJ34a/7Bdt/6KWuioAKKKKACiiigAooooAKpaxpsWs6LfaXOxWK8t5Ld2HUB1Kkj86u0UAcXa6F4mlvbC81KXSzNpNpLHZCFpCs87oFEkuVGwYH3V3fePPAq1faRr8etW+u6Z/Zr38lgtneQXEjpESGLqyMFJ4Zn4I5B6jFdVRQBxFv4P1LRLfQrjSbi0uNR06KeKcXRaKO5E7CSQ5UMVPmKCODxke9Efg7U7Wysb63ubSTXbfUptRk37lgkaYMrxggFlUKwAbBOVBxzXb0UAcU2heKbbR9YubC405PEGrXSyyOXcRW8YRYwqNsJLBUGCVxkk44xSxeFb658F3egT2thppyklvLbXT3RaZXEnmSF40JO9VJ6k5PIrtKKAOa0jSNXk8Rya7rhsY51tBZwQWTu6Kpbe7FmVTkkLxjgL1Oa0dW8O6JrRWXVdHsL6SNSqNc26SFR6AsDitSmv8A6tvoaAOf8A/8k78Nf9gu2/8ARS10Vc74B/5J34a/7Bdt/wCilroqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArD8U/vNPt7Mdbq5jix7Zz/StysPU/9I8TaRb9oxJOw+gwP1prcUtjcooopDCiiigAooooAKa/+rb6GnU1/wDVt9DQBz/gH/knfhr/ALBdt/6KWuirnfAP/JO/DX/YLtv/AEUtdFQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNf/Vt9DTqa/wDq2+hoA5/wD/yTvw1/2C7b/wBFLXRVzvgH/knfhr/sF23/AKKWuioAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsO2/0jxjeydRbWyQj6sd1blYfh399Jql5/z2u2Cn1VeBTQnujcooopDCiiigAooooAKa/+rb6GnU1/9W30NAHP+Af+Sd+Gv+wXbf8Aopa6Kud8A/8AJO/DX/YLtv8A0UtdFQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNf/AFbfQ06mv/q2+hoA5/wD/wAk78Nf9gu2/wDRS10Vc74B/wCSd+Gv+wXbf+ilroqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCG7mFtZzznpHGz/AJDNZ/hmEweHrQH7zqZCfXcSf60nieYw+Hrrb96QCNR67iB/LNaVtCLe1hgHSNAg/AYp9BdSWiiikMKKKKACiiigApr/AOrb6GnU1/8AVt9DQBz/AIB/5J34a/7Bdt/6KWuirnfAP/JO/DX/AGC7b/0UtdFQAUUUUAFFFFABRRRQAUjuqIzuwVVGSxOABS1j+LbS51DwbrdnZAm6nsJ4oQOpdoyAPzNADdI8WaJrtybbTr3zZRH5qq0Tx+ZHnG9CygOuSPmXI5HrUuseJNK0FoU1C5ZJJgzJHFC8rlVxubaik7RkZOMDNcZBr2laprfhq706YG30exuZtQKof9Ej8pV8txjhsjO3r8h4q9ea1puk+PItc1G6SDS77RY47W6kBCFxIzsuezMroQOp2+1AHR3nifRrHT7S+lvQ8F5j7MYI2mafI3fIqAs3HPAok8U6LHokOsm/RrGdgkUiKztIxONqoAWLZBG0DPB44rz/AENl8ODwjqmtA2WnC1v4w867VtmmmWSIPn7mY1K8+mKS0cWZ0rxHdK8WiHxDe3XmOhCxxSpIkczA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cYOOKzviDBLP4NufKieYQz288sSKWZ4o50dwAOvyq3HeqWj6haa/8RJ9V0idLqwh0pbaW5i5RpTKWVAe5UAk+m/3oA7SiiigAooooAKKKKACiiigAqOeeO2t5biZtsUSF3bGcADJPFSVV1L7N/ZV59scpa+Q/nMOybTuPHtmgDP0XxHpOvTGTTku2Z4VkE02nTwK6fw4eRFDfeyACepPrW1Xnnhm4sIPFVjp/hXV7nU9GFlILtGuWuYbYrsEW12ztY/MNgPQZwMV6HQAUUUUAFFFFABRRRQAUUUUAQXl5Bp9nLd3LlIIl3OwUtgfQcn8KzbfxHoeoaI+uLdJ9gtWk3TzxNH5TJlW4cAgjkdPatO7u7extJbu7mjgt4VLySyNtVFHUk9hXkltq+nat4K1qLT7yG+e38QyahPb27iR2tRfiQttHJUoM+4oA9O0fxDpmu+eNPuGd4CBLHLC8UiZGVJRwGAPODjBxxWnXGaLf2mvfEK81bSZludPi0uK2kuYuY3l81mChuhKqecdN9dnQAUUUUAFFFFABRRRQAUUUUAZMfiXSZtfbQkuWOohWbyjBIFIXG7DldpxuXgHvVe28VaK2otpNp9raWCb7KRDp05hjccbTIE2DHHfArnte8T6FafFHQIrjV7KKS2tb2KdXmUGN3NuUVueCcHA74qjqdzpGn6uzeF9aupNfm1ZDPpsVy8iOWlCzeZCeEUJuO/AxtHNAHptFFFABRRRQAUUUUAFFFFABWPq3ijSdEuBBfTzLJ5fmkRWssuxMkbmKKQo4PJx0rYrjfGnjS00W5g0KPUrKx1O9jL/AGi8lVI7aLJBkO4jc2QQqjqRzgA0AbV94i0TTLe2v57lCL5QLdreJpnnXBYbVQFmABJ4GBn3q/p+oWmq2EN9YzpPazLujkToR0/A5yCOxFcGH0bwxrHhW+F5GfDsGkTWNvfM4aJXJhKlnHA3LG3PQkYrc8Ao50O8uvLeO3vdSurq2V1KnynlYqcHoG+8PZqAOpooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//9k=\n","text/plain":[""]},"metadata":{"image/jpeg":{"width":400}}}],"source":["from IPython.display import Image, display\n","display(Image('OUTPUT_FILES/tmp_traces.jpg',width=400))\n"]},{"cell_type":"markdown","metadata":{"id":"ub6I7h-8ShYr"},"source":["# Run example on GPU"]},{"cell_type":"markdown","metadata":{"id":"0NFuhuY8Sj64"},"source":["Let's run a default example on the GPU:"]},{"cell_type":"code","execution_count":24,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":248,"status":"ok","timestamp":1707754031574,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"3oaeV1VUTOY8","outputId":"9504a2a6-deb1-47f6-bc84-8289a10d616e"},"outputs":[{"output_type":"stream","name":"stdout","text":["/content/specfem3d_globe\n","/content/specfem3d_globe/EXAMPLES/regional_Greece_small\n","total 1468\n","drwxr-xr-x 8 root root 4096 Feb 12 16:02 .\n","drwxr-xr-x 24 root root 4096 Feb 12 15:58 ..\n","drwxr-xr-x 2 root root 4096 Feb 12 16:05 bin\n","drwxr-xr-x 2 root root 4096 Feb 12 16:05 DATA\n","drwxr-xr-x 2 root root 12288 Feb 12 16:05 DATABASES_MPI\n","-rw-r--r-- 1 root root 76177 Feb 12 15:58 image_alpha_kernel.jpg\n","-rw-r--r-- 1 root root 76547 Feb 12 15:58 image_beta_kernel.jpg\n","-rw-r--r-- 1 root root 72978 Feb 12 15:58 image_rho_kernel.jpg\n","-rw-r--r-- 1 root root 214961 Feb 12 15:58 image_vs.jpg\n","drwxr-xr-x 2 root root 4096 Feb 12 16:06 OUTPUT_FILES\n","lrwxrwxrwx 1 root root 64 Feb 12 15:58 paraviewpython-example.py -> ../../utils/Visualization/VTK_ParaView/paraviewpython-example.py\n","-rw-r--r-- 1 root root 1136 Feb 12 15:58 README\n","drwxr-xr-x 4 root root 4096 Feb 12 15:58 REF_SEIS\n","-rwxr-xr-x 1 root root 1358 Feb 12 15:58 run_mesher_solver.bash\n","-rwxr-xr-x 1 root root 2362 Feb 12 15:58 run_mesher_solver.kernel.bash\n","-rwxr-xr-x 1 root root 596 Feb 12 15:58 run_this_example.kernel.sh\n","-rwxr-xr-x 1 root root 1789 Feb 12 15:58 run_this_example.sh\n","drwxr-xr-x 2 root root 4096 Feb 12 15:58 SEM\n","-rwxr-xr-x 1 root root 2193 Feb 12 15:58 setup_this_example.kernel.bash\n","-rwxr-xr-x 1 root root 2076 Feb 12 15:58 slurm_run_mesher_solver.kernel.bash\n","-rw-r--r-- 1 root root 241059 Feb 12 15:58 state_alpha_kernel.pvsm\n","-rw-r--r-- 1 root root 241056 Feb 12 15:58 state_beta_kernel.pvsm\n","-rw-r--r-- 1 root root 241053 Feb 12 15:58 state_rho_kernel.pvsm\n","-rw-r--r-- 1 root root 249395 Feb 12 15:58 state_vs.pvsm\n","-rwxr-xr-x 1 root root 1631 Feb 12 15:58 xcombine_vol_data.sh\n","-rwxr-xr-x 1 root root 1263 Feb 12 15:58 xcombine_vol_data.vs.sh\n"]}],"source":["%cd /content/specfem3d_globe\n","%cd EXAMPLES/regional_Greece_small\n","! ls -al"]},{"cell_type":"code","execution_count":25,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":49450,"status":"ok","timestamp":1707754081226,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"UjdIR2K3TYUX","outputId":"d607bf3e-50fc-468c-b417-e8576262409f"},"outputs":[{"output_type":"stream","name":"stdout","text":["running example: Mon Feb 12 04:07:11 PM UTC 2024\n","directory: /content/specfem3d_globe/EXAMPLES/regional_Greece_small\n","(will take about 15 minutes)\n","\n","\n"," setting up example...\n","\n","ln: failed to create symbolic link './crust2.0': File exists\n","ln: failed to create symbolic link './s362ani': File exists\n","ln: failed to create symbolic link './QRFSI12': File exists\n","ln: failed to create symbolic link './topo_bathy': File exists\n","\n"," running script...\n","\n","\n","Mon Feb 12 04:07:14 PM UTC 2024\n","starting MPI mesher on 4 processors\n","\n","\n"," ****************************\n"," *** Specfem3D MPI Mesher ***\n"," ****************************\n","\n"," Version: v8.1.0-1-gb6fa4b6b\n","\n","\n"," Planet: Earth\n","\n","\n"," There are 4 MPI processes\n"," Processes are numbered from 0 to 3\n","\n"," There are 64 elements along xi in each chunk\n"," There are 64 elements along eta in each chunk\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks in the global mesh\n"," There is a total of 4 slices in the global mesh\n","\n"," NGLLX = 5\n"," NGLLY = 5\n"," NGLLZ = 5\n","\n"," Shape functions defined by NGNOD = 27 control nodes\n"," Surface shape functions defined by NGNOD2D = 9 control nodes\n","\n"," model: 1D_transversely_isotropic_prem\n"," incorporating the oceans using equivalent load\n"," incorporating ellipticity\n"," incorporating surface topography\n"," incorporating self-gravitation (Cowling approximation)\n"," incorporating rotation\n"," incorporating attenuation using 3 standard linear solids\n","\n"," no 3-D lateral variations in the mantle\n"," no heterogeneities in the mantle\n"," no crustal variations\n"," using unmodified 1D crustal model with two layers\n"," incorporating transverse isotropy\n"," no inner-core anisotropy\n"," no general mantle anisotropy\n","\n"," Reference radius of the globe used is 6371.0000000000000 km\n","\n"," Central cube is at a radius of 1052.0000000000000 km\n"," creating global slice addressing\n","\n","\n"," incorporating topography\n"," topo file : DATA/topo_bathy/topo_bathy_etopo4_smoothed_window_7.bin\n"," resolution in minutes: 4.00000000 \n","\n"," topography/bathymetry: min/max = -7747 5507\n","\n"," Elapsed time for reading in seconds = 0.13488624800000004 \n","\n","\n"," VTK topo output: topo resolution in minutes = 4.00000000 \n"," samples per degree = 15.0000000 \n"," resolution distance = 7.41299534 (km)\n"," full globe NLAT = 2700\n"," NLON = 5400\n"," total number of points NLAT x NLON = 14580000\n"," limiting output to samples per degree = 2\n","\n"," elevations written to file: ./DATABASES_MPI/mesh_topo_bathy.vtk\n"," min/max = -7.62056255 / 5.49393749 (km)\n","\n"," attenuation model:\n"," 1D reference model\n"," model: PREM attenuation\n","\n"," additional mesh optimizations\n","\n"," moho:\n"," no element stretching for 3-D moho surface\n","\n"," internal topography 410/660:\n"," no element stretching for 3-D internal surfaces\n","\n","\n"," Radial Meshing parameters:\n"," NCHUNKS = 1\n","\n"," CENTER LAT/LON: 40.0000000 / 25.0000000 \n"," GAMMA_ROTATION_AZIMUTH: 0.00000000 \n","\n"," CHUNK WIDTH XI/ETA: 20.0000000 / 20.0000000 \n"," NEX XI/ETA: 64 / 64\n","\n"," NER_CRUST: 2\n"," NER_80_MOHO: 1\n"," NER_220_80: 2\n"," NER_400_220: 3\n"," NER_600_400: 3\n"," NER_670_600: 1\n"," NER_771_670: 2\n"," NER_TOPDDOUBLEPRIME_771: 28\n"," NER_CMB_TOPDDOUBLEPRIME: 2\n"," NER_OUTER_CORE: 28\n"," NER_TOP_CENTRAL_CUBE_ICB: 3\n"," SUPPRESS_CRUSTAL_MESH: F\n","\n"," R_CENTRAL_CUBE = 1052.00000 km\n","\n"," Mesh resolution:\n"," DT = 0.12500000000000000 \n"," Minimum period = 15.4437399 (s)\n","\n"," MIN_ATTENUATION_PERIOD = 15.4437399 \n"," MAX_ATTENUATION_PERIOD = 868.465332 \n","\n","\n","\n"," *******************************************\n"," creating mesh in region 1\n"," this region is the crust and mantle\n"," *******************************************\n","\n","\n"," first pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 11\n"," number of regular elements = 0\n"," number of doubling elements = 1792\n"," setting tiso flags in mantle model\n"," 9.1% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 2 out of 11\n"," number of regular elements = 512\n"," 18.2% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 3 out of 11\n"," number of regular elements = 128\n"," 27.3% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 4 out of 11\n"," number of regular elements = 896\n"," number of doubling elements = 512\n"," 36.4% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 5 out of 11\n"," number of regular elements = 3072\n"," 45.5% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 6 out of 11\n"," number of regular elements = 512\n"," 54.5% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 7 out of 11\n"," number of regular elements = 256\n"," 63.6% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 8 out of 11\n"," number of regular elements = 768\n"," 72.7% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 9 out of 11\n"," number of regular elements = 768\n"," 81.8% current clock (NOT elapsed) time is: 16h 07min 16sec\n"," creating layer 10 out of 11\n"," number of regular elements = 1024\n"," 90.9% current clock (NOT elapsed) time is: 16h 07min 17sec\n"," creating layer 11 out of 11\n"," number of regular elements = 1024\n"," 100.0% current clock (NOT elapsed) time is: 16h 07min 17sec\n"," layers done\n","\n"," number of elements (per slice) = 11264\n"," total number of elements (all slices) = 45056\n","\n","\n"," ...creating global addressing\n"," total number of points : 1408000\n"," array memory required per process : 32.226562500000000 MB\n"," getting global points : npointot = 1408000 nspec = 11264\n"," creating indirect addressing\n"," ibool ok\n","\n"," ...creating MPI buffers\n","\n"," second pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 11\n"," number of regular elements = 0\n"," number of doubling elements = 1792\n"," 9.1% current clock (NOT elapsed) time is: 16h 07min 20sec\n"," creating layer 2 out of 11\n"," number of regular elements = 512\n"," 18.2% current clock (NOT elapsed) time is: 16h 07min 20sec\n"," creating layer 3 out of 11\n"," number of regular elements = 128\n"," 27.3% current clock (NOT elapsed) time is: 16h 07min 20sec\n"," creating layer 4 out of 11\n"," number of regular elements = 896\n"," number of doubling elements = 512\n"," 36.4% current clock (NOT elapsed) time is: 16h 07min 21sec\n"," creating layer 5 out of 11\n"," number of regular elements = 3072\n"," 45.5% current clock (NOT elapsed) time is: 16h 07min 22sec\n"," creating layer 6 out of 11\n"," number of regular elements = 512\n"," 54.5% current clock (NOT elapsed) time is: 16h 07min 22sec\n"," creating layer 7 out of 11\n"," number of regular elements = 256\n"," 63.6% current clock (NOT elapsed) time is: 16h 07min 22sec\n"," creating layer 8 out of 11\n"," number of regular elements = 768\n"," 72.7% current clock (NOT elapsed) time is: 16h 07min 23sec\n"," creating layer 9 out of 11\n"," number of regular elements = 768\n"," 81.8% current clock (NOT elapsed) time is: 16h 07min 23sec\n"," creating layer 10 out of 11\n"," number of regular elements = 1024\n"," 90.9% current clock (NOT elapsed) time is: 16h 07min 23sec\n"," creating layer 11 out of 11\n"," number of regular elements = 1024\n"," 100.0% current clock (NOT elapsed) time is: 16h 07min 24sec\n"," layers done\n","\n"," number of elements (per slice) = 11264\n"," total number of elements (all slices) = 45056\n","\n","\n"," ...fills global mesh points \n","\n"," ...checking mesh resolution and time step\n","\n"," ----------------------------------\n"," Verification of mesh parameters:\n"," ----------------------------------\n"," Region is crust/mantle\n","\n"," Min Vs = 3.19999981 (km/s)\n"," Max Vp = 13.7166214 (km/s)\n","\n"," Max element edge size = 105.576622 (km)\n"," Min element edge size = 9.22875595 (km)\n"," Max/min ratio = 11.4399624 \n","\n"," Max Jacobian eigenvalue ratio = 0.992908478 \n"," Min Jacobian eigenvalue ratio = 0.172205880 \n","\n"," Minimum period resolved = 19.2339439 (s)\n"," Minimum period resolved (empirical) = 15.4437399 (s)\n"," Maximum suggested time step = 0.125000000 (s)\n","\n"," for DT : 0.125000000 (s)\n"," Max stability for wave velocities = 0.533397377 \n"," ----------------------------------\n","\n"," saving vtk mesh files for resolution res_minimum_period...\n","\n"," ...precomputing Jacobian\n","\n"," ...creating chunk buffers\n","\n"," ----- creating chunk buffers -----\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks\n"," There is a total of 4 slices in all the chunks\n","\n"," There is a total of 2 messages to assemble faces between chunks\n","\n","\n"," only one chunk, no need to create chunk buffers\n","\n","\n"," ...preparing MPI interfaces\n","\n"," crust/mantle region:\n"," #max of points in MPI buffers along xi npoin2D_xi = 10497\n"," #max of array elements transferred npoin2D_xi*NDIM = 31491\n","\n"," #max of points in MPI buffers along eta npoin2D_eta = 10497\n"," #max of array elements transferred npoin2D_eta*NDIM = 31491\n","\n"," crust mantle MPI:\n"," maximum interfaces: 3\n"," MPI addressing maximum interfaces: 3\n"," MPI addressing : all interfaces okay\n","\n"," total MPI interface points : 84684\n"," unique MPI interface points: 83268\n"," maximum valence : 3\n"," total unique MPI interface points: 83268\n","\n","\n"," ...element inner/outer separation \n","\n"," for overlapping of communications with calculations:\n","\n"," percentage of edge elements in crust/mantle 11.5767050 %\n"," percentage of volume elements in crust/mantle 88.4232941 %\n","\n","\n"," ...element mesh coloring \n"," mesh coloring: F\n","\n"," ...creating absorbing boundary arrays\n","\n"," ...creating mass matrix\n"," updates mass matrix with Stacey boundary corrections\n"," updates mass matrix with ocean load\n","\n"," ...saving binary files\n","\n"," ...saving mesh files\n","\n"," calculated region volume: 3.36238183E-02\n"," top area: 0.120566122 \n"," bottom area: 3.59782837E-02\n","\n"," *******************************************\n"," creating mesh in region 2\n"," this region is the outer core\n"," *******************************************\n","\n","\n"," first pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 2\n"," number of regular elements = 224\n"," number of doubling elements = 128\n"," 50.0% current clock (NOT elapsed) time is: 16h 07min 34sec\n"," creating layer 2 out of 2\n"," number of regular elements = 768\n"," 100.0% current clock (NOT elapsed) time is: 16h 07min 34sec\n"," layers done\n","\n"," number of elements (per slice) = 1120\n"," total number of elements (all slices) = 4480\n","\n","\n"," ...creating global addressing\n"," total number of points : 140000\n"," array memory required per process : 3.2043457031250000 MB\n"," getting global points : npointot = 140000 nspec = 1120\n"," creating indirect addressing\n"," ibool ok\n","\n"," ...creating MPI buffers\n","\n"," second pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 2\n"," number of regular elements = 224\n"," number of doubling elements = 128\n"," 50.0% current clock (NOT elapsed) time is: 16h 07min 34sec\n"," creating layer 2 out of 2\n"," number of regular elements = 768\n"," 100.0% current clock (NOT elapsed) time is: 16h 07min 35sec\n"," layers done\n","\n"," number of elements (per slice) = 1120\n"," total number of elements (all slices) = 4480\n","\n","\n"," ...fills global mesh points \n","\n"," ...checking mesh resolution and time step\n","\n"," ----------------------------------\n"," Verification of mesh parameters:\n"," ----------------------------------\n"," Region is outer core\n","\n"," Min Vp = 8.06479359 (km/s)\n"," Max Vp = 10.3557148 (km/s)\n","\n"," Max element edge size = 121.019592 (km)\n"," Min element edge size = 40.3038254 (km)\n"," Max/min ratio = 3.00268245 \n","\n"," Max Jacobian eigenvalue ratio = 0.996988356 \n"," Min Jacobian eigenvalue ratio = 0.221422359 \n","\n"," Minimum period resolved = 11.4898090 (s)\n"," Minimum period resolved (empirical) = 15.4437399 (s)\n"," Maximum suggested time step = 0.400000006 (s)\n","\n"," for DT : 0.125000000 (s)\n"," Max stability for wave velocities = 0.171196878 \n"," ----------------------------------\n","\n"," saving vtk mesh files for resolution res_minimum_period...\n","\n"," ...precomputing Jacobian\n","\n"," ...creating chunk buffers\n","\n"," ----- creating chunk buffers -----\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks\n"," There is a total of 4 slices in all the chunks\n","\n"," There is a total of 2 messages to assemble faces between chunks\n","\n","\n"," only one chunk, no need to create chunk buffers\n","\n","\n"," ...preparing MPI interfaces\n","\n"," outer core region:\n"," #max of points in MPI buffers along xi npoin2D_xi = 2825\n"," #max of array elements transferred npoin2D_xi*NDIM = 8475\n","\n"," #max of points in MPI buffers along eta npoin2D_eta = 2825\n"," #max of array elements transferred npoin2D_eta*NDIM = 8475\n","\n"," outer core MPI:\n"," maximum interfaces: 3\n"," MPI addressing maximum interfaces: 3\n"," MPI addressing : all interfaces okay\n","\n"," total MPI interface points : 23052\n"," unique MPI interface points: 22148\n"," maximum valence : 3\n"," total assembled MPI interface points: 22148\n","\n","\n"," ...element inner/outer separation \n"," percentage of edge elements in outer core 28.3928566 %\n"," percentage of volume elements in outer core 71.6071472 %\n","\n","\n"," ...element mesh coloring \n"," mesh coloring: F\n","\n"," ...creating absorbing boundary arrays\n","\n"," ...creating mass matrix\n"," updates mass matrix with Stacey boundary corrections\n","\n"," ...saving binary files\n","\n"," ...saving mesh files\n","\n"," calculated region volume: 6.26619998E-03\n"," top area: 3.59782837E-02\n"," bottom area: 4.43279045E-03\n","\n"," *******************************************\n"," creating mesh in region 3\n"," this region is the inner core\n"," *******************************************\n","\n","\n"," first pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 1\n"," number of regular elements = 48\n"," 100.0% current clock (NOT elapsed) time is: 16h 07min 35sec\n"," layers done\n","\n"," number of elements (per slice) = 48\n"," total number of elements (all slices) = 192\n","\n","\n"," ...creating global addressing\n"," total number of points : 6000\n"," array memory required per process : 0.13732910156250000 MB\n"," getting global points : npointot = 6000 nspec = 48\n"," creating indirect addressing\n"," ibool ok\n","\n"," ...creating MPI buffers\n","\n"," second pass\n","\n"," ...allocating arrays \n","\n"," ...setting up layers \n","\n"," ...creating mesh elements \n"," creating layer 1 out of 1\n"," number of regular elements = 48\n"," 100.0% current clock (NOT elapsed) time is: 16h 07min 35sec\n"," layers done\n","\n"," number of elements (per slice) = 48\n"," total number of elements (all slices) = 192\n","\n","\n"," ...fills global mesh points \n","\n"," ...checking mesh resolution and time step\n","\n"," ----------------------------------\n"," Verification of mesh parameters:\n"," ----------------------------------\n"," Region is inner core\n","\n"," Min Vs = 3.50431156 (km/s)\n"," Max Vp = 11.0886812 (km/s)\n","\n"," Max element edge size = 56.5124855 (km)\n"," Min element edge size = 45.1746826 (km)\n"," Max/min ratio = 1.25097692 \n","\n"," Max Jacobian eigenvalue ratio = 0.943436027 \n"," Min Jacobian eigenvalue ratio = 0.788755596 \n","\n"," Minimum period resolved = 18.1110859 (s)\n"," Minimum period resolved (empirical) = 15.4437399 (s)\n"," Maximum suggested time step = 0.384999990 (s)\n","\n"," for DT : 0.125000000 (s)\n"," Max stability for wave velocities = 0.177692845 \n"," ----------------------------------\n","\n"," saving vtk mesh files for resolution res_minimum_period...\n","\n"," ...precomputing Jacobian\n","\n"," ...creating chunk buffers\n","\n"," ----- creating chunk buffers -----\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks\n"," There is a total of 4 slices in all the chunks\n","\n"," There is a total of 2 messages to assemble faces between chunks\n","\n","\n"," only one chunk, no need to create chunk buffers\n","\n","\n"," ...preparing MPI interfaces\n","\n"," inner core region:\n"," #max of points in MPI buffers along xi npoin2D_xi = 221\n"," #max of array elements transferred npoin2D_xi*NDIM = 663\n","\n"," #max of points in MPI buffers along eta npoin2D_eta = 221\n"," #max of array elements transferred npoin2D_eta*NDIM = 663\n","\n"," inner core MPI:\n"," maximum interfaces: 3\n"," MPI addressing maximum interfaces: 3\n"," MPI addressing : all interfaces okay\n","\n"," total MPI interface points : 1820\n"," unique MPI interface points: 1716\n"," maximum valence : 3\n"," total assembled MPI interface points: 1716\n","\n","\n"," ...element inner/outer separation \n"," percentage of edge elements in inner core 43.7500000 %\n"," percentage of volume elements in inner core 56.2500000 %\n","\n","\n"," ...element mesh coloring \n"," mesh coloring: F\n","\n"," ...creating absorbing boundary arrays\n","\n"," ...creating mass matrix\n","\n"," ...saving binary files\n","\n"," ...saving mesh files\n","\n"," calculated region volume: 1.02306592E-04\n"," top area: 4.43279045E-03\n"," bottom area: 3.28792515E-03\n","\n"," calculated volume: 3.9992323167061056E-002\n","\n"," Repartition of elements in regions:\n"," ----------------------------------\n","\n"," number of elements in each slice : 12432\n"," total number of elements in all slices: 49728\n","\n"," - crust and mantle: 90.6048889 %\n"," - outer core: 9.00900936 %\n"," - inner core: 0.386100382 %\n","\n"," for some mesh statistics, see comments in file OUTPUT_FILES/values_from_mesher.h\n","\n"," Load balancing = 100 % by definition\n","\n","\n"," the time step of the solver will be DT = 0.125000000 \n","\n"," using single precision for the calculations\n","\n"," smallest and largest possible floating-point numbers are: 1.17549435E-38 3.40282347E+38\n","\n","\n"," Elapsed time for mesh generation and buffer creation in seconds = 20.9564114 \n"," Elapsed time for mesh generation and buffer creation in hh:mm:ss = 0 h 00 m 20 s\n","\n"," End of mesh generation\n","\n"," mesher done: Mon Feb 12 04:07:35 PM UTC 2024\n","\n","\n","Mon Feb 12 04:07:37 PM UTC 2024\n","starting run in current directory /content/specfem3d_globe/EXAMPLES/regional_Greece_small\n","\n","\n"," ******************************\n"," **** Specfem3D MPI Solver ****\n"," ******************************\n","\n"," Version: v8.1.0-1-gb6fa4b6b\n","\n","\n"," Planet: Earth\n","\n","\n"," There are 4 MPI processes\n"," Processes are numbered from 0 to 3\n","\n"," There are 64 elements along xi in each chunk\n"," There are 64 elements along eta in each chunk\n","\n"," There are 2 slices along xi in each chunk\n"," There are 2 slices along eta in each chunk\n"," There is a total of 4 slices in each chunk\n"," There are 1 chunks\n"," There is a total of 4 slices in all the chunks\n","\n"," NDIM = 3\n","\n"," NGLLX = 5\n"," NGLLY = 5\n"," NGLLZ = 5\n","\n"," using single precision for the calculations\n","\n"," smallest and largest possible floating-point numbers are: 1.17549435E-38 3.40282347E+38\n","\n"," model: 1D_transversely_isotropic_prem\n"," incorporating the oceans using equivalent load\n"," incorporating ellipticity\n"," incorporating surface topography\n"," incorporating self-gravitation (Cowling approximation)\n"," incorporating rotation\n"," incorporating attenuation using 3 standard linear solids\n","\n"," no 3-D lateral variations in the mantle\n"," no heterogeneities in the mantle\n"," no crustal variations\n"," using unmodified 1D crustal model with two layers\n"," incorporating transverse isotropy\n"," no inner-core anisotropy\n"," no general mantle anisotropy\n","\n","\n","\n"," GPU_MODE Active.\n"," runtime : 1\n"," platform: NVIDIA\n"," device : Tesla\n"," GPU number of devices per node: min = 1\n"," max = 1\n","\n"," creating global slice addressing\n","\n"," mesh databases:\n"," reading in crust/mantle databases...\n"," reading in outer core databases...\n"," reading in inner core databases...\n"," reading in coupling surface databases...\n"," reading in MPI databases...\n"," for overlapping of communications with calculations:\n","\n"," percentage of edge elements in crust/mantle 11.5767050 %\n"," percentage of volume elements in crust/mantle 88.4232941 %\n","\n"," percentage of edge elements in outer core 28.3928566 %\n"," percentage of volume elements in outer core 71.6071472 %\n","\n"," percentage of edge elements in inner core 43.7500000 %\n"," percentage of volume elements in inner core 56.2500000 %\n","\n"," reading in Stacey databases...\n","\n"," Elapsed time for reading mesh in seconds = 1.75460923 \n","\n"," topography:\n"," topography/bathymetry: min/max = -7747 5507\n","\n"," Elapsed time for reading topo/bathy in seconds = 0.565737963 \n","\n"," adjacency:\n"," total number of elements in this slice = 11264\n","\n"," using kd-tree search radius = 208.49048745854762 (km)\n","\n"," maximum search elements = 480\n"," maximum of actual search elements (after distance criterion) = 479\n","\n"," estimated typical element size at surface = 34.748414576424601 (km)\n"," maximum distance between neighbor centers = 163.02836924248430 (km)\n","\n"," maximum neighbors found per element = 37 (should be 37 for globe meshes)\n"," total number of neighbors = 267128\n","\n"," Elapsed time for detection of neighbors in seconds = 2.0988925380000003 \n","\n"," kd-tree:\n"," total data points: 304128\n"," theoretical number of nodes: 608252\n"," tree memory size: 18.5623779 MB\n"," actual number of nodes: 608255\n"," tree memory size: 18.5624695 MB\n"," maximum depth : 25\n"," creation timing : 0.185238123 (s)\n","\n","\n"," sources: 1\n","\n"," ********************\n"," locating sources\n"," ********************\n","\n","\n"," source # 1\n","\n"," source located in slice 0\n"," in element 2230\n","\n"," using moment tensor source: \n"," xi coordinate of source in that element: -0.46604717525848266 \n"," eta coordinate of source in that element: 0.80859953150110508 \n"," gamma coordinate of source in that element: 0.64750450639637758 \n","\n"," source time function:\n"," using (quasi) Heaviside source time function\n","\n"," half duration: 3.0000000000000000 seconds\n"," time shift: 0.0000000000000000 seconds\n","\n"," magnitude of the source:\n"," scalar moment M0 = 2.2605667430978450E+025 dyne-cm\n"," moment magnitude Mw = 6.2028117467869990 \n","\n","\n"," original (requested) position of the source:\n","\n"," latitude: 36.979999999999997 \n"," longitude: 22.870000000000001 \n"," depth: 92.390000000000001 km\n","\n"," position of the source that will be used:\n","\n"," latitude: 36.979999999999997 \n"," longitude: 22.869999999999997 \n"," depth: 92.390000000000285 km\n","\n"," Error in location of the source: 7.90811264E-13 km\n","\n"," maximum error in location of the sources: 7.90811264E-13 km\n","\n","\n"," Elapsed time for detection of sources in seconds = 1.6468469999999513E-003\n","\n"," End of source detection - done\n","\n","\n"," printing the source-time function\n"," printing the source spectrum\n","\n","\n"," receivers:\n","\n"," Total number of receivers = 6\n","\n","\n"," ********************\n"," locating receivers\n"," ********************\n","\n"," reading receiver information...\n","\n"," Stations sorted by epicentral distance:\n"," Station # 6: XS.S001 epicentral distance: 0.969061 degrees\n"," Station # 4: HT.LIT epicentral distance: 3.130283 degrees\n"," Station # 5: GE.ZKR epicentral distance: 3.289320 degrees\n"," Station # 2: YL.BEKI epicentral distance: 9.849280 degrees\n"," Station # 3: SR.BGIO epicentral distance: 11.375245 degrees\n"," Station # 1: IU.GRFO epicentral distance: 15.247245 degrees\n","\n"," Station # 1 : IU.GRFO\n"," original latitude: 49.6908989 \n"," original longitude: 11.2202997 \n"," epicentral distance: 15.2472448 \n"," closest estimate found: 34.1000137 km away\n"," in slice 2 in element 10368\n"," at xi,eta,gamma coordinates = -0.84419418818848624 1.1000000000000001 0.92581469056337662 \n"," at lat/lon = 49.3887405 11.3000641 \n"," Station # 1 : IU.GRFO\n"," *****************************************************************\n"," ***** WARNING: receiver is located outside the mesh, therefore excluded *****\n"," *****************************************************************\n","\n"," Station # 2 : YL.BEKI\n"," original latitude: 41.3149986 \n"," original longitude: 34.2630005 \n"," epicentral distance: 9.84928036 \n"," closest estimate found: 3.53661544E-13 km away\n"," in slice 3 in element 10949\n"," at xi,eta,gamma coordinates = -0.41303675141606355 0.58813220041056080 1.0013628299013855 \n"," at lat/lon = 41.3149986 34.2630005 \n","\n"," Station # 3 : SR.BGIO\n"," original latitude: 31.7220001 \n"," original longitude: 35.0877991 \n"," epicentral distance: 11.3752451 \n"," closest estimate found: 7.07323089E-13 km away\n"," in slice 1 in element 11111\n"," at xi,eta,gamma coordinates = 0.47795207509122611 -0.51701617584464299 0.98547923032349882 \n"," at lat/lon = 31.7220001 35.0877991 \n","\n"," Station # 4 : HT.LIT\n"," original latitude: 40.1007996 \n"," original longitude: 22.4899998 \n"," epicentral distance: 3.13028336 \n"," closest estimate found: 1.00030596E-12 km away\n"," in slice 0 in element 11072\n"," at xi,eta,gamma coordinates = 0.68008806287158863 0.61175989189284530 0.99895588314009054 \n"," at lat/lon = 40.1007996 22.4899998 \n","\n"," Station # 5 : GE.ZKR\n"," original latitude: 35.1147003 \n"," original longitude: 26.2169991 \n"," epicentral distance: 3.28932023 \n"," closest estimate found: 7.90811264E-13 km away\n"," in slice 1 in element 10352\n"," at xi,eta,gamma coordinates = -0.58989332807169803 0.62128880462533664 0.98816175980358800 \n"," at lat/lon = 35.1147003 26.2169991 \n","\n"," Station # 6 : XS.S001\n"," original latitude: 37.2830009 \n"," original longitude: 21.7180004 \n"," epicentral distance: 0.969061255 \n"," closest estimate found: 7.07323089E-13 km away\n"," in slice 0 in element 10999\n"," at xi,eta,gamma coordinates = 0.22913968695488751 0.72091908647281666 1.0205118636504500 \n"," at lat/lon = 37.2830009 21.7180004 \n","\n"," maximum error in location of all the receivers: 34.1000137 km\n","\n"," ************************************************************\n"," ************************************************************\n"," ***** WARNING: at least one receiver was excluded from the station list *****\n"," ************************************************************\n"," ************************************************************\n","\n"," Elapsed time for receiver detection in seconds = 4.2990420000004193E-003\n","\n"," End of receiver detection - done\n","\n","\n"," found a total of 5 receivers in all slices\n"," this total is okay\n","\n"," source arrays:\n"," number of sources is 1\n"," size of source array = 1.43051147E-03 MB\n"," = 1.39698386E-06 GB\n","\n"," seismograms:\n"," seismograms written by all processes\n"," Total number of simulation steps (NSTEP) = 1400\n"," writing out seismograms at every NTSTEP_BETWEEN_OUTPUT_SEISMOS = 1400\n"," number of subsampling steps for seismograms = 1\n"," Total number of samples for seismograms = 1400\n","\n"," maximum number of local receivers is 2 in slice 0\n"," size of maximum seismogram array = 3.20434570E-02 MB\n"," = 3.12924385E-05 GB\n","\n","\n"," Total number of samples for seismograms = 1400\n","\n","\n"," Reference radius of the globe used is 6371.0000000000000 km\n","\n","\n"," incorporating the oceans using equivalent load\n","\n"," incorporating ellipticity\n","\n"," incorporating surface topography\n","\n"," incorporating self-gravitation (Cowling approximation)\n","\n"," incorporating rotation\n","\n"," incorporating attenuation using 3 standard linear solids\n"," mimicking effects on velocity only\n","\n","\n","\n"," preparing mass matrices\n"," preparing constants\n"," preparing gravity arrays\n"," preparing attenuation\n"," The code uses a constant Q quality factor, but approximated\n"," based on a series of Zener standard linear solids (SLS).\n"," Approximation is performed in the following frequency band:\n","\n"," number of SLS bodies: 3\n"," partial attenuation, physical dispersion only: T\n","\n"," Reference frequency of anelastic model (Hz): 1.00000000 \n"," period (s): 1.00000000 \n"," Attenuation frequency band min/max (Hz): 1.15145650E-03 / 6.47511557E-02\n"," period band min/max (s) : 15.4437399 / 868.465332 \n"," Logarithmic center frequency (Hz): 8.63470510E-03\n"," period (s): 115.811714 \n","\n"," using shear attenuation Q_mu\n","\n"," ATTENUATION_1D_WITH_3D_STORAGE : T\n"," ATTENUATION_3D : F\n"," preparing elastic element arrays\n"," using attenuation: shifting to unrelaxed moduli\n"," crust/mantle transverse isotropic and isotropic elements\n"," tiso elements = 4352\n"," iso elements = 6912\n"," inner core isotropic elements\n"," iso elements = 48\n"," preparing wavefields\n"," allocating wavefields\n"," initializing wavefields\n"," preparing number of runs\n"," number of runs : 1\n"," number of this run: 1\n"," time stepping : begin/end = 1 / 1400\n"," preparing absorbing boundaries\n"," preparing oceans arrays\n"," number of global points on oceans = 16641\n"," maximum valence of global points on oceans = 4.00000000 \n"," preparing fields and constants on GPU devices\n","\n"," minimum memory requested : 206.414841 MB per process\n","\n"," loading rotation arrays\n"," loading non-gravity/gravity arrays\n"," loading attenuation\n"," loading strain\n"," loading absorbing boundaries\n"," loading MPI interfaces\n"," loading oceans arrays\n"," loading crust/mantle region\n"," loading outer core region\n"," loading inner core region\n"," transferring initial wavefield\n","\n"," GPU usage: free = 13267.0625 MB 88 %\n"," used = 1835.00000 MB 12 %\n"," total = 15102.0625 MB 100 %\n","\n"," preparing optimized arrays\n"," using force vectorization\n"," using Deville products\n"," inverse table of ibool done\n"," fusing arrays: \n"," size of fused arrays = 53.3523560 MB\n"," = 5.21019101E-02 GB\n"," fused arrays done\n"," bandwidth test (STREAM TRIAD): \n"," memory accesses = 25.7635231 MB\n"," timing min/max = 7.09309801E-03 s / 7.62084080E-03 s\n"," timing avg = 7.36554852E-03 s\n"," bandwidth = 3.41586113 GB/s\n","\n","\n"," Elapsed time for preparing timerun in seconds = 4.37873507 \n","\n","\n"," time loop:\n","\n"," scheme: Newmark\n"," time step: 0.125000000 s\n"," number of time steps: 1400\n"," current time steps: 1 to 1400\n"," total simulated time: 2.83958340 minutes\n"," start time : -4.50000000 seconds\n","\n"," All processes are synchronized before time loop\n","\n"," Starting time iteration loop...\n","\n"," Time step # 5\n"," Time: -6.66666701E-02 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 0.00000000 \n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 0.00000000 \n"," Max of strain, epsilondev_crust_mantle = 0.00000000 \n"," Elapsed time in seconds = 5.0853682999999705E-002\n"," Elapsed time in hh:mm:ss = 0 h 00 m 00 s\n"," Mean elapsed time per time step in seconds = 1.0170736599999942E-002\n"," Time steps done = 5 out of 1400\n"," Time steps remaining = 1395\n"," Estimated remaining time in seconds = 14.188177556999920 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 14 s\n"," Estimated total run time in seconds = 14.239031239999919 \n"," Estimated total run time in hh:mm:ss = 0 h 00 m 14 s\n"," We have done 0.357142866 % of that\n"," The run will finish approximately on (in local time): Mon Feb 12, 2024 16:07\n"," ************************************************************\n"," **** BEWARE: the above time estimates are not very reliable\n"," **** because fewer than 100 iterations have been performed\n"," ************************************************************\n","\n"," Time step # 200\n"," Time: 0.339583337 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 5.65448602E-07\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 0.00000000 \n"," Max of strain, epsilondev_crust_mantle = 7.53814997E-11\n"," Elapsed time in seconds = 1.6185867020000000 \n"," Elapsed time in hh:mm:ss = 0 h 00 m 01 s\n"," Mean elapsed time per time step in seconds = 8.0929335100000006E-003\n"," Time steps done = 200 out of 1400\n"," Time steps remaining = 1200\n"," Estimated remaining time in seconds = 9.7115202119999999 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 09 s\n"," Estimated total run time in seconds = 11.330106914000000 \n"," Estimated total run time in hh:mm:ss = 0 h 00 m 11 s\n"," We have done 14.2857141 % of that\n"," The run will finish approximately on (in local time): Mon Feb 12, 2024 16:07\n","\n"," Time step # 400\n"," Time: 0.756250024 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 1.10372240E-02\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 0.00000000 \n"," Max of strain, epsilondev_crust_mantle = 1.18416460E-06\n"," Elapsed time in seconds = 3.2166912280000002 \n"," Elapsed time in hh:mm:ss = 0 h 00 m 03 s\n"," Mean elapsed time per time step in seconds = 8.0417280700000003E-003\n"," Time steps done = 400 out of 1400\n"," Time steps remaining = 1000\n"," Estimated remaining time in seconds = 8.0417280699999996 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 08 s\n"," Estimated total run time in seconds = 11.258419298000000 \n"," Estimated total run time in hh:mm:ss = 0 h 00 m 11 s\n"," We have done 28.5714283 % of that\n"," The run will finish approximately on (in local time): Mon Feb 12, 2024 16:07\n","\n"," Time step # 600\n"," Time: 1.17291665 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 1.16016138E-02\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 0.00000000 \n"," Max of strain, epsilondev_crust_mantle = 1.25241127E-06\n"," Elapsed time in seconds = 5.2113839970000004 \n"," Elapsed time in hh:mm:ss = 0 h 00 m 05 s\n"," Mean elapsed time per time step in seconds = 8.6856399950000010E-003\n"," Time steps done = 600 out of 1400\n"," Time steps remaining = 800\n"," Estimated remaining time in seconds = 6.9485119960000006 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 06 s\n"," Estimated total run time in seconds = 12.159895993000001 \n"," Estimated total run time in hh:mm:ss = 0 h 00 m 12 s\n"," We have done 42.8571434 % of that\n"," The run will finish approximately on (in local time): Mon Feb 12, 2024 16:07\n","\n"," Time step # 800\n"," Time: 1.58958328 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 1.14265680E-02\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 0.00000000 \n"," Max of strain, epsilondev_crust_mantle = 1.25482472E-06\n"," Elapsed time in seconds = 7.0884881270000015 \n"," Elapsed time in hh:mm:ss = 0 h 00 m 07 s\n"," Mean elapsed time per time step in seconds = 8.8606101587500024E-003\n"," Time steps done = 800 out of 1400\n"," Time steps remaining = 600\n"," Estimated remaining time in seconds = 5.3163660952500011 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 05 s\n"," Estimated total run time in seconds = 12.404854222250002 \n"," Estimated total run time in hh:mm:ss = 0 h 00 m 12 s\n"," We have done 57.1428566 % of that\n"," The run will finish approximately on (in local time): Mon Feb 12, 2024 16:07\n","\n"," Time step # 1000\n"," Time: 2.00624990 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 1.14575522E-02\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 0.00000000 \n"," Max of strain, epsilondev_crust_mantle = 1.26101168E-06\n"," Elapsed time in seconds = 8.6818726650000002 \n"," Elapsed time in hh:mm:ss = 0 h 00 m 08 s\n"," Mean elapsed time per time step in seconds = 8.6818726649999997E-003\n"," Time steps done = 1000 out of 1400\n"," Time steps remaining = 400\n"," Estimated remaining time in seconds = 3.4727490660000000 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 03 s\n"," Estimated total run time in seconds = 12.154621731000001 \n"," Estimated total run time in hh:mm:ss = 0 h 00 m 12 s\n"," We have done 71.4285736 % of that\n"," The run will finish approximately on (in local time): Mon Feb 12, 2024 16:07\n","\n"," Time step # 1200\n"," Time: 2.42291665 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 1.14276111E-02\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 2.45973731E-34\n"," Max of strain, epsilondev_crust_mantle = 1.25506153E-06\n"," Elapsed time in seconds = 10.271064020000001 \n"," Elapsed time in hh:mm:ss = 0 h 00 m 10 s\n"," Mean elapsed time per time step in seconds = 8.5592200166666674E-003\n"," Time steps done = 1200 out of 1400\n"," Time steps remaining = 200\n"," Estimated remaining time in seconds = 1.7118440033333335 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 01 s\n"," Estimated total run time in seconds = 11.982908023333334 \n"," Estimated total run time in hh:mm:ss = 0 h 00 m 11 s\n"," We have done 85.7142868 % of that\n"," The run will finish approximately on (in local time): Mon Feb 12, 2024 16:07\n","\n"," Time step # 1400\n"," Time: 2.83958340 minutes\n"," Max norm displacement vector U in solid in all slices for forward prop. (m) = 1.14225177E-02\n"," Max non-dimensional potential Ufluid in fluid in all slices for forward prop. = 8.38787724E-31\n"," Max of strain, epsilondev_crust_mantle = 1.25711631E-06\n"," Elapsed time in seconds = 11.840313425000002 \n"," Elapsed time in hh:mm:ss = 0 h 00 m 11 s\n"," Mean elapsed time per time step in seconds = 8.4573667321428576E-003\n"," Time steps done = 1400 out of 1400\n"," Time steps remaining = 0\n"," Estimated remaining time in seconds = 0.0000000000000000 \n"," Estimated remaining time in hh:mm:ss = 0 h 00 m 00 s\n"," Estimated total run time in seconds = 11.840313425000002 \n"," Estimated total run time in hh:mm:ss = 0 h 00 m 11 s\n"," We have done 100.000000 % of that\n","\n"," Total number of time steps written: 1400\n"," Writing the seismograms in parallel took 5.63890114E-02 seconds\n","\n"," Time-Loop Complete. Timing info:\n"," Total elapsed time in seconds = 11.909082436000002 \n"," Total elapsed time in hh:mm:ss = 0 h 00 m 11 s\n","\n"," finalizing simulation\n","\n"," End of the simulation\n","\n","finished successfully\n","Mon Feb 12 04:08:00 PM UTC 2024\n","Mon Feb 12 04:08:00 PM UTC 2024\n"]}],"source":["#! sed -i \"s:^NSTEP .*:NSTEP = 100:\" DATA/Par_file\n","! sed -i \"s:^RECORD_LENGTH_IN_MINUTES .*:RECORD_LENGTH_IN_MINUTES = 2.5:\" DATA/Par_file\n","! sed -i \"s:^GPU_MODE .*:GPU_MODE = .true.:\" DATA/Par_file\n","! ./run_this_example.sh"]},{"cell_type":"code","execution_count":26,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":29,"status":"ok","timestamp":1707754081226,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"AmIi2lslU4pj","outputId":"f3078f81-51bd-44c4-991f-6491d822cbf9"},"outputs":[{"output_type":"stream","name":"stdout","text":["total 964\n","drwxr-xr-x 2 root root 4096 Feb 12 16:08 .\n","drwxr-xr-x 8 root root 4096 Feb 12 16:02 ..\n","-rw-r--r-- 1 root root 196 Feb 12 16:07 addressing.txt\n","-rw-r--r-- 1 root root 370 Feb 12 16:07 CMTSOLUTION\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 GE.ZKR.MXE.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 GE.ZKR.MXN.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 GE.ZKR.MXZ.sem.ascii\n","-rw-r--r-- 1 root root 704 Feb 12 16:07 gpu_device_info.txt\n","-rw-r--r-- 1 root root 108 Feb 12 16:07 gpu_device_mem_usage.txt\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 HT.LIT.MXE.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 HT.LIT.MXN.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 HT.LIT.MXZ.sem.ascii\n","-rw-r--r-- 1 root root 308 Feb 12 16:07 output_list_stations.txt\n","-rw-r--r-- 1 root root 20589 Feb 12 16:07 Par_file\n","-rw-r--r-- 1 root root 35000 Feb 12 16:07 plot_source_spectrum.txt\n","-rw-r--r-- 1 root root 85537 Feb 12 16:07 plot_source_time_function.txt\n","-rw-r--r-- 1 root root 383 Feb 12 16:07 receiver.vtk\n","-rw-r--r-- 1 root root 1962 Feb 12 16:07 RECORDHEADERS\n","-rw-r--r-- 1 root root 164 Feb 12 16:07 source.vtk\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 SR.BGIO.MXE.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 SR.BGIO.MXN.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 SR.BGIO.MXZ.sem.ascii\n","-rw-r--r-- 1 root root 438 Feb 12 16:07 sr.vtk\n","-rw-r--r-- 1 root root 27 Feb 12 16:07 starttimeloop.txt\n","-rw-r--r-- 1 root root 348 Feb 12 16:07 STATIONS\n","-rw-r--r-- 1 root root 255 Feb 12 16:07 STATIONS_FILTERED\n","-rw-r--r-- 1 root root 1141 Feb 12 16:07 timestamp_forward000005\n","-rw-r--r-- 1 root root 895 Feb 12 16:07 timestamp_forward000200\n","-rw-r--r-- 1 root root 895 Feb 12 16:07 timestamp_forward000400\n","-rw-r--r-- 1 root root 895 Feb 12 16:07 timestamp_forward000600\n","-rw-r--r-- 1 root root 895 Feb 12 16:07 timestamp_forward000800\n","-rw-r--r-- 1 root root 895 Feb 12 16:07 timestamp_forward001000\n","-rw-r--r-- 1 root root 895 Feb 12 16:07 timestamp_forward001200\n","-rw-r--r-- 1 root root 817 Feb 12 16:08 timestamp_forward001400\n","-rw-r--r-- 1 root root 8718 Feb 12 16:07 values_from_mesher.h\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 XS.S001.MXE.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 XS.S001.MXN.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 XS.S001.MXZ.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 YL.BEKI.MXE.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 YL.BEKI.MXN.sem.ascii\n","-rw-r--r-- 1 root root 49000 Feb 12 16:08 YL.BEKI.MXZ.sem.ascii\n"]}],"source":["! ls -al OUTPUT_FILES/"]},{"cell_type":"markdown","metadata":{"id":"OJCu63jbSkqN"},"source":["plot the traces:"]},{"cell_type":"code","execution_count":29,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":515},"executionInfo":{"elapsed":781,"status":"ok","timestamp":1707754123237,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"Mbgm1PyNSmWS","outputId":"4a8efb14-a2c8-4b7c-e59f-c29049b4e71b"},"outputs":[{"output_type":"stream","name":"stdout","text":["trace: 4 OUTPUT_FILES/YL.BEKI.MXZ.sem.ascii\n","trace: 3 OUTPUT_FILES/XS.S001.MXZ.sem.ascii\n","trace: 2 OUTPUT_FILES/SR.BGIO.MXZ.sem.ascii\n","trace: 1 OUTPUT_FILES/HT.LIT.MXZ.sem.ascii\n","trace: 0 OUTPUT_FILES/GE.ZKR.MXZ.sem.ascii\n"]},{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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xMQwAOy5557zOq8lS5YwAEyj0bAXX3yRDR48WDj+Y489xr777js2cOBABoB169aN5eXlMcYY+89/1jOtNpktWrSELV/+DtNqk4XUC2OMlZSUsICAAAaA/fKL52/ys2bNYgDY888/3+CxXbt2Cef0Vcdm3rxFTKtNZrt27WeMcRFs/tu7a9S6I3A4HKx3794MABs7djLTapPZtm27Wv08586dYwCYVCplZWVlzGazsejoaAaA7dixo0nHqq2tFVJq33//vd/7PfPMMwxoGMk8deo0i4vryQAu1Tdq1FhWU+M7FT5u3DgG+E7Xvv32OwwAk8uVbMiQSSw19V527lyWz6gpT15evlCbrLi41OdcDAYjS0riajulp2cI74VnnnlGGFNTU8N69uSucfny5T6Pxxhjo0ePZgDYypUr2Wuv/YNptcnssce449ntdjZu3HgGgA0YMJidO+c5WlZUVCJcA5/GfPDBBxljjF28eJGFhIQwgEv5jRgxhZWUcGlZh8PB7r33/1jfviPYgAHudbBSUlLYunXr2Jo1a4Q0fkpKCtu796Dw2eWa3jMajUIq7sUXX2z0ultCp4swdTVeeOEFt28x1dXViI9veR2a+jz55JOora112+bpW39n3tZZ5tGSbW15/AMH0rF37yEMHJiI+++/C2VlZTh37hwOHDiAS5cuYfPmzdi8eTNCQ0OxcOFCLF68uMFr7fz5iwDgVtrAaDTiqaeewmeffeYW1XrxxRfgC7FYDJFIBJ1Oh88++wyfffYZpkyZgueeew6pqakoLS3FjBkzUFRUhEGDBmH58uVej7VixQocOXIE+/btEyIy/Go23pCbnJyMyZMn4+zZs7j99tuxb98+JCdPwDvv/BOHDmWAMa5P3c033yQc991334XBYMDo0aORmprq8dyPPPKIEAV7/fXX3aIZ+/dz5vyJEyf6jKLxtZj0ei7CFBwcjHvuuQfr1q3DJ5984ha5bm8yMjJw+fJlBAQEQK+3QSyWtEkH+wEDBmDEiBE4fvw4vv32WyQkJKC4uBhhYWG46aabGj+AC2q1Gn/84x/x+uuv480338ScOXMaNfDm5ORg1Spu6fy7777rFtnRaocgOzsL27btRFhYCCZNGt/o8e68804cOnQIP/zwA/74xz82eJwxhv/+l+u5N27cRIwbNwlPP/0YYmOj8eWXX+KOO+5wi5q6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\n"},"metadata":{}}],"source":["%matplotlib inline\n","import matplotlib.pyplot as plt\n","\n","import numpy as np\n","import glob\n","\n","cmap = plt.get_cmap('bone')\n","offset = 0.00001\n","\n","# gets seismograms\n","files = glob.glob('OUTPUT_FILES/*.MXZ.sem.ascii')\n","\n","for i,file in enumerate(sorted(files,key=lambda x: os.path.basename(x),reverse=True)):\n"," irev = len(files)-i-1\n"," print(\"trace: \",irev,file)\n"," trace = np.loadtxt(file)\n"," plt.plot(trace[:,0],trace[:,1]+irev*offset,color=cmap(irev/len(files)))\n","\n","# saves as JPEG file\n","plt.savefig(\"OUTPUT_FILES/tmp_traces.jpg\")\n","\n","plt.show()"]},{"cell_type":"markdown","metadata":{"id":"FM43O9gVVtfU"},"source":["display a figure:"]},{"cell_type":"code","execution_count":30,"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":317},"executionInfo":{"elapsed":324,"status":"ok","timestamp":1707754130702,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"},"user_tz":-60},"id":"Ql4RAjh4hb_r","outputId":"2c2dfb66-e54b-4fab-a27d-3a23e275a021"},"outputs":[{"output_type":"display_data","data":{"image/jpeg":"/9j/4AAQSkZJRgABAQEAZABkAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAHgAoADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA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vHmjaPqkSz6Z9guroW8nMc0yvEo3Do21XYgH1zXM2KDUDonh28Z59FGuahbCORywmjhEhiiY/wASgg8Hr5Y9K72fwjolxpVjpr2ji3sAFtSlxIkkIxj5ZFYP04PPPepJfC+izaLBo7WKLY27B4UjdkaJhkhldSGDcn5gc8nnk0AefTIIFvPDcLuuh/8ACT29lsVyFWF4UleEHsvmHbgdmxXQ6FpNjD4j8U+HIbdV0UQ2sotEJEcbyCQOqgfdBCIcD196318LaKuhvowsENhIxd42ZizPu3by5O4tnB3ZzkDmnWfhrSrDTbqwtYJY4rokzuLiQyyEjGTKW35wAM7sjHFAGN8OraGz0LUbW2jWKCHWb+OONRgKouHAA9gBW1q8+uwlRpOnafdRlD5jXV68BU+wWJ8/mKi0PwppHhySZ9MiuozMSZBLezTKSTuLYkdgCTyT1NbD/wCrb6GgDn/AP/JO/DX/AGC7b/0UtdFXO+Af+Sd+Gv8AsF23/opa6KgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuJ+FPy+CEg/543c8f/kQn+tdtXE/DL5NJ1qD/AJ4azdR49OQf60+gHbUUUUgON+KFxJH4HuLSA4nv5orOP3LsMj8ga6y1to7OzgtYRiKGNY0HoAMD+Vcd43/0vxR4M0zqJNRa6I/64ru/rXb0+gBRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApr/6tvoadTX/1bfQ0Ac/4B/5J34a/7Bdt/wCilroq53wD/wAk78Nf9gu2/wDRS10VABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU1/8AVt9DTqa/+rb6GgDn/AP/ACTvw1/2C7b/ANFLXRVzvgH/AJJ34a/7Bdt/6KWuioAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArifAP7rVvGFt/d1mSXH++Af6V21cR4U/cfETxtanvLazL77oyT/SmgO3ooopAcRqH+l/GPR4ev2LS5rn6b28uu3riNJ/0r4veIZuv2Owt7bPpv+f8ApXb02AUUUUgCiiigAooooAKKKKACiiigAooooAKK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kvP3kcTGFwrlT86xyFdr428hSentTh4u0I6z/ZX28fa/O8j/AFT+X5uM+X5mNm//AGc59q4LRru3vNE8D+HbUH+2dLu4WvrbaQ9qIo3WVn/ugk4BP3t4xmmC5h/4RVPCWT/wkg10P9n2nzB/pvnef/ueX82/p2oA9booooAKKKKACsmLxNpM2vnQ0uXOohWfyjBIAQuN2HK7TjcvAPetauA17xPoVp8UdAiuNXsopLa1vYp1eZQY3c25RW54JwcDvigDoR4s8PvrCWZuSt35rWqSSW0ioZM4MayldhJK9A3JFOn8XaRb6vNpRa9ku4GRJVg0+4mVCwDLl0QqOCD1rltS8V6H4m8VRaG+s2FrZabfRtMJrhFlu7qNwUijUnO1XAy2OSNo7moPF9xo1heaveaLrd1F4tdkMdjb3LkzTKqqitB0ZSAASRwCTkUAemUUi5KgsMHHIpaACiiigArJi8TaTNr50NLlzqIVn8owSAELjdhyu043LwD3rWrgNe8T6FafFHQIrjV7KKS2tb2KdXmUGN3NuUVueCcHA74oA6FPFWiXernT4xdz3VvcGAsunTtHHKBgjzQmwcHk7uhp+oeLtC0vUvsF5fiO4XZ5mInZIt/C+Y4BVM9txGa43U7nSNP1dm8L61dSa/NqyGfTYrl5EctKFm8yE8IoTcd+BjaOag1m+tdO07x7od8CdV1WaVrC3KkvdiW3SOPy/wC9hgQcfd25OKAPVKKgs45IbG3imbdKkaq7epA5NT0AFFFFABWTdeJtJstbttHuLl0vrlgsSeRIVZiCwG8LtBwrHBPatauC8feItG07W/C1ve6paW80GqrcSpLKFKReROu8g9FyQM+poA3Na8XaFos0o1QXqC0/eNMNLuJIo8r94SLGV6NgkHjJB71Lf+L9H069js53vXuZIFuRFb6fcTsI2JAY+Wh28gjBweKy/FcsevXug+Hbd1lt9QlF7dMpyDaw7X/J3Ma+4Jqp4xbwxBqs93ea9dabra2QjhW1unjkdQWZdsY4lO4njDfSgDuY3EsayLu2sAw3KVPPqDyPxp1Zvh6a/ufDemT6rH5WoSWkT3KYxtkKgsMduc8VpUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2Q==\n","text/plain":[""]},"metadata":{"image/jpeg":{"width":400}}}],"source":["from IPython.display import Image, display\n","display(Image('OUTPUT_FILES/tmp_traces.jpg',width=400))\n"]},{"cell_type":"markdown","source":["compare the result against the reference solution:"],"metadata":{"id":"MMOjERtnFKhW"}},{"cell_type":"code","source":["! rm -f compare_seismogram_correlations.py\n","! ln -s ../../utils/compare_seismogram_correlations.py\n","! ./compare_seismogram_correlations.py REF_SEIS/ OUTPUT_FILES/\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"QHoPfrMgFNLd","executionInfo":{"status":"ok","timestamp":1707754315960,"user_tz":-60,"elapsed":658,"user":{"displayName":"Daniel Peter","userId":"00493128886107799036"}},"outputId":"a9e43d22-f67d-4729-a756-f81fe22da246"},"execution_count":39,"outputs":[{"output_type":"stream","name":"stdout","text":["comparing seismograms\n"," reference directory: OUTPUT_FILES/\n"," output directory : REF_SEIS/\n","\n"," time step: reading from first file REF_SEIS/GE.ZKR.MXE.sem.ascii\n"," time step: size = 0.125\n","\n","comparing 18 seismograms\n","\n","|file name | corr| err| time shift|\n","|GE.ZKR.MXE.sem.ascii | 1.00000| 2.36976e-06| 6.61093e-07| \n","|GE.ZKR.MXN.sem.ascii | 1.00000| 2.03088e-06| 8.53918e-07| \n","|GE.ZKR.MXZ.sem.ascii | 1.00000| 5.38015e-06| 3.86682e-07| \n","|HT.LIT.MXE.sem.ascii | 1.00000| 6.76226e-06| 1.97013e-06| \n","|HT.LIT.MXN.sem.ascii | 1.00000| 2.27070e-06| 1.47237e-06| \n","|HT.LIT.MXZ.sem.ascii | 1.00000| 2.50689e-06| 2.54745e-06| \n"," file OUTPUT_FILES//IU.GRFO.MXE.sem.ascii not found\n"," file OUTPUT_FILES//IU.GRFO.MXN.sem.ascii not found\n"," file OUTPUT_FILES//IU.GRFO.MXZ.sem.ascii not found\n","|SR.BGIO.MXE.sem.ascii | 1.00000| 9.40204e-07| -3.82776e-07| \n","|SR.BGIO.MXN.sem.ascii | 1.00000| 4.00269e-07| 6.44684e-08| \n","|SR.BGIO.MXZ.sem.ascii | 1.00000| 9.59743e-07| -2.25412e-07| \n","|XS.S001.MXE.sem.ascii | 1.00000| 2.00113e-06| 1.44818e-07| \n","|XS.S001.MXN.sem.ascii | 1.00000| 1.96463e-06| 9.92356e-08| \n","|XS.S001.MXZ.sem.ascii | 1.00000| 2.71741e-06| 7.09785e-07| \n","|YL.BEKI.MXE.sem.ascii | 1.00000| 2.05844e-06| 1.28016e-07| \n","|YL.BEKI.MXN.sem.ascii | 1.00000| 2.10218e-06| 1.31296e-07| \n","|YL.BEKI.MXZ.sem.ascii | 1.00000| 1.50381e-06| -1.13488e-08| \n","|---------------------------------------------------------------------------|\n","| min/max| 1.00000| 6.76226e-06| 2.54745e-06|\n","\n","summary:\n","15 seismograms compared\n","\n","correlations: values 1.0 perfect, < 0.8 poor correlation\n"," no poor correlations found\n","\n","L2-error : values 0.0 perfect, > 0.01 poor match\n"," no poor matches found\n","\n","Time shift : values 0.0 perfect, > 0.01 significant shift\n"," no significant time shifts found\n","\n"]}]},{"cell_type":"markdown","metadata":{"id":"K0v--fsrIEYo"},"source":["all done."]}],"metadata":{"colab":{"provenance":[{"file_id":"1vNgJ5X9O-89qdBMSU0D1cmJiEawhwfBZ","timestamp":1707504097140},{"file_id":"1JdCJg7fMwdOeWw2SAP4NYbp0xBU8K-0Z","timestamp":1707478104415},{"file_id":"https://github.com/SPECFEM/specfem3d_globe/blob/master/DATA/moon/obspy/taup_model.ipynb","timestamp":1707469806912}],"toc_visible":true,"gpuType":"T4"},"kernelspec":{"display_name":"Python 3","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.12.1"},"accelerator":"GPU"},"nbformat":4,"nbformat_minor":0} \ No newline at end of file diff --git a/utils/Visualization/GMT/plot_cross_section_gmt.py b/utils/Visualization/GMT/plot_cross_section_gmt.py new file mode 100755 index 000000000..9ab5ee1df --- /dev/null +++ b/utils/Visualization/GMT/plot_cross_section_gmt.py @@ -0,0 +1,539 @@ +#!/usr/bin/env python +# +# +import os +import sys + +import pygmt +import numpy as np +import pandas as pd +#from io import StringIO + +###################################################################### +# USER Parameters + +# True for vertical, False for horizontal cross-section +plot_vert = False + +# True for surface interpolation, False for plotting dots +use_surface_interpolation = False + +# small perspective globe (on left top corner) +add_perspective = True + +# show figure +show_plot = False + +###################################################################### + +# globals +color_range = None # specify a colormap min/max +use_topo = False # use hillshade topo as background + +# to convert radius to depth +EARTH_SURFACE_RADIUS = 6371.0 # PREM surface radius in km + + +def process_data(filename): + """ + reads vertical/horizontal cross-section data + """ + global plot_vert,use_surface_interpolation + global EARTH_SURFACE_RADIUS + + # pandas read_csv doesn't work if file has spacings before '#'... + #data = pd.read_csv(filename, sep=' ', comment='#', header=None) + + # numpy reads tabled data + data_array = np.loadtxt(filename) + + # convert to pandas dataframe + data = pd.DataFrame(data_array) + + # file format: (lon, lat, radius, value) + if plot_vert: + # Project data onto vertical plane + lon_min, lon_max = data_array[:,0].min(), data_array[:,0].max() + lat_min, lat_max = data_array[:,1].min(), data_array[:,1].max() + + data_xyz = data_array[:,0:3] # lon/lat/radius + #print("data: xyz",data_xyz) + + # project coordinates on (theta,r) plane + data_xyz = pygmt.project(data=data_xyz, center=[lon_min, lat_min], endpoint=[lon_max, lat_max]) + #print("data: xy projected ",data_xyz) + + # Extract data (lon, lat, radius, value) + data = data[[0, 1, 2, 3]] + data.columns = ['lon', 'lat', 'radius', 'value'] + + # (p,q) coordinates in plane; (r,s) coordinates in x/y system + data_xyz = data_xyz[[0, 1, 2, 3, 4, 5, 6]] + data_xyz.columns = ['lon', 'lat', 'radius', 'p', 'q', 'r', 's'] + + # get epicentral distance + # adds difference in coordinate s as epicentral distance + data['distance'] = data_xyz['s'] - data_xyz['s'].min() + + # get depth + data['depth'] = EARTH_SURFACE_RADIUS - data['radius'] + + #epi_dist = data['distance'] + #print("data: epicentral dist ",epi_dist) + + else: + # Extract data (lon, lat, value) + data = data[[0, 1, 3]] + data.columns = ['lon', 'lat', 'value'] + + return data + + +def create_colormap(val_average): + """ + creates colormap + """ + # modified spectral w/ white at zero and continuous steps + # http://soliton.vm.bytemark.co.uk/pub/cpt-city/cb/div/tn/Spectral_11.png.index.html + txt = """# COLOR_MODEL = RGB\n +-5.50 058 001 016 -4.50 158 001 066\n +-4.50 158 001 066 -3.50 213 062 079\n +-3.50 213 062 079 -2.50 244 109 067\n +-2.50 244 109 067 -1.50 253 204 097\n +-1.50 253 204 097 -0.50 254 244 139\n +-0.50 254 244 139 0.0 255 255 255\n + 0.0 255 255 255 0.50 200 245 152\n + 0.50 200 245 152 1.50 171 221 164\n + 1.50 171 221 164 2.50 102 194 165\n + 2.50 102 194 165 3.50 050 136 199\n + 3.50 050 136 199 4.50 094 079 162\n + 4.50 094 079 162 5.50 054 039 122\n + """ + + cptname = filename + ".cpt" + with open(cptname,'w') as f: + f.write(txt) + + # center color map around average value + if not val_average is None: + col_min = val_average - 0.5 # 2.0 # val_min + col_max = val_average + 0.5 # 3.0 # val_max + else: + col_min = 2.0 # defaults + col_max = 3.0 + + # fixed + if not color_range is None: + col_min = color_range[0] # val_min + col_max = color_range[1] # val_max + print("fixing colormap range: {} / {}".format(col_min,col_max)) + print("") + + # colormap + pygmt.makecpt(cmap=cptname, series=[col_min, col_max, 0.01 * (col_max - col_min)],background=True) + + +def add_topo_background(dim_max,R,fig): + """ + adds hillshaded topography on land masses + """ + print("adding topography") + print("") + # Here, '@earth_relief_01m' is a built-in dataset in GMT/PyGMT + #fig.grdimage(grid='@earth_relief_01m', cmap="gray", region=R) + + # hillshade + # Load sample grid in target area + if dim_max < 10.0: + topo = pygmt.datasets.load_earth_relief(resolution="30s", region=R) + else: + topo = pygmt.datasets.load_earth_relief(resolution="02m", region=R) + + # calculate the reflection of a light source projecting from west to east + # (azimuth of 300 degrees) and at a latitude of 40 degrees from the horizon + dgrid = pygmt.grdgradient(grid=topo, radiance=[300, 40], verbose='q') # normalized between [-1,1] + + #pygmt.makecpt(cmap="gray", series=[-2.0, 2.0, 0.02]) + fig.grdimage(grid=dgrid, cmap="gray", region=R, verbose='q') + fig.coast(water="#FFFFFF", verbose='q') # mask out ocean + + +def add_perspective_view(lon_min,lon_max,lat_min,lat_max,fig): + """ + adds small globe on top left corner w/ a perspective view + """ + print("adding perspective globe") + print("") + + # Define the projection. 'Glon0/lat0' is a perspective projection. + # Adjust 'lon0' and 'lat0' to the longitude and latitude of your first point. + projection = f"G{lon_min}/{lat_min}/4c" + + # Define the region. 'g' stands for global. + region = 'g' + + # Define the frame. '5g15' sets the annotation and gridline interval. + frame = '5g15' + + with fig.inset(position="jTL+w4c+o0.1c"): + # Plot the coastlines + #fig.basemap(region=region, projection=projection, frame=frame) + fig.coast(region=region, projection=projection, frame=frame, land="lightbrown", water="lightblue") + if plot_vert: + # Plot the great-circle line + fig.plot(x=[lon_min, lon_max], y=[lat_min, lat_max], pen='0.1') + + # Plot the points + fig.plot(x=[lon_min, lon_max], y=[lat_min, lat_max], style='c0.3', fill='100/100/100', pen='1') + + # Add text annotations + fig.text(x=lon_min, y=lat_min, text='A', angle=15, justify='RT') + fig.text(x=lon_max, y=lat_max, text='B', angle=15, justify='RT') + else: + # plot lines + data = np.array([[lon_min, lat_min], [lon_min, lat_max], [lon_max, lat_max], [lon_max, lat_min]]) + fig.plot(data=data, pen="1p", close=True) + + +def plot_cross_section(filename): + """ + plot cross section w/ GMT + """ + global plot_vert,use_surface_interpolation + global add_perspective + + # user output + print("") + print("plotting cross section:") + print(" file: ",filename) + print("") + if plot_vert: + print(" using vertical cross-section") + else: + print(" using horizontal cross-section") + if use_surface_interpolation: + print(" using surface interpolation") + print("") + + # check file + if not os.path.isfile(filename): + print("Please check if file exists: ",filename) + sys.exit(1) + + # read header to determine cross-section type horizontal/vertical + with open(filename,'r') as f: + print("file header:") + lines = f.readlines() + + val_average = None + val_depth = None + + for line in lines: + #if "#" in line: print("line: ",line.strip()) + #line = line.strip() + if "#" in line and "horizontal" in line: + print(" horizontal cross-section") + plot_vert = False + + if "#" in line and "vertical" in line: + print(" vertical cross-section") + plot_vert = True + + if "#" in line and "depth" in line: + val_depth = float(line.split('=')[1]) + print(" depth: ",val_depth) + + if "#" in line and "cross-section average" in line: + val_average = float(line.split('=')[1]) + print(" cross-section average: ",val_average) + print("") + + # parameter name based on file name format + #cross_section_***.dat + name = os.path.basename(filename) # cross_section_***.dat + name = name.split('.')[0] # cross_section_*** + parameter_name = name.split('cross_section_')[1] # vsv + parameter_name = parameter_name.strip().capitalize() # Vsv + + print("parameter: ",parameter_name) + print("") + + # Read data and extract statistics + data = process_data(filename) + #print("data: ",data) + + # main area + lon_min, lon_max, lat_min, lat_max = data['lon'].min(), data['lon'].max(), \ + data['lat'].min(), data['lat'].max() + if plot_vert: + # radius/depth + r_min, r_max, depth_min, depth_max = data['radius'].min(), data['radius'].max(), \ + data['depth'].min(), data['depth'].max() + # epicentral distance + dist_min, dist_max = data['distance'].min(), data['distance'].max() + + # data values (Vsv,..) + val_min, val_max = data['value'].min(), data['value'].max() + + print("data statistics: ") + print(" lon : min/max = {:6.2f} / {:6.2f}".format(lon_min,lon_max)) + print(" lat : min/max = {:6.2f} / {:6.2f}".format(lat_min,lat_max)) + if plot_vert: + print(" radius : min/max = {:12.2f} / {:12.2f}".format(r_min,r_max)) + print(" depth : min/max = {:12.2f} / {:12.2f}".format(depth_min,depth_max)) + print(" epicentral distance : min/max = {:12.2f} / {:12.2f}".format(dist_min,dist_max)) + print("") + print(" data : min/max = {} / {}".format(val_min,val_max)) + print("") + + # Define regions, projections, and annotations based on script and data + # default global + if plot_vert: + # vertical + R = '0/360/3480/6371' # Vertical region (radius CMB to surface) + J = 'P6i' # Projection (polar view for full globe) + B = '45a90/10a45WeSn:.\"Cross-Section\":+tle' # Basemap annotation + title = 'Vertical Cross-Section' + else: + # horizontal + R = 'd' # Horizontal region + J = 'M6i' # Projection + B = '15a15/100a100WeSn:.\"Cross-Section\":+tle' # Basemap annotation + title = 'Horizontal Cross-Section' + + # dimensions + dim_lon = abs(lon_max - lon_min) # in deg + dim_lat = abs(lat_max - lat_min) + dim_max = max(dim_lon,dim_lat) + + if plot_vert: + dim_radius = abs(r_max - r_min) # in km + dim_depth = abs(depth_max - depth_min) # in km + dim_dist = abs(dist_max - dist_min) # in km + + print("dimensions:") + print(" range lon = ",dim_lon,"(deg)") + print(" range lat = ",dim_lat) + if plot_vert: + print(" range radius = ",dim_radius,"(km)") + print(" range depth = ",dim_depth,"(km)") + print(" range distance = ",dim_dist,"(deg)") + print("") + + # determine if regional plot + if max(dim_lon,dim_lat) < 180.0: + is_regional = True + else: + is_regional = False + + # regional plots + if is_regional: + if plot_vert: + # vertical + R = f"{dist_min}/{dist_max}/{depth_min}/{depth_max}" # uses depth instead of radius + J = 'X8i/-4i' # flips depth direction (-4i), having zero depth on top + B = '5a10/5a10WeSn:.\"Cross-Section\":+tle' + else: + # horizontal + R = f"{lon_min}/{lon_max}/{lat_min}/{lat_max}" + B = '5a10/5a10WeSn:.\"Cross-Section\":' + print(" using regional plot") + print(" region: ",R) + print("") + + # adapt data for vertical plots + if plot_vert: + # vertical + if is_regional: + # regional format: radius/epidistance/value + data_xyz = data[['distance', 'depth', 'value']] + data_xyz.columns = ['x', 'y', 'z'] + else: + # global format: radius/epidistance/value + data_xyz = data[['distance', 'radius', 'value']] + data_xyz.columns = ['x', 'y', 'z'] + else: + # horizontal + data_xyz = data[['lon', 'lat', 'value']] + data_xyz.columns = ['x', 'y', 'z'] + + # Create figure and set basic elements + fig = pygmt.Figure() + + # basemap + if plot_vert: + # vertical + if is_regional: + # reverse depth direction to have depth 0 on top + fig.basemap(region=R, projection=J, frame=['x+l"epicentral distance (deg)"','y+l"depth (km)"',f"+t{title}"]) + else: + fig.basemap(region=R, projection=J, frame=['x+l"epicentral distance (deg)"','y+l"radius (km)"',f"+t{title}"]) + else: + # horizontal + fig.basemap(region=R, projection=J, frame=['a',f"+t{title}"]) + + # Add topography as background only for land masses + if use_topo and not plot_vert: + add_topo_background(dim_max,R,fig) + + # overlay next image w/ 90% transparency + if use_surface_interpolation: + transparency = 30 + else: + transparency = 90 # points need more transparency + else: + # no hillshade topo + transparency = 0 + + # Create colormap based on value range + create_colormap(val_average) + + if use_surface_interpolation: + # get region + region = pygmt.info(data=data_xyz,per_column=True) + #print("region: ",region) + + # Create a grid + if plot_vert: + # vertical + space_x = dim_dist / 500.0 + space_y = dim_depth / 500.0 + + print("grid: spacing = {} / {}".format(space_x,space_y)) + print("") + + grid = pygmt.surface(data_xyz, region=region, spacing=[space_x,space_y], verbose='q') + else: + # horizontal lon/lat/radius + # determine grid spacing + spacing = max(lon_max-lon_min,lat_max-lat_min) / 2000.0 + spacing = np.round(spacing, -int(np.floor(np.log10(np.abs(spacing))))) # limit to significant digit 0.12 -> 0.1 + if spacing < 0.05: spacing = 0.05 + + print("grid: spacing = ",spacing) + print("") + + grid = pygmt.surface(data_xyz, region=region, spacing=spacing, verbose='q') + #print("grid: ",grid) + + # determine which areas have no data points to dimm outside areas + if not plot_vert: + from scipy.spatial import cKDTree + # Create coordinate arrays from the grid + grid_lon, grid_lat = np.meshgrid(grid['x'], grid['y']) + + # Flatten the coordinate arrays + grid_lon_flat = grid_lon.ravel() + grid_lat_flat = grid_lat.ravel() + + # Create a cKDTree object for the data points + tree = cKDTree(data[['lon', 'lat']]) + + # Find the distance to the nearest data point for each grid point + distances, _ = tree.query(np.vstack([grid_lon_flat, grid_lat_flat]).T) + + # Reshape the distances back to the shape of the grid + distances = distances.reshape(grid.shape) + #print("distances: ",distances) + + # Define a distance threshold + threshold = 1.0 # Adjust this value based on your specific criteria + + # Create a mask that is True for grid points that are too far away from a data point + mask = (distances > threshold) + #print("mask: ",mask) + + # Create a new grid that is filled with nan + nan_grid = np.full(grid.shape, np.nan) + + # Copy the data from your original grid to the new grid, but only for cells with data + nan_grid = grid.where(~mask) + + # replace grid + grid = nan_grid + + # Plot the data + fig.grdimage(grid, cmap=True, transparency=transparency) + + else: + # Plot data points directly + fig.plot(x=data_xyz['x'], y=data_xyz['y'], fill=data_xyz['z'], style="c0.1c", cmap=True, transparency=transparency) + + # adds a perspective globe view + if add_perspective: + add_perspective_view(lon_min,lon_max,lat_min,lat_max,fig) + + # coast lines + if not plot_vert: + fig.coast(shorelines="0.5p,black") + + # Add a color bar + #fig.colorbar(frame=['a0.5f0.25',f"y+l\"{parameter_name} (km/s)\""],position="JBC+w5c/0.2c+h") # smaller colorbar + fig.colorbar(frame=['a0.5f0.25',f"y+l\"{parameter_name} (km/s)\""]) + + # save figure as jpeg image + name = filename + ".jpg" + fig.savefig(name, crop=True, dpi=720) + print("") + print(" figure plotted to: ",name) + print("") + + # show figure plot + if show_plot: + fig.show() + + print("") + print("all done") + print("") + + +def usage(): + print("usage: ./plot_cross_section_gmt.py --file=filename [--horiz] [--vert] [--surf] [--color_range=min,max] [--show] [--topo]") + print(" with") + print(" --file=filename - input cross-section, for example 'OUTPUT_FILES/cross_section_vpv.dat'") + print(" --horiz - (optional) horizontal cross-section plot (used by default)") + print(" --vert - (optional) vertical cross-section plot") + print(" --surf - (optional) use surface interpolation (default is off, plotting dots)") + print(" --color_range - (optional) fixes colormap range to (min,max) values") + print(" --show - (optional) show figure plot (default is off)") + print(" --topo - (optional) use hillshaded topography as land background") + sys.exit(1) + + +if __name__ == '__main__': + # defaults + filename = "" + + # gets arguments + if len(sys.argv) <= 1: + usage() + + # reads arguments + i = 0 + for arg in sys.argv: + i += 1 + #print("arg: ",i,arg) + # get arguments + if "--file=" in arg: + filename = arg.split('=')[1] + elif "--help" in arg: + usage() + elif "--horiz" in arg: + plot_vert = False + elif "--vert" in arg: + plot_vert = True + elif "--surf" in arg: + use_surface_interpolation = True + elif "--show" in arg: + show_plot = True + elif "--color_range" in arg: + str_array = arg.split('=')[1] + color_range = np.array([float(val) for val in str_array.strip('()[]').split(',')]) + elif "--topo" in arg: + use_topo = True + elif i > 1: + print("argument not recognized: ",arg) + sys.exit(1) + + plot_cross_section(filename) +