Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
fimex:start [2014-06-24 19:16:44] heikok |
fimex:start [2022-05-31 09:29:32] (current) |
||
|---|---|---|---|
| Line 11: | Line 11: | ||
| ===== News ===== | ===== News ===== | ||
| + | Please see [[https:// | ||
| + | |||
| + | The following NEWS are not updated any more since May 2019: | ||
| + | * 2019-05-08 [[https:// | ||
| + | * please see [[https:// | ||
| + | * 2018-11-01 [[https:// | ||
| + | * please see [[https:// | ||
| + | * 2018-02-07 [[https:// | ||
| + | * please see [[https:// | ||
| + | * 2017-10-25 [[https:// | ||
| + | * please see [[https:// | ||
| + | * 2017-09-05 [[https:// | ||
| + | * vertical transformation / interpolation supports ensemble dimensions | ||
| + | * function to convert specific humidity to relative humidity | ||
| + | * support for oblique mercator and geostationary projections (contributed by SMHI) | ||
| + | * cmake build, support for building with eccodes | ||
| + | * 2017-05-12 {{ : | ||
| + | * more bugfixes logging | ||
| + | * 2017-04-05 {{ : | ||
| + | * bugfix logging | ||
| + | * 2017-03-20 {{: | ||
| + | * bugfix of bugfix in fortran interface | ||
| + | * 2017-03-20 {{: | ||
| + | * bugfix in fortran interface | ||
| + | * bugfixes elsewhere | ||
| + | * logging reorganization | ||
| + | * faster implementation of extractor | ||
| + | * 2016-11-25 {{: | ||
| + | * '' | ||
| + | * new data type CDM_STRINGS corresponding to NetCDF NC_STRING | ||
| + | * added grib2 codes to config | ||
| + | * grib output append | ||
| + | * 2016-09-27 | ||
| + | * bugfixes in CDMPressureConversions | ||
| + | * bugfixes in CDMInterpolator / CDMVerticalInterpolator | ||
| + | * 2016-06-16 | ||
| + | * no code changes | ||
| + | * bugfixes for parallel build | ||
| + | * 2016-05-23 | ||
| + | * bugfixes: | ||
| + | * CDMInterpolator-> | ||
| + | * problems with get_var_longitude/ | ||
| + | * 2016-04-28 {{: | ||
| + | * performance improvements: | ||
| + | * implement CDMInterpolator-> | ||
| + | * vectorize mifi_nanf2bad | ||
| + | * 2016-04-19 {{: | ||
| + | * new high-level fortran90 fimex2d API | ||
| + | * supporting grib-files > 2GB on 32bit platforms | ||
| + | * enabling parallel grib reading when grib_api build with --enable-pthreads | ||
| + | * parallelizing FillWriter/ | ||
| + | * lazy error-handling in FillWriter/ | ||
| + | * supporting WRF-output without Times-axis | ||
| + | * 2016-02-15 | ||
| + | * Repository changed to github: [[https:// | ||
| + | * 2016-01-19 {{: | ||
| + | * bugfix: extraction of unlimited dimension ignores all offsets | ||
| + | * 2015-12-21 {{: | ||
| + | * improved merge options | ||
| + | * both inputs fully configurable | ||
| + | * outer variables may be kept even when no inner exist | ||
| + | * improved documentation with real world example | ||
| + | * adding extract.pickDimension for striding | ||
| + | * support for ensembles/ | ||
| + | * improve performance of grib-reading with SliceBuilder | ||
| + | * fix bug when reading grib-files with < | ||
| + | * no longer reading repeatedly level-data | ||
| + | * fiGrbmlCat: Fast merger of grbml-files, | ||
| + | * packages with debug-symbols | ||
| + | * avoid too small chunks in netcdf4 | ||
| + | * micro-performance optimization (vectorization mostly for interpolation) | ||
| + | * 2015-10-26 {{: | ||
| + | * grib-indexing with explicit ensemble data and earth figure | ||
| + | * using etmerc instead of tmerc for transverse mercator, with proj 4.8.0 | ||
| + | * better check for simpleSpatial data | ||
| + | * fixing missing value handling for grib-precision scaling | ||
| + | * improve MPI-handling | ||
| + | * output.config for fillWriter, allowing special selection of slices | ||
| + | * ignore unused dimensions/ | ||
| + | * detecting axes mismatch for vector-reprojections | ||
| + | * 2015-08-28 {{: | ||
| + | * fixing bug //sometimes no data when interpolating to many lat/lon points// | ||
| + | * 2015-08-25 {{: | ||
| + | * **autoremoving unused dimensions when writing netcdf-files**((This change is not backward-compatible and might break commands used after fimex relying on all dimensions to be there. To regain the old behaviour, use a cdmWriterConfig.xml with autoRemoveUnusedDimension=" | ||
| + | * require '-c fimex.cfg' | ||
| + | * avoid double points on cross-sections corners | ||
| + | * precision-scaling on grib-data to float-format uses rounding at 1/ | ||
| + | * allow pressure and air_pressure as standard_name | ||
| + | * use subsetting of input data when interpolating to lon-lat points | ||
| + | * giving about 20x faster response on cached local data | ||
| + | * reducing data-transmission to <0.1% on opendap sources | ||
| + | * enabling extractor to propagate subsetting | ||
| + | * adding FIMEX_CHUNK_CACHE_SLOTS env-variable for better cache-control | ||
| + | * 2015-05-11 {{: | ||
| + | * fixing problems with metgm-files | ||
| + | * fix bug when changing both scaling and varName in NcML | ||
| + | * avoid fetching multiple levels in fiXYcontents | ||
| + | * 2015-04-23 {{: | ||
| + | * adding fiXYcontents script, listing content as horizontal 2d-fields | ||
| + | * new vertical interpolation methods (different extrapolations) | ||
| + | * linear_const_extra, | ||
| + | * using linear_weak_extra for time-interpolation (only 1 timestep extrapolation) | ||
| + | * adding FIMEX_CHUNK_CACHE_SIZE to remove chunk-cache in constraint environments (e.g. webservers) | ||
| + | * increase precision of units-conversion (<1e-14) | ||
| + | * fix debian-packages for fortran-dev | ||
| + | * grib: fix stepUnits when different from h | ||
| + | * grib: handling clusters as ensembles | ||
| + | * changing loop-order when writing netcdf (time, | ||
| + | * 2015-02-27 {{: | ||
| + | * convert pressure to altitude using hypsometric formula | ||
| + | * compressed grbml.gz files with fiIndexGribs | ||
| + | * fix limited resolution problems with grib1 files (dx-min = 0.001degree) | ||
| + | * configurable chunkSize of NetCDF4 output | ||
| + | * bugfix in RFimex-0.05: | ||
| + | * bugfix in interpolator: | ||
| + | * 2015-01-20 {{: | ||
| + | * making getDataSlice calls fork-safe | ||
| + | * adding example on how to efficiently parallelize multi-field reading with fork | ||
| + | * possibility to parallelize fimex with MPI and MPI-IO | ||
| + | * adding forward_undef_* interpolations, | ||
| + | * improving performance by a factor 8 when reading large grbml files | ||
| + | * avoid segfault when grbml points to non-existing grb-file | ||
| + | * fix height/ | ||
| + | * 2014-12-16 {{: | ||
| + | * fix correction of earthfigure for grb-files | ||
| + | * 2014-12-11 {{: | ||
| + | * creation of one grib-index file for many grib-files | ||
| + | * new filetype grbml (grib-index file) as reader | ||
| + | * translation of grib-messages to netcdf-variables without time-axes possible | ||
| + | * read grib-asimov (hirlam) header | ||
| + | * interpolation with forward_* method now possible if only projection, but not coordinates present | ||
| + | * fix relative interpolation axis for lat-lon input | ||
| + | * height above ground and height above mean-sea level now clearly distinct, use ' | ||
| + | * post-processor for interpolation, | ||
| + | * process: addVerticalVelocity, | ||
| + | * fixing standard_name of cloud-water | ||
| + | * glob: notation to join several netcdf-files along the unlimited dimension | ||
| + | * fix vertical levels for grib ' | ||
| + | * monotonous longitude axis, even when outside -180:180 | ||
| + | * fix geographical extraction when multiple coordinate-systems exist in one file | ||
| + | * improvements in error messages, filenames on missing/ | ||
| + | * 2014-10-07 {{: | ||
| + | * fix grib-missing-long on 64bit platforms for asimov-files | ||
| + | * more tests on vector-rotation, | ||
| + | * fix name of atmosphere_sigma_coordinate | ||
| + | * allow record-dimensions to switch to normal dimensions and vv in NcML | ||
| + | * avoid crashes when data missing | ||
| + | * 2014-08-26 {{: | ||
| + | * ncml-fixes: allow record-dims to change to normal dimensions | ||
| + | * interpolator: | ||
| + | * 2014-07-07 {{: | ||
| + | * many tests for vector-rotation | ||
| + | * fix bug for flipping vector with some special projections | ||
| + | * remove some llvm-warnings | ||
| + | * allow scalar felt-axes | ||
| * 2014-06-24 {{: | * 2014-06-24 {{: | ||
| * improved accuracy of vector-rotation to latlon | * improved accuracy of vector-rotation to latlon | ||
| + | * Pure north wind, rotated to lcc and back to latlon, scale up to -20% (brightviolet) / 20% (brightred) distortion {{: | ||
| * updating build to multi-arch environments (ubuntu 14.04, debian 7) | * updating build to multi-arch environments (ubuntu 14.04, debian 7) | ||
| * extraKey-selection of grib-files | * extraKey-selection of grib-files | ||
| Line 48: | Line 204: | ||
| * add support for logarithmic units | * add support for logarithmic units | ||
| * fix mercator-axes from grib-files | * fix mercator-axes from grib-files | ||
| - | * 2013-10-21 {{: | ||
| - | * adding [[http:// | ||
| - | * improved C interface | ||
| - | * fix scaling of CDMReaderWriter | ||
| - | * fix parsing of process.rotateVector.direction | ||
| - | * using enums instead of #define for several constants | ||
| - | * exposing getSimpleAxes in CoordSysUtils | ||
| - | * adding getPreferredVerticalType | ||
| - | * better API for fimex-versions (see CDMconstants.h) | ||
| - | * 2013-10-03 {{: | ||
| - | * vector-autorotation from command-line | ||
| - | * printSize estimates | ||
| - | * improved error-messages | ||
| - | * scalar values allowed from ncml | ||
| - | * 2013-08-30 {{: | ||
| - | * fixed grib-file overruling of earth radius | ||
| - | * 2013-08-26 {{: | ||
| - | * allowing to extract only first dimension element (start=end=0) | ||
| - | * fixing lambert-projection parameters in felt | ||
| - | * fixing typo's in VerticalTransformation API | ||
| - | * fixing time-interpolation when units-change | ||
| - | * makeing Logger thread-safe | ||
| - | * 2013-08-12 {{: | ||
| - | * adding vertical cross-section interpolation | ||
| - | * exposing vertical-transformations | ||
| - | * (re-)adding SliceBuilder interface to NcML aggregation (reduce memory-consumption) | ||
| - | * was dropped in 0.45 | ||
| - | * allow ncml to add values to unlimited dimensions | ||
| - | * grib-reader allows time-unit change | ||
| - | * documentation-improvements | ||
| - | * 2013-06-12 {{: | ||
| - | * warning, not failing with old grib-config files | ||
| - | * 2013-06-12 {{: | ||
| - | * grib-reading automatically adds unknown levels | ||
| - | * grib-reading by timeRangeIndicator | ||
| - | * grib-reading allows adding of ensemble dimension (glameps) (E. de Vreede) | ||
| - | * grib-reading using globs or regexp | ||
| - | * grib-reading read hybrid-values | ||
| - | * configurable shuffling in netcdf4 (default on) | ||
| - | * creepfillval to certain value instead of average | ||
| - | * fixing vector reprojection together with preprocessing | ||
| - | * fixing threading bug in forward-interpolation | ||
| - | * 2013-05-20 {{: | ||
| - | * adding ncml-aggregation, | ||
| - | * allow reading of other filetypes than netcdf in ncml | ||
| - | * auto-detection of vectors by CF standard_names | ||
| - | * vector-reprojection when selecting lat/ | ||
| - | * improved vector-rotation algorithm | ||
| - | * lambert-projection for grib-writer | ||
| - | * small improvements in example-input files | ||
| - | * 2013-04-11 | ||
| - | * fix bug with netcdf-CDMReaderWriter and empty variables | ||
| - | * fix direction of vertical axes for pressure, sigma and sigma-hybrid in config-files | ||
| - | * 2013-04-08 | ||
| - | * allow file-generation from pure ncml | ||
| - | * process.accumulate option to accumulate data along unlim (time)-dimension | ||
| - | * automatically create chunks 1-10MB for compressed netcdf-files | ||
| - | * 2013-03-25 {{: | ||
| - | * new FillWriter, allowing netcdf-files to be filled slice by slice | ||
| - | * change longitude to be within -180/180 from grib-files | ||
| - | * enable creation of new variable in ncml | ||
| - | * enable logical variable-shape changes in ncml | ||
| - | * adding sync to CDMReaderWriter | ||
| - | * 2013-03-04 {{: | ||
| - | * add API for CDMReaderWriter | ||
| - | * implement read-writing to netcdf-files | ||
| - | * finding example-configuration directory for xml-files as first-guess | ||
| - | * 2013-02-14 {{: | ||
| - | * fix for interpolation to values, if axes in km instead of m | ||
| - | * 2013-02-08 {{: | ||
| - | * default log-level changed back to WARN | ||
| - | * remove sigma-levels for clouds and dummy levels in felt-files | ||
| - | * remove some openmp-flags for intel-compilers (segfault) | ||
| - | * 2012-12-17 {{: | ||
| - | * R interface to fimex for reading fields | ||
| - | * log4cpp support | ||
| - | * auxiliary variable support in extract.selectVariables | ||
| - | * 2012-11-27 {{: | ||
| - | * read multiple grib-files | ||
| - | * allow writing of latlon grib-files from north to south | ||
| - | * allow duplicated coordinates | ||
| - | * remove duplicated coordinates for felt-files in latlon | ||
| - | * allow different names for latlong (e.g. longlat) projections | ||
| - | * remove long deprecated FeltCDMReader2.h | ||
| - | * allow change of dimensions without variables in ncml | ||
| - | * allow variable name-change and attribute-change in one step in ncml | ||
| - | * 2012-11-07 {{: | ||
| - | * splitting of vertical axes in grib-files | ||
| - | * support for ensemble products in grib-files | ||
| - | * 2012-10-30 {{: | ||
| - | * vertical-interpolation invalidating data below ocean floor | ||
| - | * vertical interpolation fixing axis (positive down) of depth | ||
| - | * 2012-10-15 {{: | ||
| - | * backport to boost-1.32 | ||
| - | * avoid problems with older gcc or icc when using constant class members | ||
| - | * improve performance of scaling (use nan-macro rather than function) | ||
| - | * 2012-09-08 {{: | ||
| - | * merging of grids with different resolution (A. Bürger) | ||
| - | * allow quality-flags and land-masks from external sources (A. Bürger) | ||
| - | * successfully build on MacOS X/gcc | ||
| - | * successfully tested with felt-archive files | ||
| - | * 2012-08-11 {{: | ||
| - | * compatibility with boost filesystem V3 / boost 1.50 | ||
| - | * adapting to gcc-4.6 / Ubuntu 12.04 | ||
| - | * 2012-07-19 {{: | ||
| - | * 2x improved output-performance to netcdf3 files | ||
| - | * support for ocean_s_coordinate_g1 and *_g2 | ||
| - | * adding IndexedData for convenience | ||
| - | * introducing DataPtr typedef instead of boost:: | ||
| - | * adding fiConfigOverview.pl script to simplify configuration | ||
| - | * 2012-07-05 {{: | ||
| - | * fixing netcdf-files with 0-terminated strings | ||
| - | * felt: using undefined-values for undefined levels | ||
| - | * build on Ubuntu 12.04 | ||
| - | * 2012-05-09 {{: | ||
| - | * enabling build with nc-config and netcdf-4.1.2 to 4.2 without hdf5 | ||
| - | * enabling build with proj-4.8 | ||
| - | * adding latlon projection in gribwriter | ||
| - | * fixing bug in gribreader with special options | ||
| - | * enabling name and standard_name selection of variables in grib_writer | ||
| - | * fixing WRF earth radius | ||
| - | * 2012-04-11 {{: | ||
| - | * using towgs84 parameter of CF-1.7-proposal | ||
| - | * setting felt earth-figure to simple earth | ||
| - | * allow overruling of felt-earth-figure in config | ||
| - | * 2012-03-29 {{: | ||
| - | * preliminary WRF convention support | ||
| - | * 2012-03-27 {{: | ||
| - | * fix colon-separated variable-indicators for felt | ||
| - | * fix axes in vector-interpolation (deg2rad) | ||
| - | * disabling colon delimiter in wdb-sourcestrings | ||
| - | * performance-improvements/ | ||
| - | * adding de-accumulation processor | ||
| - | * synchronize default fill-value with netcdf | ||
| - | * fine-tuning usage of surface-variables from felt | ||
| - | * allowing to force earth-figure in grib-files | ||
| - | * template interpolation supports several coordinate systems | ||
| - | * adding alpha-version of vector to latlon rotation | ||
| - | * 2012-03-02 {{: | ||
| - | * interpolation to simple list of lat/lon values (e.g. multiple profiles) | ||
| - | * avoid numerical effect in linear interpolation | ||
| - | * fix race-condition in timeInterpolator | ||
| - | * fix axes of lambert felt-files | ||
| - | * update of examples | ||
| - | * 2012-02-20 {{: | ||
| - | * allow to read ASIMOF-grib files | ||
| - | * allow writing grib-data without time | ||
| - | * fix forward/ | ||
| - | * 2012-02-14 Fimex Workshop at met.no | ||
| - | * {{: | ||
| - | * {{: | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * 2012-02-07 {{: | ||
| - | * enable reading of felt-files in lambert-projection | ||
| - | * improving performance: | ||
| - | * deprecating IOCDMReader in favour of CDMReaderFactory | ||
| - | * 2012-01-04 {{: | ||
| - | * grib-reader | ||
| - | * supporting several types of levels for same parameter | ||
| - | * supporting several horizontal CS for different parameters | ||
| - | * grib-writer | ||
| - | * fixing date-settings | ||
| - | * using second-order packing if possible | ||
| - | * interpolation | ||
| - | * support for several horizontal CS (e.g. staggered grids) | ||
| - | * using nanoflann instead of kdtree++, 4*speedup | ||
| - | * supporting degree-based projections in coord_kdtree | ||
| - | * configurable radius for coord_kdtree | ||
| - | * improved index-access, | ||
| - | * bilinear: better border handling, 1.3*speedup | ||
| - | * vertical: support for depth | ||
| - | * using WGS84 coordinates of latitude/ | ||
| - | * extract-reduceToBoundigBox supporting bb around -180 | ||
| - | * parallelization | ||
| - | * nn, bilinear, cubic and vector interpolation | ||
| - | * make get*Data* operations thread-safe | ||
| - | * make (Time-)Units thread-safe | ||
| - | * parallelization of NetCDF-writer and NullCDMWriter | ||
| - | * upgrade to libtool 2.4.2 (including openmp support) | ||
| - | * adding ThreadPool.h for runtime configuration of threads | ||
| - | * forcing boost-filesystem api to be compatible with newer boost-versions | ||
| - | * remove isinf - not part of C++03 | ||
| Older news can be found in the [[archive]]. | Older news can be found in the [[archive]]. | ||