fimex:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
fimex:start [2015-01-20 15:12:44]
heikok
fimex:start [2019-10-31 08:18:08]
alexanderb Add link to NEWS on github.
Line 11: Line 11:
  
 ===== News ===== ===== News =====
 +Please see [[https://github.com/metno/fimex/blob/master/NEWS|NEWS]].
 +
 +  * 2019-05-08 [[https://github.com/metno/fimex/releases/tag/v1.0.0|fimex-1.0.0]]
 +    * please see [[https://github.com/metno/fimex/blob/v1.0.0/NEWS|NEWS]]
 +  * 2018-11-01 [[https://github.com/metno/fimex/releases/tag/fimex_0_67_0__1|fimex-0.67.0]]
 +    * please see [[https://github.com/metno/fimex/blob/fimex_0_67_0__1/NEWS|NEWS]]
 +  * 2018-02-07 [[https://github.com/metno/fimex/releases/tag/fimex_0_66_0__1|fimex-0.66.0]]
 +    * please see [[https://github.com/metno/fimex/blob/fimex_0_66_0__1/NEWS|NEWS]]
 +  * 2017-10-25 [[https://github.com/metno/fimex/releases/tag/fimex_0_65_0__1|fimex-0.65.0]]
 +    * please see [[https://github.com/metno/fimex/blob/fimex_0_65_0__1/NEWS|NEWS]]
 +  * 2017-09-05 [[https://github.com/metno/fimex/releases/tag/fimex_0_64_0__1|fimex-0.64.0]]
 +    * 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 {{ :fimex:fimex-0.63.7.tar.gz |fimex-0.63.7}} [[https://github.com/metno/fimex/commits/fimex_0_63_7|github]]
 +    * more bugfixes logging
 +  * 2017-04-05 {{ :fimex:fimex-0.63.6.tar.gz |fimex-0.63.6}} [[https://github.com/metno/fimex/commits/fimex_0_63_6|github]]
 +    * bugfix logging
 +  * 2017-03-20 {{:fimex:fimex-0.63.5.tar.gz|fimex-0.63.5}} [[https://github.com/metno/fimex/commits/fimex_0_63_5|github]]
 +    * bugfix of bugfix in fortran interface
 +  * 2017-03-20 {{:fimex:fimex-0.63.4.tar.gz|fimex-0.63.4}} [[https://github.com/metno/fimex/commits/fimex_0_63_4|github]]
 +    * bugfix in fortran interface
 +    * bugfixes elsewhere
 +    * logging reorganization
 +    * faster implementation of extractor
 +  * 2016-11-25 {{:fimex:fimex-0.63.3.tar.gz|fimex-0.63.3}} [[https://github.com/metno/fimex/commits/fimex_0_63_3|github]]
 +    * ''fimex-0.63.3.tar.gz'' does not contain test/cdmGribWriterConfig_append.xml, please fetch this file from github
 +    * new data type CDM_STRINGS corresponding to NetCDF NC_STRING
 +    * added grib2 codes to config
 +    * grib output append
 +  * 2016-09-27  {{:fimex:fimex-0.63.2.tar.gz|fimex-0.63.2}} [[https://github.com/metno/fimex/commits/fimex_0_63_2|github]]
 +    * bugfixes in CDMPressureConversions
 +    * bugfixes in CDMInterpolator / CDMVerticalInterpolator
 +  * 2016-06-16  {{:fimex:fimex-0.63.1.tar.gz|fimex-0.63.1}}
 +    * no code changes
 +    * bugfixes for parallel build
 +  * 2016-05-23  {{:fimex:fimex-0.63.tar.gz|fimex-0.63}}
 +    * bugfixes:
 +      * CDMInterpolator->getDataSlice(slicebuilder)
 +      * problems with get_var_longitude/latitude in c_fimex (api change)
 +  * 2016-04-28 {{:fimex:fimex-0.62.1.tar.gz|fimex-0.62.1}}
 +    * performance improvements:
 +      * implement CDMInterpolator->getDataSlice(slicebuilder)
 +      * vectorize mifi_nanf2bad
 +  * 2016-04-19 {{:fimex:fimex-0.62.tar.gz|fimex-0.62}}
 +    * 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/fillFile
 +    * lazy error-handling in FillWriter/fillFile, writing more data even when errors are found
 +    * supporting WRF-output without Times-axis
 +  * 2016-02-15
 +    * Repository changed to github: [[https://github.com/metno/fimex]]
 +  * 2016-01-19 {{:fimex:fimex-0.61.1.tar.gz|fimex-0.61.1}}
 +    * bugfix: extraction of unlimited dimension ignores all offsets
 +  * 2015-12-21 {{:fimex:fimex-0.61.tar.gz|fimex-0.61}}
 +    * 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/realization axes
 +    * improve performance of grib-reading with SliceBuilder
 +      * fix bug when reading grib-files with <ensemble no=“0” total=“220” />
 +      * no longer reading repeatedly level-data
 +    * fiGrbmlCat: Fast merger of grbml-files, parallel grbml-file generation possible
 +    * packages with debug-symbols
 +    * avoid too small chunks in netcdf4
 +    * micro-performance optimization (vectorization mostly for interpolation)
 +  * 2015-10-26 {{:fimex:fimex-0.60.tar.gz|fimex-0.60}}
 +    * 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/coordinates inf fillWriter
 +    * detecting axes mismatch for vector-reprojections
 +  * 2015-08-28 {{:fimex:fimex-0.59.1.tar.gz|fimex-0.59.1}}
 +    * fixing bug //sometimes no data when interpolating to many lat/lon points//
 +  * 2015-08-25 {{:fimex:fimex-0.59.tar.gz|fimex-0.59}}
 +    * **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="false", e.g. --output.config={{:fimex:cdmWriterConfig.xml.gz|cdmWriterConfig.xml}} or see https://svn.met.no/viewvc/fimex/trunk/share/etc/cdmWriterConfig.xml?revision=1904&view=markup))
 +    * require '-c fimex.cfg' to read fimex.cfg files
 +    * avoid double points on cross-sections corners
 +    * precision-scaling on grib-data to float-format uses rounding at 1/scale_factor instead of adding scale_factor/add_offset
 +    * 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 {{:fimex:fimex-0.58.1.tar.gz|fimex-0.58.1}}
 +    * fixing problems with metgm-files
 +    * fix bug when changing both scaling and varName in NcML
 +    * avoid fetching multiple levels in fiXYcontents
 +  * 2015-04-23 {{:fimex:fimex-0.58.tar.gz|fimex-0.58}}
 +    * adding fiXYcontents script, listing content as horizontal 2d-fields
 +    * new vertical interpolation methods (different extrapolations)
 +      * linear_const_extra, linear_weak_extra, linear_no_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,variable) to avoid performance problems with filesystems with large blocksize (lustre)
 +  * 2015-02-27 {{:fimex:fimex-0.57.tar.gz|fimex-0.57}}
 +    * 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: closing filehandles in gc()
 +    * bugfix in interpolator: interpolation to singularities (poles) results now in undefined values
   * 2015-01-20 {{:fimex:fimex-0.56.tar.gz|fimex-0.56}}   * 2015-01-20 {{:fimex:fimex-0.56.tar.gz|fimex-0.56}}
     * making getDataSlice calls fork-safe     * making getDataSlice calls fork-safe
Line 89: Line 203:
     * 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 {{:fimex:fimex-0.49.tar.gz|fimex-0.49}} 
-    * adding [[http://fimex.met.no/doc/fortran90.html#fortran90|fortran90]] interface 
-    * 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 {{:fimex:fimex-0.48.tar.gz|fimex-0.48}} 
-    * vector-autorotation from command-line 
-    * printSize estimates 
-    * improved error-messages 
-    * scalar values allowed from ncml 
-  * 2013-08-30 {{:fimex:fimex-0.47.2.tar.gz|fimex-0.47.2}} 
-    * fixed grib-file overruling of earth radius 
-  * 2013-08-26 {{:fimex:fimex-0.47.1.tar.gz|fimex-0.47.1}} 
-    * 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 {{:fimex:fimex-0.47.tar.gz|fimex-0.47}} 
-    * 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 {{:fimex:fimex-0.46.1.tar.gz|fimex-0.46.1}} 
-    * warning, not failing with old grib-config files 
-  * 2013-06-12 {{:fimex:fimex-0.46.tar.gz|fimex-0.46}} 
-    * 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 {{:fimex:fimex-0.45.tar.gz|fimex-0.45}} 
-    * adding ncml-aggregation, union and joinExisting 
-    * allow reading of other filetypes than netcdf in ncml 
-    * auto-detection of vectors by CF standard_names 
-    * vector-reprojection when selecting lat/lon-points 
-    * improved vector-rotation algorithm 
-    * lambert-projection for grib-writer 
-    * small improvements in example-input files  
-  * 2013-04-11  {{:fimex:fimex-0.44.2.tar.gz|fimex-0.44.2}} 
-    * 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  {{:fimex:fimex-0.44.1.tar.gz|fimex-0.44.1}} 
-    * 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 {{:fimex:fimex-0.43.tar.gz|fimex-0.43}} 
-    * 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 {{:fimex:fimex-0.42.tar.gz|fimex-0.42}} 
-    * add API for CDMReaderWriter 
-    * implement read-writing to netcdf-files 
-    * finding example-configuration directory for xml-files as first-guess 
-  * 2013-02-14 {{:fimex:fimex-0.41.2.tar.gz|fimex-0.41.2}} 
-    * fix for interpolation to values, if axes in km instead of m 
-  * 2013-02-08 {{:fimex:fimex-0.41.1.tar.gz|fimex-0.41.1}} 
-    * 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 {{:fimex:fimex-0.41.tar.gz|fimex-0.41 }} 
-    * R interface to fimex for reading fields 
-    * log4cpp support 
-    * auxiliary variable support in extract.selectVariables 
-  * 2012-11-27 {{:fimex:fimex-0.40.1.tar.gz|fimex-0.40.1}} 
-    * 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 {{:fimex:fimex-0.40.tar.gz|fimex-0.40}} 
-    * splitting of vertical axes in grib-files 
-    * support for ensemble products in grib-files 
-  * 2012-10-30 {{:fimex:fimex-0.39.2.tar.gz|fimex-0.39.2}} 
-    * vertical-interpolation invalidating data below ocean floor 
-    * vertical interpolation fixing axis (positive down) of depth  
-  * 2012-10-15 {{:fimex:fimex-0.39.1.tar.gz|fimex-0.39.1}} 
-    * 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 {{:fimex:fimex-0.39.tar.gz|fimex-0.39}} 
-    * 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 {{:fimex:fimex-0.38.1.tar.gz|fimex-0.38.1}} 
-    * compatibility with boost filesystem V3 / boost 1.50 
-    * adapting to gcc-4.6 / Ubuntu 12.04 
-  * 2012-07-19 {{:fimex:fimex-0.38.tar.gz|fimex-0.38}} 
-    * 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::shared_ptr<Data> 
-    * adding fiConfigOverview.pl script to simplify configuration 
-  * 2012-07-05 {{:fimex:fimex-0.37.4.tar.gz|fimex-0.37.4}} 
-    * fixing netcdf-files with 0-terminated strings 
-    * felt: using undefined-values for undefined levels 
-    * build on Ubuntu 12.04 
-  * 2012-05-09 {{:fimex:fimex-0.37.3.tar.gz|fimex-0.37.3}} 
-    * 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 {{:fimex:fimex-0.37.2.tar.gz|fimex-0.37.2}} 
-    * 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 {{:fimex:fimex-0.37.1.tar.gz|fimex-0.37.1}} 
-    * preliminary WRF convention support 
-  * 2012-03-27 {{:fimex:fimex-0.37.tar.gz|fimex-0.37}} 
-    * fix colon-separated variable-indicators for felt 
-    * fix axes in vector-interpolation (deg2rad) 
-    * disabling colon delimiter in wdb-sourcestrings 
-    * performance-improvements/memory reduction in NcmlCDMReader 
-    * 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 {{:fimex:fimex-0.36.tar.gz|fimex-0.36}} 
-    * 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 {{:fimex:fimex-0.35.2.tar.gz|fimex-0.35.2}} 
-    * allow to read ASIMOF-grib files 
-    * allow writing grib-data without time 
-    * fix forward/coordinate interpolation bug from latlon-projection 
-  * 2012-02-14 Fimex Workshop at met.no 
-    * {{:fimex:fimexintroduction.pdf|Fimex Introduction by Heiko Klein}} 
-    * {{:fimex:sms-fimex.pdf|Fimex used in Production (SMS), (norwegian) by Arild Burud}} 
-    * [[https://diana.wiki.met.no/doku.php?id=diana_smallpresentations|Diana and Fimex, (norwegian) by Lisbeth Bergholt]] 
-    * [[https://dokit.met.no/formatstandard/oversett_felt_cf/start|Internal (met.no) translation table between felt parameters and CF standard_names]] 
-  * 2012-02-07 {{:fimex:fimex-0.35.1.tar.gz|fimex-0.35.1}} 
-    * enable reading of felt-files in lambert-projection 
-    * improving performance: vectorization of vector-interpolation 
-    * deprecating IOCDMReader in favour of CDMReaderFactory 
-  * 2012-01-04 {{:fimex:fimex-0.35.tar.gz|fimex-0.35}} 
-    * 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, 1.1*speedup 
-      * bilinear: better border handling, 1.3*speedup 
-      * vertical: support for depth 
-    * using WGS84 coordinates of latitude/longitude instead of spherical 
-    * 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]].
  • fimex/start.txt
  • Last modified: 2022-05-31 09:29:32
  • (external edit)