From 9d6eb3559973f825741bf8bfaf226226dc2603cc Mon Sep 17 00:00:00 2001 From: "Navid C. Constantinou" Date: Sun, 1 Sep 2024 16:57:36 +1000 Subject: [PATCH] few tweaks --- ...thermal_and_zonal_velocity_structure.ipynb | 1309 ++++++++++++++--- 1 file changed, 1109 insertions(+), 200 deletions(-) diff --git a/Recipes/Equatorial_thermal_and_zonal_velocity_structure.ipynb b/Recipes/Equatorial_thermal_and_zonal_velocity_structure.ipynb index 125a8443..89b57f07 100644 --- a/Recipes/Equatorial_thermal_and_zonal_velocity_structure.ipynb +++ b/Recipes/Equatorial_thermal_and_zonal_velocity_structure.ipynb @@ -83,7 +83,7 @@ "
\n", "
\n", "

Client

\n", - "

Client-9c366c3b-6809-11ef-a659-000007c8fe80

\n", + "

Client-98a1b781-682e-11ef-9eea-0000018bfe80

\n", " \n", "\n", " \n", @@ -118,22 +118,22 @@ " \n", "
\n", "

LocalCluster

\n", - "

7c5f1238

\n", + "

9be7ad1f

\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", @@ -155,14 +155,14 @@ "
\n", "
\n", "

Scheduler

\n", - "

Scheduler-430edad8-9e6d-491a-bc05-bf4f9b46ee8b

\n", + "

Scheduler-bc665725-c118-4a6b-90e6-68efcc2ec730

