WSL/SLF GitLab Repository

  1. 05 Nov, 2012 1 commit
  2. 04 Nov, 2012 3 commits
  3. 03 Nov, 2012 3 commits
    • Thomas Egger's avatar
      Every former plugin now adds a definition. This define can be checked in... · 2161ae7b
      Thomas Egger authored
      Every former plugin now adds a definition. This define can be checked in IOHandler. This is not the best solution, because turning a plugin on or off results in compilation of the whole meteoio.
      2161ae7b
    • Thomas Egger's avatar
    • 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
  4. 02 Nov, 2012 1 commit
  5. 31 Oct, 2012 3 commits
  6. 30 Oct, 2012 2 commits
    • Mathias Bavay's avatar
      Oups, the sun example had not been updated... · 51a8e652
      Mathias Bavay authored
      By the way, the last changes to the code made it slightly faster for a 1 year data_converter (less than 3%) all while being much safer (not relying on copying pointers verbatim and hoping they remain valid).
      51a8e652
    • Mathias Bavay's avatar
      The automatic tests have shown that the code was getting slower following the... · 5bf0f221
      Mathias Bavay authored
      The automatic tests have shown that the code was getting slower following the latest commits. After investigations (thanks valgrind!), it has been found that the newly added copy constructor of Coords was used a lot as well as setFunctionPointers(). Therefore the function pointers have been removed and replaced by a simple list of if(coordsy=="") etc. The run time is now back to normal (and actually up to 6% faster on some tests).
      
      Cosmetic touch up on Date.
      5bf0f221
  7. 29 Oct, 2012 1 commit
  8. 28 Oct, 2012 1 commit
  9. 25 Oct, 2012 2 commits
  10. 24 Oct, 2012 1 commit
    • Mathias Bavay's avatar
      The Universal Polar Stereographic projection coordinates have been... · 457d5e17
      Mathias Bavay authored
      The Universal Polar Stereographic projection coordinates have been implemented. A small bug has been discovered (and fixed!) for latitude/longitude specifications as degrees/minutes/seconds for negative coordinates (the conversion to decimal was then wrong because of an improper rounding direction).
      457d5e17
  11. 23 Oct, 2012 1 commit
  12. 22 Oct, 2012 1 commit
  13. 17 Oct, 2012 1 commit
    • Mathias Bavay's avatar
      Some better documentation, a new method to project a radiation from the... · 01af7bb0
      Mathias Bavay authored
      Some better documentation, a new method to project a radiation from the horizontal to a slope (as needed by Snowpack), a foolproof method for computing the splitting (it only gets one parameter, the measured radiation, and knows which potential radiation to use...). Now Snowpack can use a Sun object for computing its radiation!
      01af7bb0
  14. 12 Oct, 2012 1 commit
  15. 02 Oct, 2012 1 commit
  16. 01 Oct, 2012 1 commit
  17. 24 Sep, 2012 1 commit
    • Mathias Bavay's avatar
      A wrong commit on doc/examples/io.ini has been reverted. A new undercatch... · 15f0a153
      Mathias Bavay authored
      A wrong commit on doc/examples/io.ini has been reverted. A new undercatch filter has been implemented, following (Hamon, 1973). I would not recommend using it for the moment, though. 
      
      The issue 222 was actually more complex than it seemed: the behavior of an uncaught exception is actually not specified by the standard, so there is nothing that could be doneon MeteoIO's side: instead, each application is invited to properly wrap its calls in try/catch blocks, or wrap its whole main in try/catch. The code examples and examples have been modified to show several such possibilities.
      15f0a153
  18. 20 Sep, 2012 1 commit
  19. 19 Sep, 2012 1 commit
  20. 18 Sep, 2012 3 commits
  21. 17 Sep, 2012 1 commit
  22. 31 Aug, 2012 3 commits
  23. 24 Aug, 2012 1 commit
  24. 23 Aug, 2012 2 commits
  25. 20 Aug, 2012 1 commit
  26. 15 Aug, 2012 1 commit
  27. 09 Aug, 2012 1 commit
    • Mathias Bavay's avatar
      The GSN plugin is now turned off by default (it was causing too much trouble... · 4140dfa5
      Mathias Bavay authored
      The GSN plugin is now turned off by default (it was causing too much trouble with Windows and popc). Extra search paths have been added to FindPopc for convenience. FindMeteoIO can now test if POPC is defined and tweak the searched name accordingly; but since the search result is cached with something like
      	SET(POPC_EXT "popc")
      	SET(METEOIO_LIBRARY "METEOIO_LIBRARY-NOTFOUND" CACHE FILEPATH "Cleared." FORCE)
      	FIND_PACKAGE(MeteoIO)
      4140dfa5