WSL/SLF GitLab Repository

  1. 13 Dec, 2016 1 commit
  2. 08 Dec, 2016 1 commit
  3. 24 Nov, 2016 1 commit
  4. 17 Nov, 2016 1 commit
  5. 21 Oct, 2016 1 commit
  6. 19 Aug, 2016 1 commit
    • Mathias Bavay's avatar
      The STD_PRESS spatial interpolation algorithm has been extended and can now... · eb5f9d5e
      Mathias Bavay authored
      The STD_PRESS spatial interpolation algorithm has been extended and can now deal with multiple input stations (with 2 different methods for handling this case). The Imis plugin now reads the air pressure and convert it to station air pressure (instead of sea level). Otherwise, improved error messages in libsmet and documentation / minor code cleanup.
      eb5f9d5e
  7. 09 Jun, 2016 1 commit
  8. 03 Mar, 2016 1 commit
    • Mathias Bavay's avatar
      In order to add 3D grid reading/writing methods to the plugins, the whole... · bb694fb0
      Mathias Bavay authored
      In order to add 3D grid reading/writing methods to the plugins, the whole architecture of IOInterface has been changed: this is not a purely virtual class anymore, it now always implements the "nothing implemented here" exception. This makes the plugins more compact (there is no need to implement empty methods for what the plugin can not support) and much clearer. The documentation and template have been changed acoordingly.
      bb694fb0
  9. 26 Nov, 2015 1 commit
  10. 25 Nov, 2015 1 commit
  11. 24 Nov, 2015 1 commit
  12. 16 Nov, 2015 1 commit
  13. 12 Oct, 2015 1 commit
  14. 31 Aug, 2015 1 commit
    • Mathias Bavay's avatar
      Finally, a long awaited (and MAJOR) change: HNW is gone, it is now PSUM. This... · c7e14b98
      Mathias Bavay authored
      Finally, a long awaited (and MAJOR) change: HNW is gone, it is now PSUM. This name should be clearer and every occurences of "HNW" (even in temporary variables or algorithms) have been replaced by psum. A check is performed on keys containing "hnw" and an exception is thrown if some are found, urging the user to update the ini file. Please keep in mind that the calling codes have to now refer to MeteoData::PSUM and that some algorithms are now named differently!
      c7e14b98
  15. 27 Aug, 2015 1 commit
  16. 24 Mar, 2015 2 commits
  17. 25 Nov, 2014 1 commit
  18. 07 Oct, 2014 1 commit
  19. 12 Aug, 2014 1 commit
  20. 15 Jan, 2014 1 commit
  21. 31 Oct, 2013 1 commit
    • Mathias Bavay's avatar
      The cmake files for compiling with LibXML++ have been updated since they would... · 6a1729e9
      Mathias Bavay authored
      The cmake files for compiling with LibXML++ have been updated since they would not work with more recent Linux (but we should consider dropping LibXML++ and only rely on LibXML2 in order to reduce the dependencies and package finding mess). The special points are now called POI (Points of Interest, like for a gps device) in order to make them more familiar.
      6a1729e9
  22. 18 Oct, 2013 1 commit
  23. 05 Oct, 2013 1 commit
  24. 18 Sep, 2013 1 commit
  25. 10 Sep, 2013 2 commits
  26. 26 Aug, 2013 1 commit
    • Mathias Bavay's avatar
      The Config class now has a method getValues() to retrieve in a vector of type... · 28da250f
      Mathias Bavay authored
      The Config class now has a method getValues() to retrieve in a vector of type T all values whose keys match a given pattern. This makes it possible to retrieve in one call all the Input::STATIONx values even in the case of discontinuous numbering (issue 341) as well as easily get the number of stations declared in io.ini (issue 220). This number of stations is not guaranteed to work (since some plugins don't list the input stations in io.ini) but should guide memory allocation in user code anyway.
      
      A reference has been fixed in Suntrajectory, redundant errort checking has been removed from GeneratorAlgorithms.
      28da250f
  27. 08 May, 2013 1 commit
  28. 21 Feb, 2013 1 commit
  29. 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
  30. 07 Feb, 2013 1 commit
    • Mathias Bavay's avatar
      The plugins used to keep a reference to a config object as provided by... · d13e0b75
      Mathias Bavay authored
      The plugins used to keep a reference to a config object as provided by IOManager. But this was triggering some warnings (reference to an object that might disappear outside of the constructor), therefore it has been replaced by a const copy (it is not yet 100% sure if this is really better, but at least the compilers won't complain).
      
      When a user was provinding IMISIO with a non-existing station name, the error messages were quite cryptic. In order to properly tell the user what happened, the code has been slightly reorganized. Some code clean up also took place in IMISIO.
      d13e0b75
  31. 08 Jan, 2013 1 commit
  32. 03 Dec, 2012 1 commit
  33. 23 Nov, 2012 1 commit
  34. 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
  35. 25 Oct, 2012 1 commit
  36. 09 Aug, 2012 1 commit
  37. 23 Jun, 2012 1 commit
  38. 24 May, 2012 1 commit