\n", "
\n", " Dashboard: /proxy/8787/status\n", " \n", - " Workers: 28\n", + " Workers: 48\n", "
\n", - " Total threads: 28\n", + " Total threads: 48\n", " \n", - " Total memory: 125.19 GiB\n", + " Total memory: 188.56 GiB\n", "
\n", " \n", " \n", " \n", " \n", " \n", @@ -170,7 +170,7 @@ " Dashboard:/proxy/8787/status\n", " \n", " \n", " \n", " \n", @@ -178,7 +178,7 @@ " Started: Just now\n", " \n", " \n", " \n", "
\n", - " Comm: tcp://127.0.0.1:39749\n", + " Comm: tcp://127.0.0.1:45351\n", " \n", - " Workers: 28\n", + " Workers: 48\n", "
\n", - " Total threads: 28\n", + " Total threads: 48\n", "
\n", - " Total memory: 125.19 GiB\n", + " Total memory: 188.56 GiB\n", "
\n", @@ -201,7 +201,7 @@ " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -246,7 +246,7 @@ "
\n", - " Comm: tcp://127.0.0.1:42545\n", + " Comm: tcp://127.0.0.1:43055\n", " \n", " Total threads: 1\n", @@ -209,21 +209,21 @@ "
\n", - " Dashboard: /proxy/40291/status\n", + " Dashboard: /proxy/40711/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:43277\n", + " Nanny: tcp://127.0.0.1:46821\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-xhenvcm_\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-e0s3wh_y\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -291,7 +291,7 @@ "
\n", - " Comm: tcp://127.0.0.1:43023\n", + " Comm: tcp://127.0.0.1:43073\n", " \n", " Total threads: 1\n", @@ -254,21 +254,21 @@ "
\n", - " Dashboard: /proxy/45655/status\n", + " Dashboard: /proxy/33971/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:38771\n", + " Nanny: tcp://127.0.0.1:42455\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-u3iiuham\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-l95dnjr8\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -336,7 +336,7 @@ "
\n", - " Comm: tcp://127.0.0.1:36965\n", + " Comm: tcp://127.0.0.1:37283\n", " \n", " Total threads: 1\n", @@ -299,21 +299,21 @@ "
\n", - " Dashboard: /proxy/42289/status\n", + " Dashboard: /proxy/36003/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:40147\n", + " Nanny: tcp://127.0.0.1:33067\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-3ia1_umi\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-ledmitnm\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -381,7 +381,7 @@ "
\n", - " Comm: tcp://127.0.0.1:46273\n", + " Comm: tcp://127.0.0.1:39173\n", " \n", " Total threads: 1\n", @@ -344,21 +344,21 @@ "
\n", - " Dashboard: /proxy/44501/status\n", + " Dashboard: /proxy/32843/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:36913\n", + " Nanny: tcp://127.0.0.1:34541\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-awc27n3a\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-j4c3txwz\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -426,7 +426,7 @@ "
\n", - " Comm: tcp://127.0.0.1:37173\n", + " Comm: tcp://127.0.0.1:43887\n", " \n", " Total threads: 1\n", @@ -389,21 +389,21 @@ "
\n", - " Dashboard: /proxy/33119/status\n", + " Dashboard: /proxy/39741/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:37329\n", + " Nanny: tcp://127.0.0.1:39781\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-ukp_8hdg\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-zeymgoi5\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -471,7 +471,7 @@ "
\n", - " Comm: tcp://127.0.0.1:39071\n", + " Comm: tcp://127.0.0.1:36875\n", " \n", " Total threads: 1\n", @@ -434,21 +434,21 @@ "
\n", - " Dashboard: /proxy/45591/status\n", + " Dashboard: /proxy/34303/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:34391\n", + " Nanny: tcp://127.0.0.1:33341\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-k_05g3kh\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-bhaqs6eq\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -516,7 +516,7 @@ "
\n", - " Comm: tcp://127.0.0.1:45979\n", + " Comm: tcp://127.0.0.1:44901\n", " \n", " Total threads: 1\n", @@ -479,21 +479,21 @@ "
\n", - " Dashboard: /proxy/42949/status\n", + " Dashboard: /proxy/46043/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:39027\n", + " Nanny: tcp://127.0.0.1:32817\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-gn1mh4i5\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-bruw2ju1\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -561,7 +561,7 @@ "
\n", - " Comm: tcp://127.0.0.1:46397\n", + " Comm: tcp://127.0.0.1:40391\n", " \n", " Total threads: 1\n", @@ -524,21 +524,21 @@ "
\n", - " Dashboard: /proxy/38783/status\n", + " Dashboard: /proxy/40353/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:40891\n", + " Nanny: tcp://127.0.0.1:45767\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-ta10ycrr\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-t08d6bvf\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -606,7 +606,7 @@ "
\n", - " Comm: tcp://127.0.0.1:33575\n", + " Comm: tcp://127.0.0.1:41473\n", " \n", " Total threads: 1\n", @@ -569,21 +569,21 @@ "
\n", - " Dashboard: /proxy/43317/status\n", + " Dashboard: /proxy/34737/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:45153\n", + " Nanny: tcp://127.0.0.1:40805\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-ixg0jb55\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-csg8hins\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -651,7 +651,7 @@ "
\n", - " Comm: tcp://127.0.0.1:39715\n", + " Comm: tcp://127.0.0.1:42415\n", " \n", " Total threads: 1\n", @@ -614,21 +614,21 @@ "
\n", - " Dashboard: /proxy/44637/status\n", + " Dashboard: /proxy/38299/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:42267\n", + " Nanny: tcp://127.0.0.1:41905\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-l2bb4u6q\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-mzvvffam\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -696,7 +696,7 @@ "
\n", - " Comm: tcp://127.0.0.1:36569\n", + " Comm: tcp://127.0.0.1:37007\n", " \n", " Total threads: 1\n", @@ -659,21 +659,21 @@ "
\n", - " Dashboard: /proxy/46247/status\n", + " Dashboard: /proxy/34477/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:46781\n", + " Nanny: tcp://127.0.0.1:41261\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-i24nn60o\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-eids8ybc\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -741,7 +741,7 @@ "
\n", - " Comm: tcp://127.0.0.1:40119\n", + " Comm: tcp://127.0.0.1:45989\n", " \n", " Total threads: 1\n", @@ -704,21 +704,21 @@ "
\n", - " Dashboard: /proxy/40955/status\n", + " Dashboard: /proxy/36697/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:40203\n", + " Nanny: tcp://127.0.0.1:33541\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-amuos12v\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-ut_82km8\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -786,7 +786,7 @@ "
\n", - " Comm: tcp://127.0.0.1:45337\n", + " Comm: tcp://127.0.0.1:38937\n", " \n", " Total threads: 1\n", @@ -749,21 +749,21 @@ "
\n", - " Dashboard: /proxy/39905/status\n", + " Dashboard: /proxy/46001/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:43239\n", + " Nanny: tcp://127.0.0.1:39783\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-5vl00294\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-sm1uk1tn\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -831,7 +831,7 @@ "
\n", - " Comm: tcp://127.0.0.1:43153\n", + " Comm: tcp://127.0.0.1:41711\n", " \n", " Total threads: 1\n", @@ -794,21 +794,21 @@ "
\n", - " Dashboard: /proxy/44519/status\n", + " Dashboard: /proxy/38691/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:35987\n", + " Nanny: tcp://127.0.0.1:37989\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-oo50aezt\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-jkncaxj1\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", - " Comm: tcp://127.0.0.1:44907\n", + " Comm: tcp://127.0.0.1:43319\n", " \n", " Total threads: 1\n", @@ -839,21 +839,651 @@ "
\n", - " Dashboard: /proxy/34125/status\n", + " Dashboard: /proxy/39815/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:45145\n", + " Nanny: tcp://127.0.0.1:34797\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-rsyzt0hr\n", + "
\n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 15

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:39653\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/39753/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:42593\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-jy2vkluo\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 16

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:33685\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/44377/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:43179\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-rox0nxo7\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 17

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:32917\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/40183/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:34249\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-bjbq2m1y\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 18

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:35705\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/41269/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:46703\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-3fhjs3n5\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 19

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:33857\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/45657/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:38211\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-1c0u3w6b\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 20

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:34027\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/38511/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:35699\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-4w8c7smk\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 21

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:38723\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/43129/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:39133\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-vca21z_o\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 22

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:33277\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/33473/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:44387\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-w_uxpha5\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 23

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:33005\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/35693/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:35427\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-_758pp8y\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 24

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:46331\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/34157/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:42641\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-kyjd6wpq\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 25

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:43859\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/36321/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:39691\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-52_k2brd\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 26

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:38717\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/36017/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:42181\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-wwpz_3qc\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 27

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:35447\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/44737/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:35575\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-xsx3k1tu\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 28

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -871,12 +1501,12 @@ "
\n", "
\n", " \n", - "

