Data processing for article
This commit is contained in:
parent
c443947e3c
commit
34fcb4e879
2 changed files with 9 additions and 2 deletions
|
@ -60,6 +60,12 @@ x = np.arange(
|
||||||
)
|
)
|
||||||
theta = np.angle(D.dot((1, 1j)))
|
theta = np.angle(D.dot((1, 1j)))
|
||||||
|
|
||||||
|
log.info(f"N points: {bathy.size:e}")
|
||||||
|
S = bathy[:, 0].ptp() * bathy[:, 1].ptp()
|
||||||
|
log.info(f"Surface: {S*1e-6:.2f}km^2")
|
||||||
|
res = np.sqrt(S / bathy.size)
|
||||||
|
log.info(f"Resolution: {res:.2f}m")
|
||||||
|
|
||||||
coords = artha + (x * np.stack((np.cos(theta), np.sin(theta)))).T
|
coords = artha + (x * np.stack((np.cos(theta), np.sin(theta)))).T
|
||||||
|
|
||||||
log.info("Interpolating bathymetry in 1D")
|
log.info("Interpolating bathymetry in 1D")
|
||||||
|
|
|
@ -78,6 +78,7 @@ dj = 0.5
|
||||||
J = 1 / dj * np.log2(N * dt / s0)
|
J = 1 / dj * np.log2(N * dt / s0)
|
||||||
j = np.arange(0, J)
|
j = np.arange(0, J)
|
||||||
sj = s0 * 2 ** (j * dj)
|
sj = s0 * 2 ** (j * dj)
|
||||||
|
Tj = 2 * sj * np.pi / 5
|
||||||
# sj = s0 * np.arange(1, 2 ** (J * dj))
|
# sj = s0 * np.arange(1, 2 ** (J * dj))
|
||||||
Mw = sj / dt
|
Mw = sj / dt
|
||||||
Mlims = sj[[0, -1]]
|
Mlims = sj[[0, -1]]
|
||||||
|
@ -99,7 +100,7 @@ ax.set(zorder=1, frame_on=False)
|
||||||
ax.semilogy()
|
ax.semilogy()
|
||||||
a = [t0[0], t0[-1], *Mlims]
|
a = [t0[0], t0[-1], *Mlims]
|
||||||
# c = ax.imshow(M, extent=a, aspect="auto", cmap="plasma", vmin=0)
|
# c = ax.imshow(M, extent=a, aspect="auto", cmap="plasma", vmin=0)
|
||||||
c = ax.contourf(t, sj, M, cmap="Greys", vmin=0, vmax=v)
|
c = ax.contourf(t, Tj, M, cmap="Greys", vmin=0, vmax=v)
|
||||||
fig.colorbar(c)
|
fig.colorbar(c)
|
||||||
|
|
||||||
H13 = np.quantile(wave, 2 / 3)
|
H13 = np.quantile(wave, 2 / 3)
|
||||||
|
@ -131,7 +132,7 @@ for w, ax2, ax in zip(bigw, ax_[::2].flatten(), ax_[1::2].flatten()):
|
||||||
log.info(f"Wave [{w}] size: {ws:.2f}m")
|
log.info(f"Wave [{w}] size: {ws:.2f}m")
|
||||||
c = ax2.contourf(
|
c = ax2.contourf(
|
||||||
t[i0:i1],
|
t[i0:i1],
|
||||||
sj,
|
Tj,
|
||||||
M[:, i0:i1],
|
M[:, i0:i1],
|
||||||
cmap="Greys",
|
cmap="Greys",
|
||||||
vmin=0,
|
vmin=0,
|
||||||
|
|
Loading…
Reference in a new issue