|
89 | 89 | "\n", |
90 | 90 | "img1 = ax[0].imshow(np.transpose(model.lam.data[slices]), vmin=1.5**2, vmax=4.0**2, **plt_options_model)\n", |
91 | 91 | "fig.colorbar(img1, ax=ax[0])\n", |
92 | | - "ax[0].set_title('First Lamé parameter λ', fontsize=20)\n", |
| 92 | + "ax[0].set_title('First Lam\u00e9 parameter \u03bb', fontsize=20)\n", |
93 | 93 | "ax[0].set_xlabel('X (m)', fontsize=20)\n", |
94 | 94 | "ax[0].set_ylabel('Depth (m)', fontsize=20)\n", |
95 | 95 | "ax[0].set_aspect('auto')\n", |
96 | 96 | "\n", |
97 | 97 | "\n", |
98 | 98 | "img2 = ax[1].imshow(np.transpose(model.mu.data[slices]), vmin=0, vmax=15, **plt_options_model)\n", |
99 | 99 | "fig.colorbar(img2, ax=ax[1])\n", |
100 | | - "ax[1].set_title('Shear modulus µ', fontsize=20)\n", |
| 100 | + "ax[1].set_title('Shear modulus \u00b5', fontsize=20)\n", |
101 | 101 | "ax[1].set_xlabel('X (m)', fontsize=20)\n", |
102 | 102 | "ax[1].set_ylabel('Depth (m)', fontsize=20)\n", |
103 | 103 | "ax[1].set_aspect('auto')\n", |
104 | 104 | "\n", |
105 | 105 | "\n", |
106 | 106 | "img3 = ax[2].imshow(1/np.transpose(model.b.data[slices]), vmin=1.0, vmax=3.0, **plt_options_model)\n", |
107 | 107 | "fig.colorbar(img3, ax=ax[2])\n", |
108 | | - "ax[2].set_title('Density ρ', fontsize=20)\n", |
| 108 | + "ax[2].set_title('Density \u03c1', fontsize=20)\n", |
109 | 109 | "ax[2].set_xlabel('X (m)', fontsize=20)\n", |
110 | 110 | "ax[2].set_ylabel('Depth (m)', fontsize=20)\n", |
111 | 111 | "ax[2].set_aspect('auto')\n", |
|
421 | 421 | "ax[1, 0].imshow(np.transpose(model.lam.data[slices]), vmin=2.5, vmax=15.0, cmap=\"jet\",\n", |
422 | 422 | " alpha=.5, **plt_options_model)\n", |
423 | 423 | "ax[1, 0].set_aspect('auto')\n", |
424 | | - "ax[1, 0].set_title('τ_xx + τ_zz', fontsize=20)\n", |
| 424 | + "ax[1, 0].set_title('\u03c4_xx + \u03c4_zz', fontsize=20)\n", |
425 | 425 | "ax[1, 0].set_xlabel('X (m)', fontsize=20)\n", |
426 | 426 | "ax[1, 0].set_ylabel('Depth (m)', fontsize=20)\n", |
427 | 427 | "\n", |
428 | 428 | "\n", |
429 | 429 | "ax[1, 1].imshow(np.transpose(tau[0, 1].data[0][slices]), vmin=-scale, vmax=scale, cmap=\"RdGy\", **plt_options_model)\n", |
430 | 430 | "ax[1, 1].imshow(np.transpose(model.lam.data[slices]), vmin=2.5, vmax=15.0, cmap=\"jet\", alpha=.5, **plt_options_model)\n", |
431 | 431 | "ax[1, 1].set_aspect('auto')\n", |
432 | | - "ax[1, 1].set_title('τ_xy', fontsize=20)\n", |
| 432 | + "ax[1, 1].set_title('\u03c4_xy', fontsize=20)\n", |
433 | 433 | "ax[1, 1].set_xlabel('X (m)', fontsize=20)\n", |
434 | 434 | "ax[1, 1].set_ylabel('Depth (m)', fontsize=20)\n", |
435 | 435 | "\n", |
|
604 | 604 | "outputs": [], |
605 | 605 | "source": [ |
606 | 606 | "assert np.isclose(norm(rec), 23.504, atol=0, rtol=1e-3)\n", |
607 | | - "assert np.isclose(norm(rec2), 2.425, atol=0, rtol=1e-3)\n", |
608 | | - "assert np.isclose(norm(rec3), 2.889, atol=0, rtol=1e-3)" |
| 607 | + "assert np.isclose(norm(rec2), 2.4298, atol=0, rtol=1e-3)\n", |
| 608 | + "assert np.isclose(norm(rec3), 2.7481, atol=0, rtol=1e-3)" |
609 | 609 | ] |
610 | 610 | }, |
611 | 611 | { |
|
729 | 729 | "ax[1, 0].imshow(np.transpose(model.lam.data[slices]), vmin=2.5, vmax=15.0, cmap=\"jet\",\n", |
730 | 730 | " alpha=.5, **plt_options_model)\n", |
731 | 731 | "ax[1, 0].set_aspect('auto')\n", |
732 | | - "ax[1, 0].set_title('τ_xx + τ_zz', fontsize=20)\n", |
| 732 | + "ax[1, 0].set_title('\u03c4_xx + \u03c4_zz', fontsize=20)\n", |
733 | 733 | "ax[1, 0].set_xlabel('X (m)', fontsize=20)\n", |
734 | 734 | "ax[1, 0].set_ylabel('Depth (m)', fontsize=20)\n", |
735 | 735 | "\n", |
736 | 736 | "\n", |
737 | 737 | "ax[1, 1].imshow(np.transpose(tau0[0, 1].data[slices]), vmin=-scale, vmax=scale, cmap=\"RdGy\", **plt_options_model)\n", |
738 | 738 | "ax[1, 1].imshow(np.transpose(model.lam.data[slices]), vmin=2.5, vmax=15.0, cmap=\"jet\", alpha=.5, **plt_options_model)\n", |
739 | 739 | "ax[1, 1].set_aspect('auto')\n", |
740 | | - "ax[1, 1].set_title('τ_xy', fontsize=20)\n", |
| 740 | + "ax[1, 1].set_title('\u03c4_xy', fontsize=20)\n", |
741 | 741 | "ax[1, 1].set_xlabel('X (m)', fontsize=20)\n", |
742 | 742 | "ax[1, 1].set_ylabel('Depth (m)', fontsize=20)\n", |
743 | 743 | "\n", |
|
838 | 838 | "metadata": {}, |
839 | 839 | "outputs": [], |
840 | 840 | "source": [ |
841 | | - "assert np.isclose(norm(rec2), .3250, atol=0, rtol=1e-3)\n", |
842 | | - "assert np.isclose(norm(rec3), .26745, atol=0, rtol=1e-3)" |
| 841 | + "assert np.isclose(norm(rec2), .30388, atol=0, rtol=1e-3)\n", |
| 842 | + "assert np.isclose(norm(rec3), .26633, atol=0, rtol=1e-3)" |
843 | 843 | ] |
844 | 844 | }, |
845 | 845 | { |
|
882 | 882 | "$\\displaystyle \\frac{f(x, y)}{h_{x}} - \\frac{f(x - h_x, y)}{h_{x}}$" |
883 | 883 | ], |
884 | 884 | "text/plain": [ |
885 | | - "f(x, y) f(x - hₓ, y)\n", |
886 | | - "─────── - ────────────\n", |
887 | | - " hₓ hₓ " |
| 885 | + "f(x, y) f(x - h\u2093, y)\n", |
| 886 | + "\u2500\u2500\u2500\u2500\u2500\u2500\u2500 - \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n", |
| 887 | + " h\u2093 h\u2093 " |
888 | 888 | ] |
889 | 889 | }, |
890 | 890 | "execution_count": 29, |
|
907 | 907 | "$\\displaystyle \\left(- \\frac{f(x - h_x, y - h_y)}{4 h_{x}} + \\frac{f(x + h_x, y + h_y)}{4 h_{x}}\\right) + \\left(- \\frac{f(x - h_x, y + h_y)}{4 h_{x}} + \\frac{f(x + h_x, y - h_y)}{4 h_{x}}\\right)$" |
908 | 908 | ], |
909 | 909 | "text/plain": [ |
910 | | - " f(x - hₓ, y - h_y) f(x + hₓ, y + h_y) f(x - hₓ, y + h_y) f(x + hₓ, y ↪\n", |
911 | | - "- ────────────────── + ────────────────── + - ────────────────── + ─────────── ↪\n", |
912 | | - " 4⋅hₓ 4⋅hₓ 4⋅hₓ 4⋅hₓ ↪\n", |
| 910 | + " f(x - h\u2093, y - h_y) f(x + h\u2093, y + h_y) f(x - h\u2093, y + h_y) f(x + h\u2093, y \u21aa\n", |
| 911 | + "- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 + \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 + - \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 + \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u21aa\n", |
| 912 | + " 4\u22c5h\u2093 4\u22c5h\u2093 4\u22c5h\u2093 4\u22c5h\u2093 \u21aa\n", |
913 | 913 | "\n", |
914 | | - "↪ - h_y)\n", |
915 | | - "↪ ───────\n", |
916 | | - "↪ " |
| 914 | + "\u21aa - h_y)\n", |
| 915 | + "\u21aa \u2500\u2500\u2500\u2500\u2500\u2500\u2500\n", |
| 916 | + "\u21aa " |
917 | 917 | ] |
918 | 918 | }, |
919 | 919 | "execution_count": 30, |
|
1102 | 1102 | "metadata": {}, |
1103 | 1103 | "outputs": [], |
1104 | 1104 | "source": [ |
1105 | | - "assert np.isclose(norm(rec), 31.23, atol=0, rtol=1e-3)\n", |
1106 | | - "assert np.isclose(norm(rec2), 3.5482, atol=0, rtol=1e-3)\n", |
1107 | | - "assert np.isclose(norm(rec3), 4.7007, atol=0, rtol=1e-3)" |
| 1105 | + "assert np.isclose(norm(rec), 29.538, atol=0, rtol=1e-3)\n", |
| 1106 | + "assert np.isclose(norm(rec2), 1.9116, atol=0, rtol=1e-3)\n", |
| 1107 | + "assert np.isclose(norm(rec3), 3.4919, atol=0, rtol=1e-3)" |
1108 | 1108 | ] |
1109 | 1109 | } |
1110 | 1110 | ], |
|
0 commit comments