%matplotlib inline
import pandas as pd
import socket
host = socket.getfqdn()
from core import load, zoom, calc, save,plots,monitor
#reload funcs after updating ./core/*.py
import importlib
importlib.reload(load)
importlib.reload(zoom)
importlib.reload(calc)
importlib.reload(save)
importlib.reload(plots)
importlib.reload(monitor)
<module 'core.monitor' from '/ccc/work/cont003/gen7420/odakatin/monitor-sedna/notebook/core/monitor.py'>
below are list of enviroment variable one can pass
local : if True run dask local cluster, if not true, put number of workers setted in the 'local' if no 'local ' given, local will be setted automatically to 'True'
#
Monitor.sh calls M_MLD_2D
and AWTD.sh, Fluxnet.sh, Siconc.sh, IceClim.sh, FWC_SSH.sh
AWTD.sh M_AWTMD
Fluxnet.sh M_Fluxnet
FWC_SSH.sh M_FWC_2D M_FWC_integrals M_FWC_SSH M_SSH_anomaly
Integrals.sh M_Mean_temp_velo M_Mooring M_Sectionx M_Sectiony
%%time
# 'savefig': Do we save output in html? or not. keep it true.
savefig=True
client,cluster,control,catalog_url,month,year,daskreport,outputpath = load.set_control(host)
!mkdir -p $outputpath
!mkdir -p $daskreport
client
local True using host= irene5424.c-irene.mg1.tgcc.ccc.cea.fr starting dask cluster on local= True workers 16 10000000000 False tgcc local cluster starting This code is running on irene5424.c-irene.mg1.tgcc.ccc.cea.fr using SEDNA_DELTA_MONITOR file experiment, read from ../lib/SEDNA_DELTA_MONITOR.yaml on year= 2012 on month= 02 outputpath= ../results/SEDNA_DELTA_MONITOR/ daskreport= ../results/dask/6419277irene5424.c-irene.mg1.tgcc.ccc.cea.fr_SEDNA_DELTA_MONITOR_02M_Mean_temp_velo/ CPU times: user 3.58 s, sys: 706 ms, total: 4.29 s Wall time: 1min 39s
Client-bf04666e-13da-11ed-8598-080038b94031
Connection method: Cluster object | Cluster type: distributed.LocalCluster |
Dashboard: http://127.0.0.1:8787/status |
fa6b85fd
Dashboard: http://127.0.0.1:8787/status | Workers: 64 |
Total threads: 256 | Total memory: 251.06 GiB |
Status: running | Using processes: True |
Scheduler-0621d0ef-bd69-4fbe-894d-90787f9f292a
Comm: tcp://127.0.0.1:40067 | Workers: 64 |
Dashboard: http://127.0.0.1:8787/status | Total threads: 256 |
Started: 1 minute ago | Total memory: 251.06 GiB |
Comm: tcp://127.0.0.1:36465 | Total threads: 4 |
Dashboard: http://127.0.0.1:43825/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:43240 | |
Local directory: /tmp/dask-worker-space/worker-h9n3yvj6 |
Comm: tcp://127.0.0.1:42715 | Total threads: 4 |
Dashboard: http://127.0.0.1:41008/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41509 | |
Local directory: /tmp/dask-worker-space/worker-ke_cr937 |
Comm: tcp://127.0.0.1:42504 | Total threads: 4 |
Dashboard: http://127.0.0.1:40246/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:45218 | |
Local directory: /tmp/dask-worker-space/worker-51v5lqr9 |
Comm: tcp://127.0.0.1:45844 | Total threads: 4 |
Dashboard: http://127.0.0.1:39886/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:38163 | |
Local directory: /tmp/dask-worker-space/worker-1on2abf9 |
Comm: tcp://127.0.0.1:33381 | Total threads: 4 |
Dashboard: http://127.0.0.1:34201/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:36391 | |
Local directory: /tmp/dask-worker-space/worker-dtft71i0 |
Comm: tcp://127.0.0.1:44551 | Total threads: 4 |
Dashboard: http://127.0.0.1:34628/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:43001 | |
Local directory: /tmp/dask-worker-space/worker-ibbtcjvk |
Comm: tcp://127.0.0.1:34889 | Total threads: 4 |
Dashboard: http://127.0.0.1:35568/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:35555 | |
Local directory: /tmp/dask-worker-space/worker-fb8pklht |
Comm: tcp://127.0.0.1:35867 | Total threads: 4 |
Dashboard: http://127.0.0.1:39734/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:43640 | |
Local directory: /tmp/dask-worker-space/worker-l1etuopf |
Comm: tcp://127.0.0.1:34578 | Total threads: 4 |
Dashboard: http://127.0.0.1:39964/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:37268 | |
Local directory: /tmp/dask-worker-space/worker-49sosyw7 |
Comm: tcp://127.0.0.1:44052 | Total threads: 4 |
Dashboard: http://127.0.0.1:43267/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:39110 | |
Local directory: /tmp/dask-worker-space/worker-ar5io9mh |
Comm: tcp://127.0.0.1:36923 | Total threads: 4 |
Dashboard: http://127.0.0.1:42385/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:44644 | |
Local directory: /tmp/dask-worker-space/worker-0lm1nmq1 |
Comm: tcp://127.0.0.1:33646 | Total threads: 4 |
Dashboard: http://127.0.0.1:35235/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:34980 | |
Local directory: /tmp/dask-worker-space/worker-3fvo_i5m |
Comm: tcp://127.0.0.1:41868 | Total threads: 4 |
Dashboard: http://127.0.0.1:33618/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:44164 | |
Local directory: /tmp/dask-worker-space/worker-ki3uzlor |
Comm: tcp://127.0.0.1:35640 | Total threads: 4 |
Dashboard: http://127.0.0.1:34079/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:35063 | |
Local directory: /tmp/dask-worker-space/worker-p9fhcyzd |
Comm: tcp://127.0.0.1:44699 | Total threads: 4 |
Dashboard: http://127.0.0.1:35227/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:37766 | |
Local directory: /tmp/dask-worker-space/worker-_l4ct9af |
Comm: tcp://127.0.0.1:43542 | Total threads: 4 |
Dashboard: http://127.0.0.1:44828/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41992 | |
Local directory: /tmp/dask-worker-space/worker-g954rjci |
Comm: tcp://127.0.0.1:33167 | Total threads: 4 |
Dashboard: http://127.0.0.1:45199/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:36714 | |
Local directory: /tmp/dask-worker-space/worker-o0s4ga6j |
Comm: tcp://127.0.0.1:42018 | Total threads: 4 |
Dashboard: http://127.0.0.1:42878/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:39062 | |
Local directory: /tmp/dask-worker-space/worker-oux2a_28 |
Comm: tcp://127.0.0.1:36481 | Total threads: 4 |
Dashboard: http://127.0.0.1:36792/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:38712 | |
Local directory: /tmp/dask-worker-space/worker-bz3m_fic |
Comm: tcp://127.0.0.1:32897 | Total threads: 4 |
Dashboard: http://127.0.0.1:44796/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:39992 | |
Local directory: /tmp/dask-worker-space/worker-7d2hi8cl |
Comm: tcp://127.0.0.1:35201 | Total threads: 4 |
Dashboard: http://127.0.0.1:33734/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:45336 | |
Local directory: /tmp/dask-worker-space/worker-bsuajgj_ |
Comm: tcp://127.0.0.1:41220 | Total threads: 4 |
Dashboard: http://127.0.0.1:34202/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:43664 | |
Local directory: /tmp/dask-worker-space/worker-pc_ozsml |
Comm: tcp://127.0.0.1:41455 | Total threads: 4 |
Dashboard: http://127.0.0.1:46522/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:36117 | |
Local directory: /tmp/dask-worker-space/worker-8v1b39fz |
Comm: tcp://127.0.0.1:42437 | Total threads: 4 |
Dashboard: http://127.0.0.1:34847/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:35088 | |
Local directory: /tmp/dask-worker-space/worker-u6avpfq1 |
Comm: tcp://127.0.0.1:43446 | Total threads: 4 |
Dashboard: http://127.0.0.1:43225/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:38229 | |
Local directory: /tmp/dask-worker-space/worker-kvtjs2dd |
Comm: tcp://127.0.0.1:43438 | Total threads: 4 |
Dashboard: http://127.0.0.1:35360/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:39432 | |
Local directory: /tmp/dask-worker-space/worker-nvuj4gfv |
Comm: tcp://127.0.0.1:36805 | Total threads: 4 |
Dashboard: http://127.0.0.1:38970/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:43283 | |
Local directory: /tmp/dask-worker-space/worker-u5bw8bpl |
Comm: tcp://127.0.0.1:45929 | Total threads: 4 |
Dashboard: http://127.0.0.1:34311/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:40202 | |
Local directory: /tmp/dask-worker-space/worker-kvpsyg8g |
Comm: tcp://127.0.0.1:43477 | Total threads: 4 |
Dashboard: http://127.0.0.1:33056/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:39155 | |
Local directory: /tmp/dask-worker-space/worker-n4_h2l4a |
Comm: tcp://127.0.0.1:45583 | Total threads: 4 |
Dashboard: http://127.0.0.1:37750/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:34421 | |
Local directory: /tmp/dask-worker-space/worker-qjx_rpqq |
Comm: tcp://127.0.0.1:36357 | Total threads: 4 |
Dashboard: http://127.0.0.1:46066/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:45025 | |
Local directory: /tmp/dask-worker-space/worker-7vc_e1w1 |
Comm: tcp://127.0.0.1:35737 | Total threads: 4 |
Dashboard: http://127.0.0.1:43250/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:36066 | |
Local directory: /tmp/dask-worker-space/worker-gheg4qmq |
Comm: tcp://127.0.0.1:34823 | Total threads: 4 |
Dashboard: http://127.0.0.1:33891/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41901 | |
Local directory: /tmp/dask-worker-space/worker-z663ed3v |
Comm: tcp://127.0.0.1:36887 | Total threads: 4 |
Dashboard: http://127.0.0.1:37269/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:44436 | |
Local directory: /tmp/dask-worker-space/worker-kauvt96q |
Comm: tcp://127.0.0.1:43486 | Total threads: 4 |
Dashboard: http://127.0.0.1:38798/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41151 | |
Local directory: /tmp/dask-worker-space/worker-4a092fpc |
Comm: tcp://127.0.0.1:38329 | Total threads: 4 |
Dashboard: http://127.0.0.1:33631/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:33415 | |
Local directory: /tmp/dask-worker-space/worker-1y0b2q7u |
Comm: tcp://127.0.0.1:45581 | Total threads: 4 |
Dashboard: http://127.0.0.1:37764/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:40727 | |
Local directory: /tmp/dask-worker-space/worker-8jtwlvov |
Comm: tcp://127.0.0.1:34200 | Total threads: 4 |
Dashboard: http://127.0.0.1:40790/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:35309 | |
Local directory: /tmp/dask-worker-space/worker-gyezoacp |
Comm: tcp://127.0.0.1:42623 | Total threads: 4 |
Dashboard: http://127.0.0.1:35097/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:36218 | |
Local directory: /tmp/dask-worker-space/worker-66hljsn0 |
Comm: tcp://127.0.0.1:38286 | Total threads: 4 |
Dashboard: http://127.0.0.1:36312/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41014 | |
Local directory: /tmp/dask-worker-space/worker-je5j71x2 |
Comm: tcp://127.0.0.1:37997 | Total threads: 4 |
Dashboard: http://127.0.0.1:41708/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:37449 | |
Local directory: /tmp/dask-worker-space/worker-esvz9znu |
Comm: tcp://127.0.0.1:33762 | Total threads: 4 |
Dashboard: http://127.0.0.1:44490/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:44449 | |
Local directory: /tmp/dask-worker-space/worker-szcs8g3a |
Comm: tcp://127.0.0.1:33253 | Total threads: 4 |
Dashboard: http://127.0.0.1:38164/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:42348 | |
Local directory: /tmp/dask-worker-space/worker-od375khn |
Comm: tcp://127.0.0.1:38352 | Total threads: 4 |
Dashboard: http://127.0.0.1:43107/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41836 | |
Local directory: /tmp/dask-worker-space/worker-rmxfdasa |
Comm: tcp://127.0.0.1:44732 | Total threads: 4 |
Dashboard: http://127.0.0.1:36565/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:44867 | |
Local directory: /tmp/dask-worker-space/worker-z730qc7u |
Comm: tcp://127.0.0.1:42121 | Total threads: 4 |
Dashboard: http://127.0.0.1:35387/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:43737 | |
Local directory: /tmp/dask-worker-space/worker-thd__mh9 |
Comm: tcp://127.0.0.1:36003 | Total threads: 4 |
Dashboard: http://127.0.0.1:36041/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:37250 | |
Local directory: /tmp/dask-worker-space/worker-052im4hb |
Comm: tcp://127.0.0.1:36800 | Total threads: 4 |
Dashboard: http://127.0.0.1:36496/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:44556 | |
Local directory: /tmp/dask-worker-space/worker-xrk9vmio |
Comm: tcp://127.0.0.1:41949 | Total threads: 4 |
Dashboard: http://127.0.0.1:35707/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:40963 | |
Local directory: /tmp/dask-worker-space/worker-zt8afflg |
Comm: tcp://127.0.0.1:40184 | Total threads: 4 |
Dashboard: http://127.0.0.1:43537/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:42671 | |
Local directory: /tmp/dask-worker-space/worker-8_mivvsp |
Comm: tcp://127.0.0.1:36500 | Total threads: 4 |
Dashboard: http://127.0.0.1:33377/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:35615 | |
Local directory: /tmp/dask-worker-space/worker-xbutyv77 |
Comm: tcp://127.0.0.1:45258 | Total threads: 4 |
Dashboard: http://127.0.0.1:43786/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:39831 | |
Local directory: /tmp/dask-worker-space/worker-7y2mmhzp |
Comm: tcp://127.0.0.1:36045 | Total threads: 4 |
Dashboard: http://127.0.0.1:40713/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:42908 | |
Local directory: /tmp/dask-worker-space/worker-5li9q766 |
Comm: tcp://127.0.0.1:35605 | Total threads: 4 |
Dashboard: http://127.0.0.1:44819/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:36605 | |
Local directory: /tmp/dask-worker-space/worker-d0lnsom6 |
Comm: tcp://127.0.0.1:44560 | Total threads: 4 |
Dashboard: http://127.0.0.1:38837/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41506 | |
Local directory: /tmp/dask-worker-space/worker-lpsl0adu |
Comm: tcp://127.0.0.1:38316 | Total threads: 4 |
Dashboard: http://127.0.0.1:33362/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:40319 | |
Local directory: /tmp/dask-worker-space/worker-nktyeaas |
Comm: tcp://127.0.0.1:45312 | Total threads: 4 |
Dashboard: http://127.0.0.1:46337/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:36699 | |
Local directory: /tmp/dask-worker-space/worker-83epjmhm |
Comm: tcp://127.0.0.1:34943 | Total threads: 4 |
Dashboard: http://127.0.0.1:40897/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:43028 | |
Local directory: /tmp/dask-worker-space/worker-24uey8f7 |
Comm: tcp://127.0.0.1:34607 | Total threads: 4 |
Dashboard: http://127.0.0.1:44669/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41362 | |
Local directory: /tmp/dask-worker-space/worker-5uzmf_9z |
Comm: tcp://127.0.0.1:37812 | Total threads: 4 |
Dashboard: http://127.0.0.1:41416/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:46864 | |
Local directory: /tmp/dask-worker-space/worker-sgcow18i |
Comm: tcp://127.0.0.1:33939 | Total threads: 4 |
Dashboard: http://127.0.0.1:43064/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:34289 | |
Local directory: /tmp/dask-worker-space/worker-ihqe84_j |
Comm: tcp://127.0.0.1:40976 | Total threads: 4 |
Dashboard: http://127.0.0.1:39402/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:41264 | |
Local directory: /tmp/dask-worker-space/worker-ql9fxzzk |
Comm: tcp://127.0.0.1:37659 | Total threads: 4 |
Dashboard: http://127.0.0.1:42993/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:34640 | |
Local directory: /tmp/dask-worker-space/worker-hkguth5x |
Comm: tcp://127.0.0.1:44388 | Total threads: 4 |
Dashboard: http://127.0.0.1:42788/status | Memory: 3.92 GiB |
Nanny: tcp://127.0.0.1:35951 | |
Local directory: /tmp/dask-worker-space/worker-r_h_pi0c |
df=load.controlfile(control)
#Take out 'later' tagged computations
#df=df[~df['Value'].str.contains('later')]
df
Value | Inputs | Equation | Zone | Plot | Colourmap | MinMax | Unit | Oldname | Unnamed: 10 | |
---|---|---|---|---|---|---|---|---|---|---|
Mean Temp & Velocity | gridV.vomecrty,gridT.votemper,param.mask,param... | calc.Mean_temp_velo(data) | FramS_Small | Mean_temp_velo_integrals | None | ((0,4),(0,10)) | (°C,cm.s^-1) | I-5 |
Each computation consists of
%%time
import os
calcswitch=os.environ.get('calc', 'True')
lazy=os.environ.get('lazy','False' )
loaddata=((df.Inputs != '').any())
print('calcswitch=',calcswitch,'df.Inputs != nothing',loaddata, 'lazy=',lazy)
data = load.datas(catalog_url,df.Inputs,month,year,daskreport,lazy=lazy) if ((calcswitch=='True' )*loaddata) else 0
data
calcswitch= True df.Inputs != nothing True lazy= False ../lib/SEDNA_DELTA_MONITOR.yaml using param_xios reading ../lib/SEDNA_DELTA_MONITOR.yaml using param_xios reading <bound method DataSourceBase.describe of sources: param_xios: args: combine: nested concat_dim: y urlpath: /ccc/work/cont003/gen7420/odakatin/CONFIGS/SEDNA/SEDNA-I/SEDNA_Domain_cfg_Tgt_20210423_tsh10m_L1/param_f32/x_*.nc xarray_kwargs: compat: override coords: minimal data_vars: minimal parallel: true description: SEDNA NEMO parameters from MPI output nav_lon lat fails driver: intake_xarray.netcdf.NetCDFSource metadata: catalog_dir: /ccc/work/cont003/gen7420/odakatin/monitor-sedna/notebook/../lib/ > {'name': 'param_xios', 'container': 'xarray', 'plugin': ['netcdf'], 'driver': ['netcdf'], 'description': 'SEDNA NEMO parameters from MPI output nav_lon lat fails', 'direct_access': 'forbid', 'user_parameters': [{'name': 'path', 'description': 'file coordinate', 'type': 'str', 'default': '/ccc/work/cont003/gen7420/odakatin/CONFIGS/SEDNA/MESH/SEDNA_mesh_mask_Tgt_20210423_tsh10m_L1/param'}], 'metadata': {}, 'args': {'urlpath': '/ccc/work/cont003/gen7420/odakatin/CONFIGS/SEDNA/SEDNA-I/SEDNA_Domain_cfg_Tgt_20210423_tsh10m_L1/param_f32/x_*.nc', 'combine': 'nested', 'concat_dim': 'y'}} 0 read gridT ['votemper'] lazy= False using load_data_xios_kerchunk reading gridT using load_data_xios_kerchunk reading <bound method DataSourceBase.describe of sources: data_xios_kerchunk: args: consolidated: false storage_options: fo: file:////ccc/cont003/home/ra5563/ra5563/catalogue/DELTA/201202/gridT_0[0-5][0-9][0-9].json target_protocol: file urlpath: reference:// description: CREG025 NEMO outputs from different xios server in kerchunk format driver: intake_xarray.xzarr.ZarrSource metadata: catalog_dir: /ccc/work/cont003/gen7420/odakatin/monitor-sedna/notebook/../lib/ > took 24.443889617919922 seconds 0 merging gridT ['votemper'] 1 read gridV ['vomecrty'] lazy= False using load_data_xios_kerchunk reading gridV using load_data_xios_kerchunk reading <bound method DataSourceBase.describe of sources: data_xios_kerchunk: args: consolidated: false storage_options: fo: file:////ccc/cont003/home/ra5563/ra5563/catalogue/DELTA/201202/gridV_0[0-5][0-9][0-9].json target_protocol: file urlpath: reference:// description: CREG025 NEMO outputs from different xios server in kerchunk format driver: intake_xarray.xzarr.ZarrSource metadata: catalog_dir: /ccc/work/cont003/gen7420/odakatin/monitor-sedna/notebook/../lib/ > took 22.58785080909729 seconds 1 merging gridV ['vomecrty'] took 0.8485901355743408 seconds param depth will be included in data param nav_lat will be included in data param mask2d will be included in data param mask will be included in data param nav_lon will be included in data ychunk= 5 calldatas_y_rechunk sum_num (13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12) start rechunking with (65, 65, 62, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 48) end of y_rechunk before rechunking t item (1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) start rechunking t with 1 end of t_rechunk CPU times: user 49.1 s, sys: 13.3 s, total: 1min 2s Wall time: 1min 45s
<xarray.Dataset> Dimensions: (t: 28, z: 150, y: 6540, x: 6560) Coordinates: time_centered (t) object dask.array<chunksize=(1,), meta=np.ndarray> * t (t) object 2012-02-01 12:00:00 ... 2012-02-28 12:00:00 * y (y) int64 1 2 3 4 5 6 7 ... 6535 6536 6537 6538 6539 6540 * x (x) int64 1 2 3 4 5 6 7 ... 6555 6556 6557 6558 6559 6560 * z (z) int64 1 2 3 4 5 6 7 8 ... 143 144 145 146 147 148 149 150 depth (z, y, x) float32 dask.array<chunksize=(150, 65, 6560), meta=np.ndarray> nav_lat (y, x) float32 dask.array<chunksize=(65, 6560), meta=np.ndarray> mask2d (y, x) bool dask.array<chunksize=(65, 6560), meta=np.ndarray> mask (z, y, x) bool dask.array<chunksize=(150, 65, 6560), meta=np.ndarray> nav_lon (y, x) float32 dask.array<chunksize=(65, 6560), meta=np.ndarray> Data variables: votemper (t, z, y, x) float32 dask.array<chunksize=(1, 150, 65, 6560), meta=np.ndarray> vomecrty (t, z, y, x) float32 dask.array<chunksize=(1, 150, 65, 6560), meta=np.ndarray> Attributes: (12/26) CASE: DELTA CONFIG: SEDNA Conventions: CF-1.6 DOMAIN_dimensions_ids: [2, 3] DOMAIN_halo_size_end: [0, 0] DOMAIN_halo_size_start: [0, 0] ... ... nj: 13 output_frequency: 1d start_date: 20090101 timeStamp: 2022-Jan-18 16:51:23 GMT title: ocean T grid variables uuid: 1d86c3a3-deb0-4097-82f9-bacf8b39e958
%%time
monitor.auto(df,data,savefig,daskreport,outputpath,file_exp='SEDNA'
)
#calc= True #save= True #plot= False Value='Mean Temp & Velocity' Zone='FramS_Small' Plot='Mean_temp_velo_integrals' cmap='None' clabel='(°C,cm.s^-1)' clim= ((0, 4), (0, 10)) outputpath='../results/SEDNA_DELTA_MONITOR/' nc_outputpath='../nc_results/SEDNA_DELTA_MONITOR/' filename='SEDNA_Mean_temp_velo_integrals_FramS_Small_Mean_Temp_&_Velocity' data=monitor.optimize_dataset(data) #2 Zooming Data data= zoom.FramS_Small(data) data=monitor.optimize_dataset(data)
<xarray.Dataset> Dimensions: (t: 28, z: 150, x: 601) Coordinates: time_centered (t) object dask.array<chunksize=(1,), meta=np.ndarray> * t (t) object 2012-02-01 12:00:00 ... 2012-02-28 12:00:00 y int64 2609 * x (x) int64 3734 3735 3736 3737 3738 ... 4331 4332 4333 4334 * z (z) int64 1 2 3 4 5 6 7 8 ... 143 144 145 146 147 148 149 150 depth (z, x) float32 dask.array<chunksize=(150, 601), meta=np.ndarray> nav_lat (x) float32 dask.array<chunksize=(601,), meta=np.ndarray> mask2d (x) bool dask.array<chunksize=(601,), meta=np.ndarray> mask (z, x) bool dask.array<chunksize=(150, 601), meta=np.ndarray> nav_lon (x) float32 dask.array<chunksize=(601,), meta=np.ndarray> Data variables: votemper (t, z, x) float32 dask.array<chunksize=(1, 150, 601), meta=np.ndarray> vomecrty (t, z, x) float32 dask.array<chunksize=(1, 150, 601), meta=np.ndarray> Attributes: (12/26) CASE: DELTA CONFIG: SEDNA Conventions: CF-1.6 DOMAIN_dimensions_ids: [2, 3] DOMAIN_halo_size_end: [0, 0] DOMAIN_halo_size_start: [0, 0] ... ... nj: 13 output_frequency: 1d start_date: 20090101 timeStamp: 2022-Jan-18 16:51:23 GMT title: ocean T grid variables uuid: 1d86c3a3-deb0-4097-82f9-bacf8b39e958
#3 Start computing data= calc.Mean_temp_velo(data) monitor.optimize_dataset(data) add optimise here once otimise can recognise
<xarray.Dataset> Dimensions: (t: 28) Coordinates: time_centered (t) object dask.array<chunksize=(1,), meta=np.ndarray> * t (t) object 2012-02-01 12:00:00 ... 2012-02-28 12:00:00 y int64 2609 Data variables: Mean Tempreture (t) float32 dask.array<chunksize=(1,), meta=np.ndarray> Mean Velocity (t) float32 dask.array<chunksize=(1,), meta=np.ndarray>
#4 Saving SEDNA_Mean_temp_velo_integrals_FramS_Small_Mean_Temp_&_Velocity data=save.datas(data,plot=Plot,path=nc_outputpath,filename=filename) start saving data saving data in a csv file ../nc_results/SEDNA_DELTA_MONITOR/SEDNA_Mean_temp_velo_integrals_FramS_Small_Mean_Temp_&_Velocity2012-02-01_2012-02-28.nc save computed data at ../nc_results/SEDNA_DELTA_MONITOR/SEDNA_Mean_temp_velo_integrals_FramS_Small_Mean_Temp_&_Velocity2012-02-01_2012-02-28.nc completed CPU times: user 6.97 s, sys: 887 ms, total: 7.86 s Wall time: 11.1 s