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