Skip to content

Commit 016b17c

Browse files
committed
examples: More updates and fixes
1 parent 1ff03de commit 016b17c

File tree

3 files changed

+17
-26
lines changed

3 files changed

+17
-26
lines changed

examples/seismic/tutorials/08_snapshotting.ipynb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
"outputs": [],
2626
"source": [
2727
"#NBVAL_IGNORE_OUTPUT\n",
28-
"%reset -f\n",
2928
"import numpy as np\n",
3029
"import matplotlib.pyplot as plt\n",
3130
"%matplotlib inline"
@@ -90,7 +89,6 @@
9089
"# This cell sets up the problem that is already explained in the first TLE tutorial.\n",
9190
"\n",
9291
"#NBVAL_IGNORE_OUTPUT\n",
93-
"#%%flake8\n",
9492
"from devito import TimeFunction, Eq, solve, Operator\n",
9593
"\n",
9694
"from examples.seismic import Receiver\n",

examples/seismic/tutorials/13_LSRTM_acoustic.ipynb

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -455,40 +455,33 @@
455455
],
456456
"source": [
457457
"#NBVAL_IGNORE_OUTPUT\n",
458-
"image_up_dev = np.zeros((model0.vp.shape[0], model0.vp.shape[1]),dtype)\n",
458+
"image_up_dev = np.zeros((model0.vp.shape[0], model0.vp.shape[1]), dtype)\n",
459459
"\n",
460460
"image = np.zeros((model0.vp.shape[0], model0.vp.shape[1]))\n",
461461
"\n",
462462
"nrec = 101\n",
463463
"niter = 20 # Number of iterations of the LSRTM\n",
464464
"history = np.zeros((niter, 1)) # Objective function\n",
465465
"\n",
466-
"image_prev = np.zeros((model0.vp.shape[0],model0.vp.shape[1]))\n",
466+
"image_prev = np.zeros((model0.vp.shape[0], model0.vp.shape[1]))\n",
467467
"\n",
468-
"grad_prev = np.zeros((model0.vp.shape[0],model0.vp.shape[1]))\n",
468+
"grad_prev = np.zeros((model0.vp.shape[0], model0.vp.shape[1]))\n",
469469
"\n",
470-
"yk = np.zeros((model0.vp.shape[0],model0.vp.shape[1]))\n",
470+
"yk = np.zeros((model0.vp.shape[0], model0.vp.shape[1]))\n",
471471
"\n",
472-
"sk = np.zeros((model0.vp.shape[0],model0.vp.shape[1]))\n",
472+
"sk = np.zeros((model0.vp.shape[0], model0.vp.shape[1]))\n",
473473
"\n",
474474
"for k in range(niter):\n",
475+
" print('LSRTM Iteration', k+1)\n",
475476
"\n",
476-
" dm = image_up_dev # Reflectivity for Calculated data via Born\n",
477-
"\n",
478-
" print('LSRTM Iteration',k+1)\n",
479-
"\n",
480-
" objective,grad_full,d_obs,d_syn = lsrtm_gradient(dm)\n",
481-
"\n",
477+
" # Feed the reflectivity model to the LSRTM function\n",
478+
" objective, grad_full, d_obs, d_syn = lsrtm_gradient(image_up_dev)\n",
482479
" history[k] = objective\n",
483-
"\n",
484480
" yk = grad_full.data - grad_prev\n",
485-
"\n",
486481
" sk = image_up_dev - image_prev\n",
487-
"\n",
488482
" alfa = get_alfa(yk, sk, k)\n",
489483
"\n",
490484
" grad_prev = grad_full.data\n",
491-
"\n",
492485
" image_prev = image_up_dev\n",
493486
"\n",
494487
" image_up_dev = image_up_dev - alfa*grad_full.data\n",
@@ -655,7 +648,7 @@
655648
],
656649
"source": [
657650
"#NBVAL_IGNORE_OUTPUT\n",
658-
"slices=tuple(slice(model.nbl,-model.nbl) for _ in range(2))\n",
651+
"slices = tuple(slice(model.nbl, -model.nbl) for _ in range(2))\n",
659652
"dm_true = (solver.model.vp.data**(-2) - model0.vp.data**(-2))[slices]\n",
660653
"plot_image(np.diff(dm_true, axis=1))"
661654
]
@@ -682,9 +675,9 @@
682675
"#NBVAL_SKIP\n",
683676
"plt.figure(figsize=(8, 9))\n",
684677
"x = np.linspace(0, 1, 101)\n",
685-
"plt.plot(rtm[50,:], x, color=plt.gray(), linewidth=2)\n",
686-
"plt.plot(lsrtm[50,:],x, 'r',linewidth=2)\n",
687-
"plt.plot(dm_true[50,:],x, 'k--',linewidth=2)\n",
678+
"plt.plot(rtm[50, :], x, color=plt.gray(), linewidth=2)\n",
679+
"plt.plot(lsrtm[50, :],x, 'r', linewidth=2)\n",
680+
"plt.plot(dm_true[50, :],x, 'k--', linewidth=2)\n",
688681
"\n",
689682
"plt.legend(['Initial reflectivity', 'Reflectivity via LSRTM','True Reflectivity'], fontsize=15)\n",
690683
"plt.ylabel('Depth (Km)')\n",

examples/seismic/tutorials/15_tti_qp_pure.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@
7777
"model = demo_model('layers-tti', spacing=spacing, space_order=8,\n",
7878
" shape=shape, nbl=nbl, nlayers=1)\n",
7979
"\n",
80-
"# initialize Thomsem parameters to those used in Mu et al., (2020)\n",
81-
"model.update('vp', np.ones(shape)*3.6) # km/s\n",
82-
"model.update('epsilon', np.ones(shape)*0.23)\n",
83-
"model.update('delta', np.ones(shape)*0.17)\n",
84-
"model.update('theta', np.ones(shape)*(45.*(np.pi/180.))) # radians"
80+
"# Initialize Thomsem parameters to those used in Mu et al., (2020)\n",
81+
"model.update('vp', np.full(shape, 3.6)) # km/s\n",
82+
"model.update('epsilon', np.full(shape, 0.23))\n",
83+
"model.update('delta', np.full(shape, 0.17))\n",
84+
"model.update('theta', np.full(shape, (45.*(np.pi/180.)))) # radians"
8585
]
8686
},
8787
{

0 commit comments

Comments
 (0)