/cpp

Primary LanguagePython

CPP-Indices

Live MJO:

MJO Catalogueg Download MJOg To access the data please download the following link

Live SOI:

Monthly_Forecast To access the data please download the following link

Seven Station Series

Monthly_Forecast To access the data please download the following link

Trenberth Index

lightning_outlook lightning_outlook1 To download the indices please use the following link Notes: This is the new Trenberth Index correlates very well to Brett Mullan's maintained index.

IOD

lightning_outlook2 lightning_outlook3

To download the indices please use the following link

IPO

lightning_outlook3 To download the indices please use the following link

MonthlySOI

lightning_outlook3 To download the indices please use the following link

CEI

lightning_outlook3 To download the indices please use the following link

Methodology:

The aim of this project is to use data-driven techniques to post process the outputs of the GEFS. The current methodology is based on a relatively simple statistical downscaling technique which is adapted from Kidson, 2000 and Lee et.al., 2019. See the following link for more information: https://simonleewx.com/gefs-35-day-north-american-regimes/.

synoptic_types

Data Source:

The data is downloaded from "https://nomads.ncep.noaa.gov/pub/data/nccf/com/gens/prod/" daily.

Observational Clustering:

NCEP geopotential heights (2.5 degree) are subjected to dimensionality reduction (Empirical Orthogonal Analysis), and Clustered into 5 synoptic regimes. These regimes are Trough, Northeasterly, Northerly High, Ridge and Westerly. These patterns aim to simplify and increase the signal to noise ratio in the extended forecast.

Pipeline:

  1. Observations (1950 - present) of geopotential height have been subjected to 7 EOFs (95% of explained variance) and clustered using KMeans.
  2. The rainfall anomalies for each synoptic type is computed for each month of the year.
  3. NCEP GEFS data is regridded onto the same resolution as the NCEP geopotential heights, and projected onto the principal components of observational NCEP geopotential anomalies. These projected outputs are then further classified into one of 5 synoptic types.
  4. The monthly outlook is calculated by weighting the rainfall anomalies for each synoptic type with the cluster frequency for each given day.

The following "test" architecture is implemented to predict a synoptic type from the observations.

Research: ├── create_clustering │ └── process_kidson_types_from_.... │ └── apply_predictions.py

Running the Pipeline:

  1. Login to the hpc (w-nwp01.maui.niwa.co.nz)
  2. navigate to: /nesi/nobackup/niwa00004/rampaln/GEFS_forecast
  3. Execute the bash script (bash_ensemble_run.sh)

Pipeline:

├── bash_scripts_auto
│   └── bash_ensemble_run.sh
├── download_gefs_data.py - Use multiprocessing downloads to speed up download speed.
├── process_gefs.py - Processes the outputs in the desired formats
├── send_gefs.py - Produces pretty images that are updated here. 
├── delete_files.py - periodically cleans up the directory.
console
    $w-nwp01 sh "/scale_wlg_nobackup/filesets/nobackup/niwa00004/rampaln/GEFS_forecast/bash_ensemble_run.sh"

Live MJO Tracking

Here is a script that automatically tracks the MJO movement in real time.

Daily Nino Indices:

Below are the Nino1 and Nino2 Indices.

Here are the Nino3.4 and Nino4 Indices

SAM and SOI Live Stream:

Monthly CEI Value:

Monthly IPO:

The following two series are the IPO at a monthly (left) and at a smoothed (11 year) rolling average.

IPO Trends

The IPO is calculated based on EOF analysis:

See the EOFS below:

# The IOD (Indian Ocean Dipole): See the EOFS below:

## All trends

## Current SST Pattern

NIWA SOI in Real Time:

alt text

Seven Station Series in Real Time

This suite will be modified in the future alt text