CDO - Climate Data Operators

Information

info Dataset information listed by code number
infov Dataset information listed by variable name
map Dataset information and simple map
sinfo Short dataset information listed by code number
sinfov Short dataset information listed by variable name
diff Compare two datasets listed by code number
diffv Compare two datasets listed by variable name
npar Number of parameters
nlevel Number of levels
nyear Number of years
nmon Number of months
ndate Number of dates
ntime Number of time steps
showformat Show file format
showcode Show code numbers
showname Show variable names
showstdname Show standard names
showlevel Show levels
showltype Show GRIB level types
showyear Show years
showmon Show months
showdate Show date information
showtime Show time information
showtimestamp Show timestamp
pardes Parameter description
griddes Grid description
zaxisdes Z-axis description
vct Vertical coordinate table

File operations

copy Copy datasets
cat Concatenate datasets
replace Replace variables
merge Merge datasets with different fields
mergetime Merge datasets sorted by date and time
splitcode Split code numbers
splitname Split variable names
splitlevel Split levels
splitgrid Split grids
splitzaxis Split z-axes
splittabnum Split parameter table numbers
splithour Split hours
splitday Split days
splitmon Split months
splitseas Split seasons
splityear Split years
splitsel Split time selection

Selection

selcode Select variables by code number
delcode Delete variables by code number
selname Select variables by name
delname Delete variables by name
selstdname Select variables by standard name
sellevel Select levels
sellevidx Select levels by index
selgrid Select grids
selzaxis Select z-axes
selltype Select GRIB level types
seltabnum Select parameter table numbers
seltimestep Select time steps
seltime Select times
selhour Select hours
selday Select days
selmon Select months
selyear Select years
selseas Select seasons
seldate Select dates
selsmon Select single month
sellonlatbox Select a longitude/latitude box
selindexbox Select an index box

Conditional selection

ifthen If then
ifnotthen If not then
ifthenelse If then else
ifthenc If then constant
ifnotthenc If not then constant

Comparison

eq Equal
ne Not equal
le Less equal
lt Less than
ge Greater equal
gt Greater than
eqc Equal constant
nec Not equal constant
lec Less equal constant
ltc Less than constant
gec Greater equal constant
gtc Greater than constant

Modification

setpartab Set parameter table
setcode Set code number
setname Set variable name
setlevel Set level
setltype Set GRIB level type
setdate Set date
settime Set time of the day
setday Set day
setmon Set month
setyear Set year
settunits Set time units
settaxis Set time axis
setreftime Set reference time
setcalendar Set calendar
shifttime Shift time steps
chcode Change code number
chname Change variable name
chlevel Change level
chlevelc Change level of one code
chlevelv Change level of one variable
setgrid Set grid
setgridtype Set grid type
setzaxis Set z-axis
setgatt Set global attribute
setgatts Set global attributes
invertlat Invert latitudes
invertlev Invert levels
maskregion Mask regions
masklonlatbox Mask a longitude/latitude box
maskindexbox Mask an index box
setclonlatbox Set a longitude/latitude box to constant
setcindexbox Set an index box to constant
enlarge Enlarge fields
setmissval Set a new missing value
setctomiss Set constant to missing value
setmisstoc Set missing value to constant
setrtomiss Set range to missing value
setvrange Set valid range

Arithmetic

expr Evaluate expressions
exprf Evaluate expressions from script file
abs Absolute value
int Integer value
nint Nearest integer value
pow Power
sqr Square
sqrt Square root
exp Exponential
ln Natural logarithm
log10 Base 10 logarithm
sin Sine
cos Cosine
tan Tangent
asin Arc sine
acos Arc cosine
reci Reciprocal value
addc Add a constant
subc Subtract a constant
mulc Multiply with a constant
divc Divide by a constant
add Add two fields
sub Subtract two fields
mul Multiply two fields
div Divide two fields
min Minimum of two fields
max Maximum of two fields
atan2 Arc tangent of two fields
monadd Add monthly time series
monsub Subtract monthly time series
monmul Multiply monthly time series
mondiv Divide monthly time series
ymonadd Add multi-year monthly time series
ymonsub Subtract multi-year monthly time series
ymonmul Multiply multi-year monthly time series
ymondiv Divide multi-year monthly time series
muldpm Multiply with days per month
divdpm Divide by days per month
muldpy Multiply with days per year
divdpy Divide by days per year

Statistical values

