CSTools5.3.0 package

Assessing Skill of Climate Forecasts on Seasonal-to-Decadal Timescales

Analogs

Analogs based on large scale fields.

MergeDims

Function to Split Dimension

MultiEOF

EOF analysis of multiple variables starting from an array (reduced ver...

MultiMetric

Multiple Metrics applied in Multiple Model Anomalies

PDFIndexHind

Computing the Index PDFs for a dataset of SFSs for a hindcats period.

PlotCombinedMap

Plot Multiple Lon-Lat Variables In a Single Map According to a Decisio...

PlotForecastPDF

Plot one or multiple ensemble forecast pdfs for the same event

PlotMostLikelyQuantileMap

Plot Maps of Most Likely Quantiles

PlotPDFsOLE

Plotting two probability density gaussian functions and the optimal li...

PlotTriangles4Categories

Function to convert any 3-d numerical array to a grid of coloured tria...

PlotWeeklyClim

Plots the observed weekly means and climatology of a timeseries data

Predictability

Computing scores of predictability using two dynamical proxies based o...

print.s2dv_cube

Print method for s2dv_cube objects

ProxiesAttractor

Computing two dinamical proxies of the attractor.

QuantileMapping

Quantile Mapping for seasonal or decadal forecast data

RainFARM

RainFARM stochastic precipitation downscaling (reduced version)

RegimesAssign

Function for matching a field of anomalies with a set of maps used as ...

CST_WeatherRegimes

Function for Calculating the Cluster analysis

DynBiasCorrection

Performing a Bias Correction conditioned by the dynamical properties o...

EnsClustering

Ensemble clustering

AdamontQQCorr

AdamontQQCorr computes quantile-quantile correction of seasonal or dec...

AreaWeighted

Calculate the spatial area-weighted average of multidimensional arrays...

as.s2dv_cube

Conversion of 'startR_array' or 'list' objects to 's2dv_cube'

BEI_EMWeighting

Computing the weighted ensemble means for SFSs.

BEI_PDFBest

Computing the Best Index PDFs combining Index PDFs from two SFSs

BEI_ProbsWeighting

Computing the weighted tercile probabilities for SFSs.

BEI_TercilesWeighting

Computing the weighted terciles for SFSs.

BEI_Weights

Computing the weights for SFSs using the Best Index PDFs.

BiasCorrection

Bias Correction based on the mean and standard deviation adjustment

BindDim

Bind two arrays by a specified named dimension

Calibration

Forecast Calibration

CategoricalEnsCombination

Make categorical forecast based on a multi-model forecast with potenti...

EvalTrainIndices

Generate Training and Evaluation Indices for Cross-Validation

CST_AdamontAnalog

CST_AdamontAnalog finds analogous data in the reference dataset to exp...

CST_AdamontQQCorr

CST_AdamontQQCorr computes quantile-quantile correction of seasonal or...

CST_Analogs

Downscaling using Analogs based on large scale fields.

CST_AnalogsPredictors

AEMET Downscaling Precipitation and maximum and minimum temperature do...

CST_Anomaly

Anomalies relative to a climatology along selected dimension with or w...

CST_AreaWeighted

Calculate the spatial area-weighted average of multidimensional arrays...

CST_BEI_Weighting

Weighting SFSs of a CSTools object.

CST_BiasCorrection

Bias Correction based on the mean and standard deviation adjustment

CST_BindDim

Bind two objects of class s2dv_cube

CST_Calibration

Forecast Calibration

CST_CategoricalEnsCombination

Make categorical forecast based on a multi-model forecast with potenti...

CST_ChangeDimNames

Change the name of one or more dimensions for an object of class s2dv_...

CST_DynBiasCorrection

Performing a Bias Correction conditioned by the dynamical properties o...

CST_EnsClustering

Ensemble clustering

CST_InsertDim

Add a named dimension to an object of class s2dv_cube

CST_Load

CSTools Data Retreival Function

CST_MergeDims

Function to Merge Dimensions

CST_MultiEOF

EOF analysis of multiple variables

CST_MultiMetric

Multiple Metrics applied in Multiple Model Anomalies

CST_MultivarRMSE

Multivariate Root Mean Square Error (RMSE)

CST_ProxiesAttractor

Computing two dinamical proxies of the attractor in s2dv_cube.

CST_QuantileMapping

Quantile Mapping for seasonal or decadal forecast data

CST_RainFARM

RainFARM stochastic precipitation downscaling of a CSTools object

CST_RegimesAssign

Function for matching a field of anomalies with a set of maps used as ...

CST_RFSlope

RainFARM spectral slopes from a CSTools object

CST_RFTemp

Temperature downscaling of a CSTools object using lapse rate correctio...

CST_RFWeights

Compute climatological weights for RainFARM stochastic precipitation d...

CST_SaveExp

Save objects of class 's2dv_cube' to data in NetCDF format

CST_SplitDim

Function to Split Dimension

CST_Start

CSTools data retrieval function using Start

CST_Subset

Subset an object of class s2dv_cube

CST_Summary

Generate a Summary of the data and metadata in the s2dv_cube object

RF_Weights

Compute climatological weights for RainFARM stochastic precipitation d...

RFSlope

RainFARM spectral slopes from an array (reduced version)

RFTemp

Temperature downscaling of a CSTools object using lapse rate correctio...

s2dv_cube

Creation of a 's2dv_cube' object

SaveExp

Save a multidimensional array with metadata to data in NetCDF format

SplitDim

Function to Split Dimension

training_analogs

AEMET Training Training method (pre-downscaling) based on analogs: syn...

WeatherRegimes

Function for Calculating the Cluster analysis

Exploits dynamical seasonal forecasts in order to provide information relevant to stakeholders at the seasonal timescale. The package contains process-based methods for forecast calibration, bias correction, statistical and stochastic downscaling, optimal forecast combination and multivariate verification, as well as basic and advanced tools to obtain tailored products. This package was developed in the context of the ERA4CS project MEDSCOPE and the H2020 S2S4E project and includes contributions from ArticXchange project founded by EU-PolarNet 2. Implements methods described in Pérez-Zanón et al. (2022) <doi:10.5194/gmd-15-6115-2022>, Doblas-Reyes et al. (2005) <doi:10.1111/j.1600-0870.2005.00104.x>, Mishra et al. (2018) <doi:10.1007/s00382-018-4404-z>, Sanchez-Garcia et al. (2019) <doi:10.5194/asr-16-165-2019>, Straus et al. (2007) <doi:10.1175/JCLI4070.1>, Terzago et al. (2018) <doi:10.5194/nhess-18-2825-2018>, Torralba et al. (2017) <doi:10.1175/JAMC-D-16-0204.1>, D'Onofrio et al. (2014) <doi:10.1175/JHM-D-13-096.1>, Verfaillie et al. (2017) <doi:10.5194/gmd-10-4257-2017>, Van Schaeybroeck et al. (2019) <doi:10.1016/B978-0-12-812372-0.00010-8>, Yiou et al. (2013) <doi:10.1007/s00382-012-1626-3>.

  • Maintainer: Theertha Kariyathan
  • License: GPL-3
  • Last published: 2025-11-14