Worker: 15

\n", + "

Worker: 29

\n", "
\n", "
\n", + " Comm: tcp://127.0.0.1:45285\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/46015/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:46763\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-k49j7fen\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-7fs11ill\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -916,12 +1546,12 @@ "
\n", "
\n", " \n", - "

Worker: 16

\n", + "

Worker: 30

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:41929\n", + " Comm: tcp://127.0.0.1:45585\n", " \n", " Total threads: 1\n", @@ -884,21 +1514,21 @@ "
\n", - " Dashboard: /proxy/43011/status\n", + " Dashboard: /proxy/38463/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:37627\n", + " Nanny: tcp://127.0.0.1:36597\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-53o60_bq\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-8fhw9a_v\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -961,12 +1591,12 @@ "
\n", "
\n", " \n", - "

Worker: 17

\n", + "

Worker: 31

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:33349\n", + " Comm: tcp://127.0.0.1:41345\n", " \n", " Total threads: 1\n", @@ -929,21 +1559,21 @@ "
\n", - " Dashboard: /proxy/38315/status\n", + " Dashboard: /proxy/46777/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:44011\n", + " Nanny: tcp://127.0.0.1:33071\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-_wj__o_r\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-was4e4d9\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1006,12 +1636,12 @@ "
\n", "
\n", " \n", - "

Worker: 18

\n", + "

Worker: 32

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:39503\n", + " Comm: tcp://127.0.0.1:37741\n", " \n", " Total threads: 1\n", @@ -974,21 +1604,21 @@ "
\n", - " Dashboard: /proxy/44981/status\n", + " Dashboard: /proxy/36583/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:46083\n", + " Nanny: tcp://127.0.0.1:44349\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-ma8utb75\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-87oo18ov\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1051,12 +1681,12 @@ "
\n", "
\n", " \n", - "

Worker: 19

\n", + "

