Commit 9a948a4e authored by Uwe Schulzweida's avatar Uwe Schulzweida

Docu update

parent b87498f4
......@@ -108,6 +108,7 @@ doc/tex/mod/Histogram -text
doc/tex/mod/Hourpctl -text
doc/tex/mod/Hourstat -text
doc/tex/mod/Hurr -text
doc/tex/mod/Importamsr -text
doc/tex/mod/Info -text
doc/tex/mod/Input -text
doc/tex/mod/Intgrid -text
......
......@@ -17,13 +17,13 @@
* vlistCompare: compare all lon/lat values
* setpartab: add parameter LTYPE [request: Stefan Petri]
* Settime: change TIME_CONSTANT to TIME_VARIABLE if ntstep = 0
* add support of CM-SAF HDF grids (test version)
* add support of CM-SAF HDF5 grids (test version)
* DBL_IS_EQUAL: check NaN with isnan (removed! compilation problems)
* yseasmean: bug fix for datasets with missing values [report: Hans-Jrgen Panitz]
* yhourmean: bug fix for datasets with missing values
* ydaymean: bug fix for datasets with missing values
* namelist: bug fix for wrong input
* ntime: bug fix for datasets with time constant parameters only [report: David Wang]
* ntime: bug fix for datasets with time constant parameter only [report: David Wang]
(also affected: ndate, nmon, nyear, showdate, showtime, showmon, showyear)
* Version 1.2.0 released
......
CDO NEWS
--------
Version 1.2.0 (? August 2008):
* New features:
o add support for netCDF4 classic with deflate (option -z zip)
* New operators:
o Linear level interpolation - intlevel
o Invert levels - invertlev
o Select levels by index - sellevidx
o Import AMSR binary files - import_amsr
* Changed operators:
o remapeta: add missing value support
* Fixed bugs:
o Operator yseasmean, yhourmean and ydaymean: bug fix for datasets with missing values
o Module Ninfo and Showinfo: bug fix for datasets with time constant parameter only
Affected operators: ndate, nmon, nyear, showdate, showtime, showmon, showyear
Version 1.1.1 (8 April 2008):
* New features
* New features:
o Module Vertint: add support for GME data
* New operators:
......@@ -19,7 +35,7 @@ Version 1.1.1 (8 April 2008):
Version 1.1.0 (25 January 2008):
* New features
* New features:
o Support for Lambert conformal grids in GRIB format
o Improved support for netCDF attributes
......
......@@ -65,8 +65,8 @@ Operator catalog:
Select sellevidx Select levels by index
Select selgrid Select grids
Select selgridname Select grids by name
Select selzaxis Select zaxes
Select selzaxisname Select zaxes by name
Select selzaxis Select z-axes
Select selzaxisname Select z-axes by name
Select selltype Select GRIB level types
Select seltabnum Select parameter table numbers
Seltime seltimestep Select time steps
......@@ -407,6 +407,7 @@ Operator catalog:
Strbre strbre Strong breeze days index per time period
Strgal strgal Strong gale days index per time period
Hurr hurr Hurricane days index per time period
Importamsr import_amsr Import AMSR binary files
-------------------------------------------------------------
Climate indices
-------------------------------------------------------------
......
No preview for this file type
......@@ -100,6 +100,7 @@ Strwin Miscellaneous
Strbre Miscellaneous
Strgal Miscellaneous
Hurr Miscellaneous
Importamsr Miscellaneous
EcaCdd Climate indices
EcaCfd Climate indices
EcaCsu Climate indices
......
@BeginModule
@NewPage
@Name = Importamsr
@Title = Import AMSR binary files
@Section = Miscellaneous
@Arguments = ifile ofile
@Operators = import_amsr
@BeginDescription
This operator imports gridded binary AMSR (Advanced Microwave Scanning Radiometer) data.
The binary data files are available from the AMSR ftp site (ftp://ftp.ssmi.com/amsre).
Each file consists of twelve (daily) or five (averaged) 0.25 x 0.25 degree
grid (1440,720) byte maps. For daily files, six daytime maps in the following
order, Time (UTC), Sea Surface Temperature (SST), 10 meter Surface Wind Speed (WSPD),
Atmospheric Water Vapor (VAPOR), Cloud Liquid Water (CLOUD), and Rain Rate (RAIN),
are followed by six nighttime maps in the same order. Time-Averaged files contain
just the geophysical layers in the same order [SST, WSPD, VAPOR, CLOUD, RAIN].
More information to the data is available on the AMSR homepage http://www.remss.com/amsr.
@EndDescription
@EndModule
@BeginOperator_import_amsr
@Title = Import AMSR binary files
@BeginDescription
@EndDescription
@EndOperator
@BeginExample
To convert monthly binary AMSR files to netCDF use:
@BeginVerbatim
cdo -f nc amsre_yyyymmv5 amsre_yyyymmv5.nc
@EndVerbatim
@EndExample
......@@ -263,7 +263,7 @@ void *Vertint(void *argument)
}
else
{
vct[i] = (rvct[0]*rvct[3]*(1-rvct[voff+i]))/(1-rvct[3]);;
vct[i] = (rvct[0]*rvct[3]*(1-rvct[voff+i]))/(1-rvct[3]);
vct[vctsize/2+i] = (rvct[voff+i]-rvct[3])/(1-rvct[3]);
}
}
......
......@@ -488,7 +488,7 @@ static MODULES Modules[] =
{ Gridcell, GridcellHelp, GridcellOperators, 1, 1 },
{ Harmonic, NULL, HarmonicOperators, 1, 1 },
{ Histogram, HistogramHelp, HistogramOperators, 1, 1 },
{ Importamsr, NULL, ImportamsrOperators, 1, 1 },
{ Importamsr, ImportamsrHelp, ImportamsrOperators, 1, 1 },
{ Importcmsaf, NULL, ImportcmsafOperators, 1, 1 },
{ Info, InfoHelp, InfoOperators, -1, 0 },
{ Input, InputHelp, InputOperators, 0, 1 },
......
......@@ -242,7 +242,7 @@ static char *SplitHelp[] = {
"",
"DESCRIPTION",
" This module splits a dataset to several files with names",
" formed from the field header information and oprefix.",
" formed from the field header information and the string oprefix.",
"",
"OPERATORS",
" splitcode Split code numbers",
......@@ -278,7 +278,7 @@ static char *SplittimeHelp[] = {
"",
"DESCRIPTION",
" This module splits time steps of a dataset to several files with names",
" formed from the field header information and oprefix.",
" formed from the field header information and the string oprefix.",
"",
"OPERATORS",
" splithour Split hours",
......@@ -367,9 +367,9 @@ static char *SelectHelp[] = {
" Selects all fields with grids in a user given list.",
" selgridname Select grids by name",
" Selects all fields with grid names in a user given list.",
" selzaxis Select zaxes",
" Selects all fields with zaxes in a user given list.",
" selzaxisname Select zaxes by name",
" selzaxis Select z-axes",
" Selects all fields with z-axes in a user given list.",
" selzaxisname Select z-axes by name",
" Selects all fields with z-axis names in a user given list.",
" selltype Select GRIB level types",
" Selects all fields with GRIB level type in a user given list.",
......@@ -1011,10 +1011,10 @@ static char *SetmissHelp[] = {
" \\ i(t,x) if i(t,x) LT rmin AND i(t,x) GT rmax",
"",
"PARAMETER",
" miss FLOAT New missing value",
" c FLOAT Constant",
" rmin FLOAT Lower bound",
" rmax FLOAT Upper bound",
" newmiss FLOAT New missing value",
" c FLOAT Constant",
" rmin FLOAT Lower bound",
" rmax FLOAT Upper bound",
NULL
};
......@@ -2661,10 +2661,10 @@ static char *RemapetaHelp[] = {
" The procedure for the vertical interpolation is based on the HIRLAM scheme",
" and was adapted from \{INTERA}.",
" The vertical interpolation is based on the vertical integration of the",
" hydrostatic equation with few adjustments. The basic tasks are the following",
" - first integration of hydrostatic equation",
" hydrostatic equation with few adjustments. The basic tasks are the following one:",
" - at first integration of hydrostatic equation",
" - extrapolation of surface pressure",
" - PBL profile interpolation",
" - Planetary Boundary-Layer (PBL) profile interpolation",
" - interpolation in free atmosphere",
" - merging of both profiles",
" - final surface pressure correction",
......@@ -2685,7 +2685,7 @@ static char *RemapetaHelp[] = {
"",
"PARAMETER",
" vct STRING File name of an ASCII dataset with the vertical coordinate table",
" oro STRING File name with the orography of the target dataset (optional)",
" oro STRING File name with the orography (surf. geopotential) of the target dataset (optional)",
NULL
};
......@@ -2700,7 +2700,7 @@ static char *IntvertHelp[] = {
"DESCRIPTION",
" Interpolate 3D variables on hybrid model levels to pressure or height levels.",
" The input file should contain the log. surface pressure or the surface pressure.",
" To interpolate the temperature, the orography is also needed.",
" To interpolate the temperature, the orography (surface geopotential) is also needed.",
" The pressure, temperature, and orography are identified by their code numbers.",
" Supported parameter tables are: WMO standard table number 2 and ECMWF local table number 128.",
" Use the alias ml2plx/ml2hlx or the environment variable EXTRAPOLATE",
......@@ -2799,18 +2799,18 @@ static char *SpectralHelp[] = {
" spcut,wnums ifile ofile",
"",
"DESCRIPTION",
" This module transforms fields on gaussian grids to spectral coefficients ",
" This module transforms fields on Gaussian grids to spectral coefficients ",
" and vice versa.",
"",
"OPERATORS",
" sp2gp Spectral to gridpoint",
" Convert all fields with spectral coefficients to a regular gaussian",
" grid. The number of latitudes of the resulting gaussian grid is ",
" Convert all fields with spectral coefficients to a regular Gaussian",
" grid. The number of latitudes of the resulting Gaussian grid is ",
" calculated from the triangular truncation by:",
" ",
" nlat = NINT((trunc*3 + 1.)/2.)",
" sp2gpl Spectral to gridpoint (linear)",
" Convert all fields with spectral coefficients to a regular gaussian",
" Convert all fields with spectral coefficients to a regular Gaussian",
" grid. The number of latitudes of the resulting Gaussian grid",
" is calculated from the triangular truncation by:",
" ",
......@@ -2818,13 +2818,13 @@ static char *SpectralHelp[] = {
" ",
" Use this operator to convert ERA40 data e.g. from TL159 to N80.",
" gp2sp Gridpoint to spectral",
" Convert all gaussian gridpoint fields to spectral coefficients.",
" Convert all Gaussian gridpoint fields to spectral coefficients.",
" The triangular truncation of the resulting spherical harmonics",
" is calculated from the number of latitudes by:",
" ",
" trunc = (nlat*2 - 1) / 3",
" gp2spl Gridpoint to spectral (linear)",
" Convert all gaussian gridpoint fields to spectral coefficients.",
" Convert all Gaussian gridpoint fields to spectral coefficients.",
" The triangular truncation of the resulting spherical harmonics",
" is calculated from the number of latitudes by:",
" ",
......@@ -2853,27 +2853,27 @@ static char *WindHelp[] = {
" <operator> ifile ofile",
"",
"DESCRIPTION",
" This module converts divergence and vorticity to U and V wind and vice versa.",
" This module converts relative divergence and vorticity to U and V wind and vice versa.",
"",
"OPERATORS",
" dv2uv Divergence and vorticity to U and V wind",
" Calculate U and V wind on a gaussian grid from spherical harmonic ",
" coefficients of divergence and vorticity. The divergence and vorticity ",
" Calculate U and V wind on a Gaussian grid from spherical harmonic ",
" coefficients of relative divergence and vorticity. The divergence and vorticity ",
" need to have the names sd and svo or code numbers 155 and 138.",
" The number of latitudes of the resulting gaussian grid is calculated ",
" The number of latitudes of the resulting Gaussian grid is calculated ",
" from the triangular truncation by:",
" ",
" nlat = NINT((trunc*3 + 1.)/2.)",
" dv2uvl Divergence and vorticity to U and V wind (linear)",
" Calculate U and V wind on a gaussian grid from spherical harmonic ",
" coefficients of divergence and vorticity. The divergence and vorticity ",
" Calculate U and V wind on a Gaussian grid from spherical harmonic ",
" coefficients of relative divergence and vorticity. The divergence and vorticity ",
" need tohave the names sd and svo or code numbers 155 and 138.",
" The number of latitudes of the resulting gaussian grid is calculated ",
" The number of latitudes of the resulting Gaussian grid is calculated ",
" from the triangular truncation by:",
" ",
" nlat = NINT((trunc*2 + 1.)/2.)",
" uv2dv U and V wind to divergence and vorticity",
" Calculate spherical harmonic coefficients of divergence and vorticity",
" Calculate spherical harmonic coefficients of relative divergence and vorticity",
" from U and V wind. The U and V wind need to have the names u and v or",
" the code numbers 131 and 132.",
" The triangular truncation of the resulting spherical harmonics",
......@@ -2881,7 +2881,7 @@ static char *WindHelp[] = {
" ",
" trunc = (nlat*2 - 1) / 3",
" uv2dvl U and V wind to divergence and vorticity (linear)",
" Calculate spherical harmonic coefficients of divergence and vorticity",
" Calculate spherical harmonic coefficients of relative divergence and vorticity",
" from U and V wind. The U and V wind need to have the names u and v or",
" the code numbers 131 and 132.",
" The triangular truncation of the resulting spherical harmonics",
......@@ -3289,6 +3289,26 @@ static char *HurrHelp[] = {
NULL
};
static char *ImportamsrHelp[] = {
"NAME",
" import_amsr - Import AMSR binary files",
"",
"SYNOPSIS",
" import_amsr ifile ofile",
"",
"DESCRIPTION",
" This operator imports gridded binary AMSR (Advanced Microwave Scanning Radiometer) data.",
" The binary data files are available from the AMSR ftp site (ftp://ftp.ssmi.com/amsre).",
" Each file consists of twelve (daily) or five (averaged) 0.25 x 0.25 degree ",
" grid (1440,720) byte maps. For daily files, six daytime maps in the following",
" order, Time (UTC), Sea Surface Temperature (SST), 10 meter Surface Wind Speed (WSPD),",
" Atmospheric Water Vapor (VAPOR), Cloud Liquid Water (CLOUD), and Rain Rate (RAIN), ",
" are followed by six nighttime maps in the same order. Time-Averaged files contain ",
" just the geophysical layers in the same order [SST, WSPD, VAPOR, CLOUD, RAIN].",
" More information to the data is available on the AMSR homepage http://www.remss.com/amsr.",
NULL
};
static char *EcaCddHelp[] = {
"NAME",
" eca_cdd - Consecutive dry days index per time period",
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment