Differences
This shows you the differences between two versions of the page.
fimex:start [2017-10-27 06:44:43] alexanderb fimex-0.65.0 |
fimex:start [2022-05-31 09:29:32] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{ metelogo80.png}} | ||
- | ====== FIMEX ====== | ||
- | |||
- | Fimex is a the File Interpolation, | ||
- | |||
- | For simple usage, Fimex comes also with the command line program '' | ||
- | |||
- | Fimex is build around the [[http:// | ||
- | |||
- | |||
- | ===== News ===== | ||
- | * 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 {{: | ||
- | * 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) | ||
- | * extraKey-selection of grib-files | ||
- | * allow absolute/ | ||
- | * use packingType from gribWriterConfig.xml | ||
- | * fix extract.reduceTime for several time-axes | ||
- | * avoid uninitialized ptr in fortran / icc | ||
- | * fix cross-sections with more than 2 points | ||
- | * 2014-05-13 {{: | ||
- | * join several levelNo in grib-files | ||
- | * rotation of directions (angles) | ||
- | * performance improvements of process.accumulate | ||
- | * fixes when reading prorad | ||
- | * performance and accuracy-improvements in interpolation | ||
- | * circular handling of longitude-axes in interpolation | ||
- | * 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 support (rot lat/lon, auxiliary axes) | ||
- | * using CF after horizontal transformation of WRF-files | ||
- | * bugfixes in merge (still in beta) | ||
- | * fixing grib-reader for mercator-files | ||
- | * adding qualityExtract2 command-line option, convenient for land-masking after interpolation | ||
- | * 2013-12-16 {{: | ||
- | * extending f90-interface, | ||
- | * extending c-interface | ||
- | * slightly improving parallelization | ||
- | * 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 of WRF-files; better coordinate-support and vector-detection | ||
- | * fix latlon-interpolation with staggered grids | ||
- | * add support for logarithmic units | ||
- | * fix mercator-axes from grib-files | ||
- | |||
- | |||
- | Older news can be found in the [[archive]]. |