Worker: 33

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:38353\n", + " Comm: tcp://127.0.0.1:34229\n", " \n", " Total threads: 1\n", @@ -1019,21 +1649,21 @@ "
\n", - " Dashboard: /proxy/39851/status\n", + " Dashboard: /proxy/38403/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:44445\n", + " Nanny: tcp://127.0.0.1:40591\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-0ef9ijds\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-w0jxwrqs\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1096,12 +1726,12 @@ "
\n", "
\n", " \n", - "

Worker: 20

\n", + "

Worker: 34

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:45357\n", + " Comm: tcp://127.0.0.1:38071\n", " \n", " Total threads: 1\n", @@ -1064,21 +1694,21 @@ "
\n", - " Dashboard: /proxy/40591/status\n", + " Dashboard: /proxy/37487/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:34797\n", + " Nanny: tcp://127.0.0.1:45791\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-jjmv_2mx\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-mjn10omi\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1141,12 +1771,12 @@ "
\n", "
\n", " \n", - "

Worker: 21

\n", + "

Worker: 35

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:35831\n", + " Comm: tcp://127.0.0.1:39725\n", " \n", " Total threads: 1\n", @@ -1109,21 +1739,21 @@ "
\n", - " Dashboard: /proxy/40533/status\n", + " Dashboard: /proxy/39835/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:35001\n", + " Nanny: tcp://127.0.0.1:37139\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-fo_w_i8v\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-q2qy51mz\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1186,12 +1816,12 @@ "
\n", "
\n", " \n", - "

Worker: 22

\n", + "

Worker: 36

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:41153\n", + " Comm: tcp://127.0.0.1:38943\n", " \n", " Total threads: 1\n", @@ -1154,21 +1784,21 @@ "
\n", - " Dashboard: /proxy/38375/status\n", + " Dashboard: /proxy/35113/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:39215\n", + " Nanny: tcp://127.0.0.1:36013\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-9y7t3q5o\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-e5xh1lke\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1231,12 +1861,12 @@ "
\n", "
\n", " \n", - "

Worker: 23

\n", + "

Worker: 37

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:39529\n", + " Comm: tcp://127.0.0.1:42751\n", " \n", " Total threads: 1\n", @@ -1199,21 +1829,21 @@ "
\n", - " Dashboard: /proxy/39359/status\n", + " Dashboard: /proxy/44655/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:34503\n", + " Nanny: tcp://127.0.0.1:44411\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-m1w3fwjb\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-64dc4yo5\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1276,12 +1906,12 @@ "
\n", "
\n", " \n", - "

Worker: 24

\n", + "

Worker: 38

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:41973\n", + " Comm: tcp://127.0.0.1:39839\n", " \n", " Total threads: 1\n", @@ -1244,21 +1874,21 @@ "
\n", - " Dashboard: /proxy/44949/status\n", + " Dashboard: /proxy/46083/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:36669\n", + " Nanny: tcp://127.0.0.1:36327\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-thl8xsn7\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-5k8lhsoy\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1321,12 +1951,12 @@ "
\n", "
\n", " \n", - "

Worker: 25

\n", + "

Worker: 39

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:40811\n", + " Comm: tcp://127.0.0.1:33339\n", " \n", " Total threads: 1\n", @@ -1289,21 +1919,21 @@ "
\n", - " Dashboard: /proxy/42385/status\n", + " Dashboard: /proxy/37923/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:40725\n", + " Nanny: tcp://127.0.0.1:38767\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-9zp69n7s\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-kabxjo6c\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1366,12 +1996,12 @@ "
\n", "
\n", " \n", - "

Worker: 26

\n", + "

Worker: 40

\n", "
\n", "
\n", - " Comm: tcp://127.0.0.1:36121\n", + " Comm: tcp://127.0.0.1:35365\n", " \n", " Total threads: 1\n", @@ -1334,21 +1964,21 @@ "
\n", - " Dashboard: /proxy/38135/status\n", + " Dashboard: /proxy/40105/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:32961\n", + " Nanny: tcp://127.0.0.1:37457\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-d7a5_ew_\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-lki5imhv\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1411,12 +2041,282 @@ "
\n", "
\n", " \n", - "

Worker: 27

\n", + "

Worker: 41

