WSL/SLF GitLab Repository

  1. 24 Oct, 2013 1 commit
  2. 05 Oct, 2013 1 commit
  3. 18 Sep, 2013 1 commit
  4. 24 Jul, 2013 1 commit
  5. 28 Jun, 2013 1 commit
  6. 31 May, 2013 1 commit
  7. 21 Feb, 2013 1 commit
  8. 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
  9. 03 Dec, 2012 1 commit
  10. 23 Nov, 2012 1 commit
  11. 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
  12. 25 Oct, 2012 1 commit
  13. 31 Aug, 2012 1 commit
  14. 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
  15. 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
  16. 03 May, 2012 1 commit
  17. 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
  18. 26 Mar, 2012 1 commit
  19. 21 Mar, 2012 1 commit
  20. 19 Mar, 2012 1 commit
  21. 16 Mar, 2012 2 commits
  22. 13 Mar, 2012 1 commit
  23. 12 Mar, 2012 1 commit
  24. 09 Mar, 2012 1 commit
  25. 06 Mar, 2012 1 commit
  26. 27 Feb, 2012 2 commits
  27. 24 Feb, 2012 1 commit
    • Mathias Bavay's avatar
      Some documentation fixes, new gradients (black to white, white to black and... · 3125e78d
      Mathias Bavay authored
      Some documentation fixes, new gradients (black to white, white to black and blue-white-red) defined and used for new variables in PNGIO (P, ALB and DW). A bug has been fixed for ILWR in GRIBIO as well as a bug when converting geographic coordinates to rotated ones.
      
      New options have been added to the undercatch filter, allowing to specify the temperature thresholds with the CST argument (to make it more similar to GeoTop).
      3125e78d
  28. 23 Feb, 2012 1 commit
    • Mathias Bavay's avatar
      The << operator for Coords has been slightly improved. The Gradient class now... · bbf8923c
      Mathias Bavay authored
      The << operator for Coords has been slightly improved. The Gradient class now generated true-color output when indexed=false (and is used to generate true-color PNGs when PNG_INDEXED=false).
      
      The GRIBIO plugin now reads a file name prefix from io.ini. It also properly convert the internal rotated lat/lon into geographic lat/lon and properly computes cell size. The georeferencing of grids is therefore now correct. The WMO standardized tables are now read first before trying alternate parameters. The documentation has been significantly improved.
      bbf8923c
  29. 17 Feb, 2012 1 commit
    • Mathias Bavay's avatar
      The wind velocity for the undercatch correction was taken as is. It is now... · 519f1e91
      Mathias Bavay authored
      The wind velocity for the undercatch correction was taken as is. It is now corrected to 2m using a log profile with a constant roughness length (0.03).
      
      GRIBIO is now able to detect duplicate grid points when associating grid points and user virtual stations, and removes the duplicates (ie: the first station is kept, the other ones leading to the same grid point deleted). This means that before using it, the user should try a simple read_meteo to make sure that his points lead to unique virtual stations.
      519f1e91
  30. 16 Feb, 2012 1 commit
  31. 15 Feb, 2012 1 commit
    • Mathias Bavay's avatar
      A read2DGrid(grid, filename) method has been implemented in GRIBIO that... · 2536694a
      Mathias Bavay authored
      A read2DGrid(grid, filename) method has been implemented in GRIBIO that returns the first grid it finds. If the input file only contains one grid, this would make sense... The snow height grid is now computed and the albedo grid is now correct (it was in percent). A readMeteo() method has been implemented and is almost functionnal (it just needs to list the available files and extract their timestamp to be finished). Some code cleanup.
      2536694a
  32. 14 Feb, 2012 3 commits
  33. 13 Feb, 2012 1 commit
    • Mathias Bavay's avatar
      improvements for the Legend class: if the generated legend text is too long,... · 580916f1
      Mathias Bavay authored
      improvements for the Legend class: if the generated legend text is too long, an alternate format is used. Moreover, values close enough to zero are rounded to a true zero.
      
      First working version of GRIBIO!! The file naming scheme might still be non-standard, but it can open a file, index it and access the various fields through the index (ie: it is very fast). When a given field is not available, some backup strategies are tried (like extracting TA and dew point if RH can not be directly read). Specifying a file name as argument does not work however, since such a file is a collection of grids (-> which grid to output?). One option might be to accept it and return the first grid (relevant if the file contains only one grid). A readDEM will be implemented later, as well as the ability to read virtual stations data.
      580916f1
  34. 09 Feb, 2012 1 commit
    • Mathias Bavay's avatar
      Two new methods have been implemented as static of Coords, to compute the... · f478c493
      Mathias Bavay authored
      Two new methods have been implemented as static of Coords, to compute the ground length of one degree of latitude or longitude at any given latitude.
      
      A check for 0x0 sized grids has been added to PNGIO. The ability to specify the number of colors (ie: discretization) in the io.ini has been added.
      
      A breakthrough occured with GRIBIO, that starts to be able to do some things. This is still not usable, but definitely moving forward!
      f478c493
  35. 02 Feb, 2012 1 commit
  36. 31 Jan, 2012 1 commit