ensmin Ensemble minimum
ensmax Ensemble maximum
enssum Ensemble sum
ensmean Ensemble mean
ensavg Ensemble average
ensvar Ensemble variance
ensstd Ensemble standard deviation
enspctl Ensemble percentiles
fldmin Field minimum
fldmax Field maximum
fldsum Field sum
fldmean Field mean
fldavg Field average
fldvar Field variance
fldstd Field standard deviation
fldpctl Field percentiles
zonmin Zonal minimum
zonmax Zonal maximum
zonsum Zonal sum
zonmean Zonal mean
zonavg Zonal average
zonvar Zonal variance
zonstd Zonal standard deviation
zonpctl Zonal percentiles
mermin Meridional minimum
mermax Meridional maximum
mersum Meridional sum
mermean Meridional mean
meravg Meridional average
mervar Meridional variance
merstd Meridional standard deviation
merpctl Meridional percentiles
vertmin Vertical minimum
vertmax Vertical maximum
vertsum Vertical sum
vertmean Vertical mean
vertavg Vertical average
vertvar Vertical variance
vertstd Vertical standard deviation
timselmin Time range minimum
timselmax Time range maximum
timselsum Time range sum
timselmean Time range mean
timselavg Time range average
timselvar Time range variance
timselstd Time range standard deviation
timselpctl Time range percentiles
runmin Running minimum
runmax Running maximum
runsum Running sum
runmean Running mean
runavg Running average
runvar Running variance
runstd Running standard deviation
runpctl Running percentiles
timmin Time minimum
timmax Time maximum
timsum Time sum
timmean Time mean
timavg Time average
timvar Time variance
timstd Time standard deviation
timpctl Time percentiles
hourmin Hourly minimum
hourmax Hourly maximum
hoursum Hourly sum
hourmean Hourly mean
houravg Hourly average
hourvar Hourly variance
hourstd Hourly standard deviation
hourpctl Hourly percentiles
daymin Daily minimum
daymax Daily maximum
daysum Daily sum
daymean Daily mean
dayavg Daily average
dayvar Daily variance
daystd Daily standard deviation
daypctl Daily percentiles
monmin Monthly minimum
monmax Monthly maximum
monsum Monthly sum
monmean Monthly mean
monavg Monthly average
monvar Monthly variance
monstd Monthly standard deviation
monpctl Monthly percentiles
yearmin Yearly minimum
yearmax Yearly maximum
yearsum Yearly sum
yearmean Yearly mean
yearavg Yearly average
yearvar Yearly variance
yearstd Yearly standard deviation
yearpctl Yearly percentiles
seasmin Seasonal minimum
seasmax Seasonal maximum
seassum Seasonal sum
seasmean Seasonal mean
seasavg Seasonal average
seasvar Seasonal variance
seasstd Seasonal standard deviation
seaspctl Seasonal percentiles
yhourmin Multi-year hourly minimum
yhourmax Multi-year hourly maximum
yhoursum Multi-year hourly sum
yhourmean Multi-year hourly mean
yhouravg Multi-year hourly average
yhourvar Multi-year hourly variance
yhourstd Multi-year hourly standard deviation
ydaymin Multi-year daily minimum
ydaymax Multi-year daily maximum
ydaysum Multi-year daily sum
ydaymean Multi-year daily mean
ydayavg Multi-year daily average
ydayvar Multi-year daily variance
ydaystd Multi-year daily standard deviation
ydaypctl Multi-year daily percentiles
ymonmin Multi-year monthly minimum
ymonmax Multi-year monthly maximum
ymonsum Multi-year monthly sum
ymonmean Multi-year monthly mean
ymonavg Multi-year monthly average
ymonvar Multi-year monthly variance
ymonstd Multi-year monthly standard deviation
ymonpctl Multi-year monthly percentiles
yseasmin Multi-year seasonal minimum
yseasmax Multi-year seasonal maximum
yseassum Multi-year seasonal sum
yseasmean Multi-year seasonal mean
yseasavg Multi-year seasonal average
yseasvar Multi-year seasonal variance
yseasstd Multi-year seasonal standard deviation
yseaspctl Multi-year seasonal percentiles
ydrunmin Multi-year daily running minimum
ydrunmax Multi-year daily running maximum
ydrunsum Multi-year daily running sum
ydrunmean Multi-year daily running mean
ydrunavg Multi-year daily running average
ydrunvar Multi-year daily running variance
ydrunstd Multi-year daily running standard deviation
ydrunpctl Multi-year daily running percentiles

Regression

regres Regression
detrend Detrend
trend Trend
subtrend Subtract trend