\n", + "
\n", + "
\n", - " Comm: tcp://127.0.0.1:46169\n", + " Comm: tcp://127.0.0.1:36019\n", " \n", " Total threads: 1\n", @@ -1379,21 +2009,21 @@ "
\n", - " Dashboard: /proxy/39167/status\n", + " Dashboard: /proxy/38101/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:44401\n", + " Nanny: tcp://127.0.0.1:36739\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-_l4sdif5\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-pn9cj6lm\n", "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:33981\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/33943/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:42869\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-1def6b1f\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 42

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:39929\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/42233/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:34351\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-48ejg01o\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 43

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:44439\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/43105/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:36709\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-d0mjl7a0\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 44

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:40421\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/34853/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:35877\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-2bk3lcu1\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 45

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:42361\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/44799/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:43269\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-mvsu5moj\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 46

\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " \n", + "\n", + " \n", + "\n", + "
\n", + " Comm: tcp://127.0.0.1:40857\n", + " \n", + " Total threads: 1\n", + "
\n", + " Dashboard: /proxy/37553/status\n", + " \n", + " Memory: 3.93 GiB\n", + "
\n", + " Nanny: tcp://127.0.0.1:37409\n", + "
\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-elgb8cf5\n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + "

Worker: 47

\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", @@ -1465,7 +2365,7 @@ "" ], "text/plain": [ - "" + "" ] }, "execution_count": 2, @@ -1862,7 +2762,7 @@ "for ekey in list(woa.keys()):\n", " \n", " woa_eq_cross_section[ekey] = woa[ekey].sel(GRID_Y_T=0., method='nearest').mean('time')\n", - " woa_eq_cross_section[ekey] = woa_eq_cross_section[ekey].rename({'ZT':'st_ocean', 'GRID_X_T':'xt_ocean'})\n", + " woa_eq_cross_section[ekey] = woa_eq_cross_section[ekey].rename({'ZT': 'st_ocean', 'GRID_X_T': 'xt_ocean'})\n", " woa_eq_cross_section[ekey] = woa_eq_cross_section[ekey].isel(st_ocean = slice(None, len(upper_temp_eq[ekey+'RYF']['st_ocean'])))\n", " woa_eq_cross_section[ekey]['st_ocean'] = upper_temp_eq[ekey+'RYF']['st_ocean'].values\n", " woa_eq_cross_section[ekey] = woa_eq_cross_section[ekey].sel(xt_ocean = upper_temp_eq[ekey+'RYF']['xt_ocean'])\n", @@ -1888,31 +2788,33 @@ "def plot_eq(ekeys):\n", " \n", " # Define contour levels\n", - " clev = np.arange(-3., 3.25, 0.25)\n", + " clev = np.arange(-3, 3.25, 0.25)\n", "\n", " # Loop through models\n", " for i, ekey in enumerate(ekeys):\n", " ax1 = plt.subplot(int(np.ceil(len(ekeys)/2)),2,i+1)\n", - " \n", + "\n", " # Plot bias as color\n", " pn = eq_temp_anom[ekey].plot.contourf(cmap='bwr', levels=clev,\n", - " add_colorbar=False, yincrease=False)\n", + " add_colorbar=False, yincrease=False)\n", " \n", " # Plot WOA13 isotherms (and 20C bold)\n", " CS = woa_eq_cross_section[ekey]['temp'].plot.contour(levels=np.arange(0, 32, 2), colors='k')\n", " ax1.clabel(CS, inline=False, fmt='%d', fontsize=15)\n", " woa_eq_cross_section[ekey]['temp'].plot.contour(levels=[20.], colors='k', linewidths=3.)\n", - " (eq_temp_anom[ekey]+woa_eq_cross_section[ekey]['temp'].values).plot.contour(levels=[20.], colors='k',\n", - " linewidths=3., linestyles='--')\n", + " (eq_temp_anom[ekey]+woa_eq_cross_section[ekey]['temp'].values).plot.contour(levels=[20.],\n", + " scolors='k',\n", + " linewidths=3,\n", + " slinestyles='--')\n", " \n", " # Add annotations\n", " plt.title(exp_dict[ekey+'RYF']['long_name'])\n", - " ax1.set_ylim([300., 0.])\n", - " ax1.set_xlim([-220., -80.])\n", + " ax1.set_ylim([300, 0])\n", + " ax1.set_xlim([-220, -80])\n", " ax1.set_ylabel('Depth (m)')\n", " ax1.set_xlabel('Longitude ($^\\circ$E)')\n", " if i==0:\n", - " ax1.text(-210., 275., 'WOA13 Isotherms', fontsize=15)\n", + " ax1.text(-210, 275, 'WOA13 Isotherms', fontsize=15)\n", " p0=pn;\n", "\n", " # Add colorbar\n", @@ -1986,15 +2888,15 @@ " \n", " # Load zonal velocity from ADCP data:\n", " tao_file_u = xr.open_dataset('/g/data/ik11/observations/TAO/adcp0n' + lonTAO + '_dy.cdf')\n", - " tao_u = tao_file_u['u_1205'].isel(lon=0).isel(lat=0).sel(depth=slice(0, 400))/100.\n", + " tao_u = tao_file_u['u_1205'].isel(lon=0).isel(lat=0).sel(depth=slice(0, 400)) / 100\n", " tao_u = tao_u.where(abs(tao_u)<=100.)\n", " count = np.count_nonzero(~np.isnan(tao_u), axis=0)\n", " tao_u = tao_u.isel(depth=count>=obs_th) # Only average if more than x observations at given depth\n", "\n", " # Load zonal velocity from current data:\n", " tao_file_uc = xr.open_dataset('/g/data/ik11/observations/TAO/cur0n' + lonTAO + '_dy.cdf')\n", - " tao_uc = tao_file_uc['U_320'].isel(lon=0).isel(lat=0).sel(depth=slice(0, 400))/100.\n", - " tao_uc = tao_uc.where(abs(tao_uc)<=100.)\n", + " tao_uc = tao_file_uc['U_320'].isel(lon=0).isel(lat=0).sel(depth=slice(0, 400)) / 100\n", + " tao_uc = tao_uc.where(abs(tao_uc)<=100)\n", " count = np.count_nonzero(~np.isnan(tao_uc), axis=0)\n", " tao_uc = tao_uc.isel(depth=count>=obs_th) # Only average if more than x observations at given depth\n", " \n", @@ -2006,8 +2908,8 @@ " joh_temp = joh_file['POTEMPM']\n", " joh_u = joh_file['UM']\n", "\n", - " joh_temp_eq = joh_temp.sel(ZDEP1_50=slice(0, 400)).sel(YLAT11_101=0., method='nearest').sel(XLON=lonJoh, method='nearest')\n", - " joh_u_eq = joh_u.sel(ZDEP1_50=slice(0, 400)).sel(YLAT11_101=0., method='nearest').sel(XLON=lonJoh, method='nearest')\n", + " joh_temp_eq = joh_temp.sel(ZDEP1_50=slice(0, 400)).sel(YLAT11_101=0, method='nearest').sel(XLON=lonJoh, method='nearest')\n", + " joh_u_eq = joh_u.sel(ZDEP1_50=slice(0, 400)).sel(YLAT11_101=0, method='nearest').sel(XLON=lonJoh, method='nearest')\n", " dep_joh = joh_temp_eq.ZDEP1_50\n", " \n", " return joh_temp_eq, joh_u_eq, dep_joh\n", @@ -2060,9 +2962,9 @@ "outputs": [], "source": [ "# Define longitudes\n", - "lons = {'165e': {'mod': -195.,'tao': '165e','joh': 165.,'woa': -195.},\n", - " '140w': {'mod': -140.,'tao': '140w','joh': 220.,'woa': -140.},\n", - " '110w': {'mod': -110.,'tao': '110w','joh': 250.,'woa': -110.}\n", + "lons = {'165e': {'mod': -195, 'tao': '165e', 'joh': 165, 'woa': -195},\n", + " '140w': {'mod': -140, 'tao': '140w', 'joh': 220, 'woa': -140},\n", + " '110w': {'mod': -110, 'tao': '110w', 'joh': 250, 'woa': -110}\n", " }" ] }, @@ -2121,17 +3023,17 @@ " tax[j].set_xlabel('Temperature ($^\\circ$C)')\n", " tax[j].set_ylabel('Depth (m)')\n", " tax[j].legend(loc=2)\n", - " tax[j].set_ylim([-300., 0.])\n", - " tax[j].set_xlim([8., 30.])\n", + " tax[j].set_ylim([-300, 0])\n", + " tax[j].set_xlim([8, 30])\n", " tax[j].set_title(lons[lkey]['tao'] + ', 0N Temperature')\n", " \n", " # Plot observational zonal velocities (note, there is no U data from WOA13)\n", - " uax[j].plot(tao_u.mean('time')*100., -tao_u.depth, '--', linewidth=2) # ADCP data\n", - " # uax[j].plot(tao_uc.mean('time')*100., -tao_uc.depth, ':', linewidth=2) # Current meter data\n", - " uax[j].plot(joh_u_eq*100., -dep_joh, '--', linewidth=2)\n", + " uax[j].plot(tao_u.mean('time') * 100, -tao_u.depth, '--', linewidth=2) # ADCP data\n", + " # uax[j].plot(tao_uc.mean('time') * 100, -tao_uc.depth, ':', linewidth=2) # Current meter data\n", + " uax[j].plot(joh_u_eq * 100, -dep_joh, '--', linewidth=2)\n", " uax[j].set_xlabel('Zonal Velocity (m s$^{-1}$)')\n", " uax[j].set_ylabel('Depth (m)')\n", - " uax[j].set_ylim([-300., 0.])\n", + " uax[j].set_ylim([-300, 0])\n", " uax[j].set_title(lons[lkey]['tao'] + ', 0N Zonal Velocity')" ] }, @@ -2160,16 +3062,16 @@ "\n", "def find_hov(ekey):\n", " expt = exp_dict[ekey]['experiment']\n", - " darray = catalog[expt].search(variable = 'temp', frequency = '1mon').to_dask(xarray_open_kwargs = {'use_cftime':True})\n", - " darray = darray['temp'].sel(time = exp_dict[ekey]['time_bounds']) - 273.15\n", + " ds = catalog[expt].search(variable = 'temp', frequency = '1mon').to_dask(xarray_open_kwargs = {'use_cftime': True})\n", + " darray = ds['temp'].sel(time = exp_dict[ekey]['time_bounds']) - 273.15\n", " darray = darray.sel(st_ocean = depth, method = 'nearest').sel(yt_ocean = lats, xt_ocean = lons).mean('yt_ocean')\n", " \n", " temp_tot = darray.groupby('time.month').mean('time').load()\n", " temp_tot.attrs['units'] = 'degrees Celsius'\n", " temp_anom = temp_tot - darray.mean('time')\n", " \n", - " darray = catalog[expt].search(variable = 'u', frequency = '1mon').to_dask(xarray_open_kwargs = {'use_cftime':True})\n", - " darray = darray['u'].sel(time = exp_dict[ekey]['time_bounds'])*100\n", + " ds = catalog[expt].search(variable = 'u', frequency = '1mon').to_dask(xarray_open_kwargs = {'use_cftime': True})\n", + " darray = ds['u'].sel(time = exp_dict[ekey]['time_bounds']) * 100\n", " darray = darray.sel(st_ocean = depth, method = 'nearest').sel(yu_ocean = lats, xu_ocean = lons).mean('yu_ocean') \n", "\n", " u_tot = darray.groupby('time.month').mean('time').load() \n", @@ -2259,7 +3161,7 @@ "delT = 0.3\n", "clevels = np.arange(Tmin, Tmax+delT, delT)\n", "\n", - "fig = plt.figure(figsize=(14,8))\n", + "fig = plt.figure(figsize=(14, 8))\n", "\n", "ekeys = ['1degIAF','025degIAF']\n", "\n", @@ -2267,13 +3169,15 @@ " temp_tot, temp_anom, u_tot, u_anom = find_hov(ekey)\n", "\n", " ax = plt.subplot(1, 3, i+1)\n", - " cax = plt.contourf(temp_tot.xt_ocean, temp_tot.month, temp_anom, levels=clevels, cmap=plt.cm.seismic)\n", + " cax = plt.contourf(temp_tot.xt_ocean, temp_tot.month, temp_anom,\n", + " levels=clevels, cmap=plt.cm.seismic)\n", " ax.set_xlabel('Longitude', fontsize=14)\n", " ax.set_ylabel('Month', fontsize=14 )\n", " ax.set_title(exp_dict[ekey]['long_name'], fontsize=18)\n", "\n", "ax = plt.subplot(1,3,3)\n", - "cax = ax.contourf(temp_WOA13.GRID_X_T, np.arange(12)+1, temp_WOA13_anom, levels=clevels, cmap=plt.cm.seismic)\n", + "cax = ax.contourf(temp_WOA13.GRID_X_T, np.arange(12)+1, temp_WOA13_anom,\n", + " levels=clevels, cmap=plt.cm.seismic)\n", "ax.set_xlabel('Longitude', fontsize=14)\n", "ax.set_ylabel('Month', fontsize=14)\n", "ax.set_title('WOA13', fontsize=18)\n", @@ -2301,7 +3205,10 @@ ], "source": [ "# Plot Zonal velocity hovmoeller:\n", - "Tmax = 100.; Tmin = -Tmax; delT = 0.1\n", + "Tmax = 100.0\n", + "Tmin = -Tmax\n", + "delT = 0.1\n", + "\n", "clevels = np.arange(Tmin, Tmax+delT, delT)\n", "\n", "fig = plt.figure(figsize=(14, 8))\n", @@ -2312,27 +3219,29 @@ " temp_tot, temp_anom, u_tot, u_anom = find_hov(ekey)\n", "\n", " ax = plt.subplot(1, 3, i+1)\n", - " cax = plt.contourf(u_tot.xu_ocean, u_tot.month, u_anom,levels=clevels, cmap=plt.cm.seismic)\n", + " cax = plt.contourf(u_tot.xu_ocean, u_tot.month, u_anom,\n", + " levels=clevels, cmap=plt.cm.seismic)\n", " ax.set_xlabel('Longitude', fontsize=14)\n", " ax.set_ylabel('Month', fontsize=14 )\n", " ax.set_title(exp_dict[ekey]['long_name'], fontsize=18)\n", "\n", "ax = plt.subplot(1, 3, 3)\n", - "cax = ax.contourf(obs_u_eq.longitude, np.arange(12)+1, new_a_obs_u_eq*100., levels=clevels, cmap=plt.cm.seismic )\n", + "cax = ax.contourf(obs_u_eq.longitude, np.arange(12)+1, new_a_obs_u_eq * 100,\n", + " levels=clevels, cmap=plt.cm.seismic )\n", "ax.set_xlabel('Longitude', fontsize=14)\n", "ax.set_ylabel('Month', fontsize=14 )\n", "cbar = plt.colorbar(cax)\n", "ax.set_title('Drifter Observations', fontsize=18)\n", "\n", - "fig.suptitle('Zonal velocity seasonal cycle in Equatorial Pacific (cm s-1)', fontsize=22);" + "fig.suptitle('Zonal velocity seasonal cycle in Equatorial Pacific (cm/s)', fontsize=22);" ] } ], "metadata": { "kernelspec": { - "display_name": "Python [conda env:analysis3-24.04] *", + "display_name": "Python [conda env:analysis3-24.07]", "language": "python", - "name": "conda-env-analysis3-24.04-py" + "name": "conda-env-analysis3-24.07-py" }, "language_info": { "codemirror_mode": {
\n", - " Comm: tcp://127.0.0.1:41155\n", + " Comm: tcp://127.0.0.1:39327\n", " \n", " Total threads: 1\n", @@ -1424,21 +2324,21 @@ "
\n", - " Dashboard: /proxy/36673/status\n", + " Dashboard: /proxy/46321/status\n", " \n", - " Memory: 4.47 GiB\n", + " Memory: 3.93 GiB\n", "
\n", - " Nanny: tcp://127.0.0.1:45125\n", + " Nanny: tcp://127.0.0.1:35263\n", "
\n", - " Local directory: /jobfs/123993637.gadi-pbs/dask-scratch-space/worker-88afnz48\n", + " Local directory: /jobfs/123997726.gadi-pbs/dask-scratch-space/worker-a60arf5v\n", "