Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
2b49526
Simplified way of implementing fields
jonasbhend Dec 19, 2025
a456b1d
Exclude spatial data from being plotted and included in dashboard
jonasbhend Dec 19, 2025
0ec286f
delete intermeidate verification files
jonasbhend Jan 7, 2026
28692d6
Fix typo
jonasbhend Jan 7, 2026
f3dcf0d
include score components for maps
jonasbhend Jan 7, 2026
99dac52
Revert "Exclude spatial data from being plotted and included in dashb…
jonasbhend Jan 7, 2026
edcca5b
remove source dimension from scores
jonasbhend Jan 7, 2026
0ec8a0f
clean up
jonasbhend Jan 8, 2026
51f22a6
New rule and plotting file for plotting maps of
Louis-Frey Jan 12, 2026
366249d
Obvious changes to the new plotting rule for maps
Louis-Frey Jan 12, 2026
f531395
Some more changes (preliminary, to be continued).
Louis-Frey Jan 12, 2026
32c7ecf
Further changes to plotting scripts.
Louis-Frey Jan 13, 2026
c2ab645
First version of colour maps finished.
Louis-Frey Jan 14, 2026
27b91e2
Better comments in the colour map code.
Louis-Frey Jan 14, 2026
1b2e670
Better Comments, some further changes to code.
Louis-Frey Jan 14, 2026
52dd1e7
Added back instances of lead time.
Louis-Frey Jan 15, 2026
ddc5883
New function for loading netCDF files added to
Louis-Frey Jan 15, 2026
35396a7
Marimo app cell for loading data from .nc
Louis-Frey Jan 15, 2026
e8a92aa
Remove .nc-loading function again, do it with
Louis-Frey Jan 19, 2026
06be6fa
All kinds of changes. Co-Development session with
Louis-Frey Jan 21, 2026
61c728e
Generalized to the other non-trivial (non-wind)
Louis-Frey Jan 22, 2026
761f8d9
Some changes to plotting script.
Louis-Frey Jan 22, 2026
1cd4dbf
Plotting region now dynamical (but not yet
Louis-Frey Jan 23, 2026
cdb2ccd
Dynamic Regions now working.
Louis-Frey Jan 23, 2026
558689c
Store results under experiment hash.
Louis-Frey Jan 23, 2026
986a7ee
Introduced new domain "switzerland_small" for more
Louis-Frey Jan 26, 2026
7f70fb4
Reverse Red-Blue colour maps for bias.
Louis-Frey Jan 27, 2026
50e899f
Preliminary changes to plotting script for getting
Louis-Frey Jan 27, 2026
a0aefc0
Temporarily changed plotting script back to original
Louis-Frey Jan 27, 2026
be6fa35
Fix to the functioning of _compute_scores and
Louis-Frey Jan 27, 2026
2fcd1f9
Working version for colour scale for bias that is
Louis-Frey Jan 29, 2026
7864b5d
New colour map defaults for T_2M
Louis-Frey Jan 29, 2026
de0f279
Hard-Code levels for colour breaks.
Louis-Frey Feb 3, 2026
69e7b36
New Rule for Map plots of Baselines.
Louis-Frey Feb 3, 2026
1353788
Different File naming (Region first -> Order)
Louis-Frey Feb 4, 2026
569759a
Temporarily remove rule for maps for baselines.
Louis-Frey Feb 5, 2026
bda0e0d
Renamed domain "switzerland_small".
Louis-Frey Feb 5, 2026
ccf6279
Generate Colour breaks more elegantly.
Louis-Frey Feb 5, 2026
258b2de
Colour breaks from function for all T2m metrics.
Louis-Frey Feb 5, 2026
5c0151b
Map plots now also for baselines.
Louis-Frey Feb 9, 2026
7b50809
Fix memory leak occurring during creation of html.
Louis-Frey Feb 9, 2026
c3d37a2
"Alias" Rule for Plotting maps of Baselines
Louis-Frey Feb 10, 2026
8323fbd
Reorganisation of Domains.
Louis-Frey Feb 11, 2026
d03781c
Introduce Seasonal Stratification.
Louis-Frey Feb 11, 2026
48e6789
Definitive Colour Levels for 2m-Temperature
Louis-Frey Feb 12, 2026
1c3e629
Colour levels for Precipitation complete.
Louis-Frey Feb 13, 2026
a4a5607
Colour Levels for Dew-Point Temperature
Louis-Frey Feb 17, 2026
f245ea3
Calculate and Evaluate Wind Speed too
Louis-Frey Feb 19, 2026
ccea8db
Fix for Wind speed calculation
Louis-Frey Feb 19, 2026
ce4242f
Name Wind Speed consistent with the previous def.
Louis-Frey Feb 23, 2026
9628fae
Verification files not temporary any more
Louis-Frey Feb 24, 2026
59d4b12
Precipitation plotting: meters to millimeters.
Louis-Frey Feb 26, 2026
28ad4c5
Map plotting not on default busy nodes.
Louis-Frey Feb 26, 2026
db60db5
Preliminary Colour Levels for Wind Bias.
Louis-Frey Feb 26, 2026
e2570fb
Merge main into feature branch
Louis-Frey Feb 26, 2026
2fcfd8a
Replace EXPERIMENT_HASH by EXPERIMENT_NAME
Louis-Frey Feb 26, 2026
c00c5a0
Colour Levels for Pressure Bias.
Louis-Frey Mar 2, 2026
23d8c9c
Colour Levels for Pressure MAE and RMSE
Louis-Frey Mar 9, 2026
84edd34
Colour Levels for 10m Wind MAE and RMSE
Louis-Frey Mar 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions config/forecasters-co2-mod-01.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# yaml-language-server: $schema=../workflow/tools/config.schema.json
description: |
Evaluate skill of COSMO-E emulator (M-1 forecaster).

dates:
start: 2020-01-02T00:00
end: 2020-01-31T00:00
frequency: 24h

runs:
- forecaster:
mlflow_id: d0846032fc7248a58b089cbe8fa4c511
label: M-1 forecaster
steps: 0/120/6
config: resources/inference/configs/sgm-forecaster-global_trimedge.yaml
extra_dependencies:
- git+https://github.com/ecmwf/anemoi-inference.git@0.8.3

baselines:
- baseline:
baseline_id: COSMO-E
label: COSMO-E
root: /store_new/mch/msopr/ml/COSMO-E
steps: 0/120/6

analysis:
label: COSMO KENDA
analysis_zarr: /scratch/mch/fzanetta/data/anemoi/datasets/mch-co2-an-archive-0p02-2015-2020-6h-v3-pl13.zarr

stratification:
regions:
- jura
- mittelland
- voralpen
- alpennordhang
- innerealpentaeler
- alpensuedseite
root: /scratch/mch/bhendj/regions/Prognoseregionen_LV95_20220517

locations:
output_root: output/
mlflow_uri:
- https://servicedepl.meteoswiss.ch/mlstore
- https://mlflow.ecmwf.int

profile:
executor: slurm
global_resources:
gpus: 16
default_resources:
slurm_partition: "postproc"
cpus_per_task: 1
mem_mb_per_cpu: 1800
runtime: "23h"
gpus: 0
jobs: 50
57 changes: 57 additions & 0 deletions config/forecasters-ich1_mod_01.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# yaml-language-server: $schema=../workflow/tools/config.schema.json
description: |
Evaluate skill of ICON-CH1 single.

dates:
start: 2024-01-02T00:00
end: 2024-01-31T00:00
frequency: 24h

runs:
- forecaster:
mlflow_id: b30acf68520a4bbd8324c44666561696
label: stage_C_icon_1km
steps: 0/120/6
config: resources/inference/configs/sgm-forecaster-global-ich1.yaml
disable_local_eccodes_definitions: true
extra_dependencies:
- git+https://github.com/ecmwf/anemoi-inference.git@main

baselines:
- baseline:
baseline_id: ICON-CH1-EPS
label: ICON-CH1-EPS
root: /store_new/mch/msopr/ml/ICON-CH1-EPS
steps: 0/33/6

analysis:
label: REA-L-CH1
analysis_zarr: /store_new/mch/msopr/ml/datasets/mch-realch1-fdb-1km-2005-2025-1h-pl13-v1.0.zarr

stratification:
regions:
- jura
- mittelland
- voralpen
- alpennordhang
- innerealpentaeler
- alpensuedseite
root: /scratch/mch/bhendj/regions/Prognoseregionen_LV95_20220517

locations:
output_root: output/
mlflow_uri:
- https://servicedepl.meteoswiss.ch/mlstore
- https://mlflow.ecmwf.int

profile:
executor: slurm
global_resources:
gpus: 16
default_resources:
slurm_partition: "postproc"
cpus_per_task: 1
mem_mb_per_cpu: 1800
runtime: "23h"
gpus: 0
jobs: 50
57 changes: 57 additions & 0 deletions config/forecasters-ich1_mod_02_1yr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# yaml-language-server: $schema=../workflow/tools/config.schema.json
description: |
Evaluate skill of ICON-CH1 single.

dates:
start: 2024-01-02T00:00
end: 2024-12-25T00:00
frequency: 24h

runs:
- forecaster:
mlflow_id: b30acf68520a4bbd8324c44666561696
label: stage_C_icon_1km
steps: 0/120/6
config: resources/inference/configs/sgm-forecaster-global-ich1.yaml
disable_local_eccodes_definitions: true
extra_dependencies:
- git+https://github.com/ecmwf/anemoi-inference.git@main

baselines:
- baseline:
baseline_id: ICON-CH1-EPS
label: ICON-CH1-EPS
root: /store_new/mch/msopr/ml/ICON-CH1-EPS
steps: 0/33/6

analysis:
label: REA-L-CH1
analysis_zarr: /store_new/mch/msopr/ml/datasets/mch-realch1-fdb-1km-2005-2025-1h-pl13-v1.0.zarr

stratification:
regions:
- jura
- mittelland
- voralpen
- alpennordhang
- innerealpentaeler
- alpensuedseite
root: /scratch/mch/bhendj/regions/Prognoseregionen_LV95_20220517

locations:
output_root: output/
mlflow_uri:
- https://servicedepl.meteoswiss.ch/mlstore
- https://mlflow.ecmwf.int

profile:
executor: slurm
global_resources:
gpus: 16
default_resources:
slurm_partition: "postproc"
cpus_per_task: 1
mem_mb_per_cpu: 1800
runtime: "23h"
gpus: 0
jobs: 50
Loading
Loading