WSL/SLF GitLab Repository

  1. 30 Jul, 2015 1 commit
  2. 16 Jul, 2015 1 commit
    • Mathias Bavay's avatar
      A new date format has been added: RFC868. Two MeteoGrids have been renamed:... · 7b639ecc
      Mathias Bavay authored
      A new date format has been added: RFC868. Two MeteoGrids have been renamed: ISW_DIR as ISWR_DIR and ISW_DIFF as ISWR_DIFF while a new grid has been declared (P_SEA). A few new constants have been declared. Some new links into the GRIB documentation as well as support for TAU_CLD. The NetCDF support is much improved, although there are still things left to do (writing grids out has been disabled for the moment, the parsing of the time units is currently not done, there is no support for automatically getting the data out of multiple files in a directory, etc).
      7b639ecc
  3. 13 Jul, 2015 1 commit
  4. 25 Nov, 2014 1 commit
  5. 01 Oct, 2014 1 commit
  6. 26 Aug, 2014 1 commit
  7. 25 Aug, 2014 1 commit
    • Mathias Bavay's avatar
      The basic operators have been implemented in Grid2DObject and Grid3DObject as... · b6837788
      Mathias Bavay authored
      The basic operators have been implemented in Grid2DObject and Grid3DObject as well as DEMObject (with the proper update strategy). 
      
      In order to suppress the risk of out of date "ncols, nrows" and since these were redundant with Array2D<>.nx/ny, they have been suppressed and it is therefore now mandatory to rely on the getNx/getNy/getNz getters. This is much safer but impacted quite a lot of code... 
      b6837788
  8. 15 Aug, 2014 1 commit
    • Mathias Bavay's avatar
      Some documentation bugs have been fixed (multiple links definitions for... · 9ff65eb0
      Mathias Bavay authored
      Some documentation bugs have been fixed (multiple links definitions for doxygen). The config.dox file has been updated (in order to remove the warnings for obsolete keys). The parameter exclusion feature has been documented and now supports both a space delimited external file or by keys such as WFJ2::exclude = TA RH HS
      9ff65eb0
  9. 12 Aug, 2014 1 commit
  10. 10 Jun, 2014 1 commit
    • Mathias Bavay's avatar
      A bug has been fixed when doing nearest neighbour 2D interpolation. The GRIB... · 69354526
      Mathias Bavay authored
      A bug has been fixed when doing nearest neighbour 2D interpolation. The GRIB plugin can now handle non-square cells (by resampling the domain). The cellsize and geolocalization in NetCDF are now handled the same way as in GRIB: the error is minimized in the center of the domain and the llcorner is back-calculated. Therefore very large domains are handled better. The first elements for supporting ECMWF grids have been implemented, the DEMs can now be read (but their remain as geopotential instead of height).
      69354526
  11. 05 Jun, 2014 1 commit
  12. 08 May, 2014 1 commit
  13. 14 Apr, 2014 1 commit
  14. 03 Mar, 2014 1 commit
  15. 28 Jan, 2014 1 commit
  16. 12 Dec, 2013 1 commit
  17. 02 Nov, 2013 1 commit
  18. 31 Oct, 2013 2 commits
  19. 30 Oct, 2013 1 commit
  20. 24 Oct, 2013 1 commit
  21. 05 Oct, 2013 1 commit
  22. 18 Sep, 2013 1 commit
  23. 24 Jul, 2013 1 commit
  24. 28 Jun, 2013 1 commit
  25. 31 May, 2013 1 commit
  26. 21 Feb, 2013 1 commit
  27. 14 Feb, 2013 1 commit
    • Mathias Bavay's avatar
      In order to try to be closer to the spirit of the STL, now the empty... · 3f45c394
      Mathias Bavay authored
      In order to try to be closer to the spirit of the STL, now the empty strings/vectors/lists are tested with .empty(), the first/last elements of vectors accessed with front()/back(), the empty strings are not contructed with string("") but with string(), etc This makes a benchmark based on meteo_reading ~4% faster and this makes the code suprisingly easier to read. 
      
      Some extra constification took place as well as some minor code cleanup (optimizing the comparison between two vectors in order to perform less tests, etc).
      
      The Date class can now properly generate and parse full ISO timestamps, including time zone information. The full specification is now supported by convertString() with a helper method in the Date class. Ouputing an ISO string with its time zone is done by requesting the ISO_TZ format.
      
      
      3f45c394
  28. 03 Dec, 2012 1 commit
  29. 23 Nov, 2012 1 commit
  30. 03 Nov, 2012 1 commit
    • Thomas Egger's avatar
      The plugins are no longer separately loadable libraries, but are fully... · 5fadda07
      Thomas Egger authored
      The plugins are no longer separately loadable libraries, but are fully incorporated into libmeteoio. All classes and facilities that provided capabilites for the dynamic loading were deleted (DynamicLibrary). IOPlugin now holds a function pointer to an instantiation function for children of IOInterface. In IOHandler::registerPlugins() all plugins need to be registered with the key name, the class name, a pointer to an instance of the class and a function pointer to the instantiation function for the class (child of IOInterface). IOInterface lost some complexity and thus the constructor of the base class does not have to be called in derived classes anymore.
      
      The CMakeLists.txt files had to be updated to no longer make separate dynamically loadable libraries for each plugin, but to simply add the classes the user selectes to the meteoio library. 
      
      As a side effect the io.ini key GENERAL::PLUGINPATH is no longer necessary.
      5fadda07
  31. 25 Oct, 2012 1 commit
  32. 31 Aug, 2012 1 commit
  33. 20 Jun, 2012 1 commit
    • Mathias Bavay's avatar
      The MeteoData == operator now compares with an epsilon. The... · 8e49698d
      Mathias Bavay authored
      The MeteoData == operator now compares with an epsilon. The chekEpsilonEquality function has been rewritten, according to best practise and inlined. The powN functions have been moved to MathOptim and inlined. This makes the benchmarks 2% faster, that's such a victory...
      8e49698d
  34. 11 Jun, 2012 1 commit
    • Mathias Bavay's avatar
      Since the autotools are obsolete (and unmaintained) in MeteoIO, they have been... · 11fb1ed6
      Mathias Bavay authored
      Since the autotools are obsolete (and unmaintained) in MeteoIO, they have been removed. The popc++ version can be compiled with cmake (with some tricks: disable GSN and force the compiler to popcc). 
      
      For consistency, the various definitions of ot_deg and to_rad have been suppressed and replaced by Cst::to_deg or Cst::to_rad. Some mentions of the Earth's radius have been replaced by Cst::earth_R0. In Coords, some variables have been declared as const.
      11fb1ed6
  35. 03 May, 2012 1 commit
  36. 14 Apr, 2012 1 commit
    • Mathias Bavay's avatar
      A new getMeteo() method has been implemented that transparently performs... · a54fb8a8
      Mathias Bavay authored
      A new getMeteo() method has been implemented that transparently performs spatial interpolations and returns a grid for a given parameter. This should be prefered to interpolate(), since it allows the reading plugin to directly provide gridded data (such as coming out of GRIB).
      Code cleanup in ResamplingAlgorithms, improved error message in A3DIO. Several keys have been updated/added to the plugins, in order to be more consistent between plugins. Therefore, meteo file extensions are given with METEOEXT, grid2d extensions with GRID2DEXT, grid2d prefix with GRID2DPREFIX (not all plugins support them, though), etc
      a54fb8a8
  37. 26 Mar, 2012 1 commit
  38. 21 Mar, 2012 1 commit
  39. 19 Mar, 2012 1 commit