Interpolation

remapbil Bilinear interpolation
remapbic Bicubic interpolation
remapdis Distance-weighted average remapping
remapnn Nearest neighbor remapping
remapcon First order conservative remapping
remapcon2 Second order conservative remapping
remaplaf Largest area fraction remapping
genbil Generate bilinear interpolation weights
genbic Generate bicubic interpolation weights
gendis Generate distance-weighted average remap weights
gennn Generate nearest neighbor remap weights
gencon Generate 1st order conservative remap weights
gencon2 Generate 2nd order conservative remap weights
genlaf Generate largest area fraction remap weights
remap SCRIP grid remapping
remapeta Remap vertical hybrid level
ml2pl Model to pressure level interpolation
ml2hl Model to height level interpolation
intlevel Linear level interpolation
inttime Interpolation between time steps
intntime Interpolation between time steps
intyear Interpolation between two years

Transformation

sp2gp Spectral to gridpoint
sp2gpl Spectral to gridpoint (linear)
gp2sp Gridpoint to spectral
gp2spl Gridpoint to spectral (linear)
sp2sp Spectral to spectral
spcut Cut spectral wave number
dv2uv Divergence and vorticity to U and V wind
dv2uvl Divergence and vorticity to U and V wind (linear)
uv2dv U and V wind to divergence and vorticity
uv2dvl U and V wind to divergence and vorticity (linear)

Formatted I/O

input ASCII input
inputsrv SERVICE ASCII input
inputext EXTRA ASCII input
output ASCII output
outputf Formatted output
outputint Integer output
outputsrv SERVICE ASCII output
outputext EXTRA ASCII output

Miscellaneous

gridarea Grid cell area
gridweights Grid cell weights
gradsdes1 GrADS data descriptor file (version 1 GRIB map)
gradsdes2 GrADS data descriptor file (version 2 GRIB map)
smooth9 9 point smoothing
setrtoc Set range to constant
setrtoc2 Set range to constant others to constant2
timsort Sort over the time
const Create a constant field
random Create a field with random values
rotuvb Backward rotation
mastrfu Mass stream function
histcount Histogram count
histsum Histogram sum
histmean Histogram mean
histfreq Histogram frequency
sethalo Set the left and right bounds of a field
wct Windchill temperature
fdns Frost days where no snow index per time period
strwin Strong wind days index per time period
strbre Strong breeze days index per time period
strgal Strong gale days index per time period
hurr Hurricane days index per time period
import_amsr Import AMSR binary files
import_cmsaf Import CM-SAF HDF5 files
import_binary Import binary data sets

Climate indices

eca_cdd Consecutive dry days index per time period
eca_cfd Consecutive frost days index per time period
eca_csu Consecutive summer days index per time period
eca_cwd Consecutive wet days index per time period
eca_cwdi Cold wave duration index wrt mean of reference period
eca_cwfi Cold-spell days index wrt 10th percentile of reference period
eca_etr Intra-period extreme temperature range
eca_fd Frost days index per time period
eca_gsl Growing season length index
eca_hd Heating degree days per time period
eca_hwdi Heat wave duration index wrt mean of reference period
eca_hwfi Warm spell days index wrt 90th percentile of reference period
eca_id Ice days index per time period
eca_r10mm Heavy precipitation days index per time period
eca_r20mm Very heavy precipitation days index per time period
eca_r75p Moderate wet days wrt 75th percentile of reference period
eca_r75ptot Precipitation percent due to R75p days
eca_r90p Wet days wrt 90th percentile of reference period
eca_r90ptot Precipitation percent due to R90p days
eca_r95p Very wet days wrt 95th percentile of reference period
eca_r95ptot Precipitation percent due to R95p days
eca_r99p Extremely wet days wrt 99th percentile of reference period
eca_r99ptot Precipitation percent due to R99p days
eca_rr1 Wet days index per time period
eca_rx1day Highest one day precipitation amount per time period
eca_rx5day Highest five-day precipitation amount per time period
eca_sdii Simple daily intensity index per time period
eca_su Summer days index per time period
eca_tg10p Cold days percent wrt 10th percentile of reference period
eca_tg90p Warm days percent wrt 90th percentile of reference period
eca_tn10p Cold nights percent wrt 10th percentile of reference period
eca_tn90p Warm nights percent wrt 90th percentile of reference period
eca_tr Tropical nights index per time period
eca_tx10p Very cold days percent wrt 10th percentile of reference period
eca_tx90p Very warm days percent wrt 90th percentile of reference period