WSL/SLF GitLab Repository

  1. 10 Jun, 2011 1 commit
    • Mathias Bavay's avatar
      The POPC parallel object version of MeteoIO has been removed: now the library... · f5e21d57
      Mathias Bavay authored
      The POPC parallel object version of MeteoIO has been removed: now the library can be compiled with popc so that all marshalling code is present, but it does NOT create a parallel object of its own. This means that the caller is 100% responsible for deciding what should go into its own parallel object.
      
      Some documentation has been updated as well as better error messages in smetio.
      
      The CMakeLists have been reworked according to some comments from the cmake mailing list.
      f5e21d57
  2. 10 May, 2011 1 commit
  3. 04 May, 2011 1 commit
    • Mathias Bavay's avatar
      The POPC version has been heavily transformed. Since we would need IOManager... · 0394dcf3
      Mathias Bavay authored
      The POPC version has been heavily transformed. Since we would need IOManager has a popc object and this is quite hard (we need a backreference in Meteo2DInterpolator), all parclasses have been removed. Instead, the user will have the responsability to packaged IOManager in his own parclass if needed. This makes the code simpler and skips difficult issues...
      
      A new fill method has been added to the Array2D and Array3D templates that does the reverse of subset (ie: reassemble arrays).
      
      Better error messages have been put in SNIO.
      
      A new Date setter that takes a Date object has been created.
      
      This version does NOT correctly compile with the autotools (it leads to a segfault when running code using MeteoIO), but the cmake compiled library works fine.
      0394dcf3
  4. 10 Mar, 2011 1 commit
  5. 08 Mar, 2011 1 commit
    • Mathias Bavay's avatar
      The SNIO and SMETIO plugins now use METEOPATH for both inputs and outputs.... · 514fa75f
      Mathias Bavay authored
      The SNIO and SMETIO plugins now use METEOPATH for both inputs and outputs. This is more consistent with other plugins and usage.
      
      Some unused variables/methods have been removed from BufferedIOHandler (namely, the "buffer_always" functionality).
      
      A first implementation of fileExists() and readDirectory() for Windows has been written. This has not yet been tested (even for compilation) since it requires Visual C++. This moves forward to address issues 143 and 144
      514fa75f
  6. 24 Feb, 2011 1 commit
  7. 16 Feb, 2011 1 commit
    • Mathias Bavay's avatar
      Fixed a few compilation warnings found on Illusion. The buffer centering has... · c7d5a2fe
      Mathias Bavay authored
      Fixed a few compilation warnings found on Illusion. The buffer centering has been introduced in BufferedIOHandler: the user can specify centering as a fraction of the buffer size or as a duration before the requested date (when rebuffering). The documentation has been updated accordingly.
      
      Debugging output cleanup in CosmoXML.
      c7d5a2fe
  8. 09 Feb, 2011 2 commits
  9. 31 Jan, 2011 2 commits
  10. 27 Jan, 2011 1 commit
  11. 14 Jan, 2011 1 commit
    • Thomas Egger's avatar
      Added functionality to the Meteo2DInterpolator: it is now possible to access... · 622b5979
      Thomas Egger authored
      Added functionality to the Meteo2DInterpolator: it is now possible to access the iomanager and hence to access historical data points from within any spatial interpolation.
      
      The IOManager has been expanded to:
      1) cache already filtered data points and
      2) provide a getAvgSamplingRate() function that returns the average data points seen per day.
      622b5979
  12. 12 Jan, 2011 1 commit
  13. 10 Dec, 2010 1 commit
    • Mathias Bavay's avatar
      The smoothing algorithms have been renammed as Process instead of Filter. The... · 11f5bc95
      Mathias Bavay authored
      The smoothing algorithms have been renammed as Process instead of Filter. The rate and the Tukey filters have been improved so that they correctly handles nodata.
      
      A new resampling algorithm has been introduced: "none". It does just that: nothing. This is an easy way to debug filters by not performing any temporal interpolations.
      
      The getMedian method has been re-implemented using the standard nth_element method for increased performances.
      
      The doxygen documentation has been updated to reflect the latest changes.
      11f5bc95
  14. 09 Dec, 2010 1 commit
    • Thomas Egger's avatar
      MeteoData now has an extra public member variable: StationData meta. It will... · 3f940ba5
      Thomas Egger authored
      MeteoData now has an extra public member variable: StationData meta. It will hold the meta information of the measurment instead of dragging along a second vector<StationData> alongside the vector<MeteoData> everywhere.
      
      This has huge implications: the IOInterface has been rewritten, subsequently changes need to be propagated into all plugins and all modules dealing with meta data.
      3f940ba5
  15. 19 Aug, 2010 1 commit
  16. 10 Aug, 2010 1 commit
  17. 26 Jul, 2010 1 commit
  18. 22 Jul, 2010 1 commit
  19. 26 Jun, 2010 2 commits
    • Thomas Egger's avatar
      Implementation of binary search in IOUtils::seek(date, vecMeteo) - therefore... · 3d62447c
      Thomas Egger authored
      Implementation of binary search in IOUtils::seek(date, vecMeteo) - therefore the implementation of seek in BufferedIOHandler became obsolete. BufferedIOHandler now fully relies on IOUtils::seek and IOUtils::npos.
      3d62447c
    • Thomas Egger's avatar
      The new filtering and resampling framework. Filtering/Processing and... · c2435a6a
      Thomas Egger authored
      The new filtering and resampling framework. Filtering/Processing and Resampling have been separated from each other, the Resampling is now done with the class Meteo1DInterpolator which utilizes the static algorithms within ResamplingAlgorithms. The filtering remains a task of class MeteoFilter. The calling of the resampling and filtering as well as the data selection is now based in the facade class MeteoProcessor. MeteoProcessor::processData function calls the filtering algorithms, then passes the filtered data to the resampling algorithms and finally runs a "check only" filtering pass.
      
      The filtering system underwent some changes in order to simplify the tasks at hand, the interface has changed.
      
      The RateFilter is currently disfunctional, needs to be reimplemented.
      c2435a6a
  20. 21 Jun, 2010 1 commit
    • Thomas Egger's avatar
      Directory structure change: src folder now called meteoio · 752c0068
      Thomas Egger authored
      Overall all include statements within in the library have been replaced by angle brackets, the default install path for the include file is $CMAKE_INSTALL_DIR/include/meteoio, the meteoio libraries (static and shared) will be installed in $CMAKE_INSTALL_DIR/lib per default.
      
      The plugins will be installed in the subdirectory $CMAKE_INSTALL_DIR/lib/meteoio/plugins
      752c0068
  21. 03 May, 2010 1 commit
  22. 30 Apr, 2010 1 commit
  23. 21 Apr, 2010 2 commits
  24. 01 Apr, 2010 1 commit
  25. 31 Mar, 2010 1 commit
  26. 29 Mar, 2010 1 commit
  27. 25 Mar, 2010 1 commit
  28. 15 Mar, 2010 1 commit
    • Thomas Egger's avatar
      The buffering system shows itself improved - a fine tuning of the performance... · 608ca4eb
      Thomas Egger authored
      The buffering system shows itself improved - a fine tuning of the performance is possible through the following tags:
      BUFFERSTRATEGY = [always | newinterval] # default: always
      BUFFERPERIOD = 1 2 
      
      The BUFFERPERIOD tag configures the amount of days before and after a requested date the BufferedIOHandler will try to buffer. The BUFFERSTRATEGY determines how the buffer reacts if it already tried to buffer a certain interval and another date out of that interval is requested: "always" means a rebuffering is always attempted, newinterval means that rebuffering is not attempted if a requested date falls into a previously extracted interval.
      608ca4eb
  29. 22 Feb, 2010 1 commit
    • Mathias Bavay's avatar
      The plugin's interface (IOInterface) has been slightly modified:... · 2ee54369
      Mathias Bavay authored
      The plugin's interface (IOInterface) has been slightly modified: readSpecialPoints now returns a vector of Coords. This means that a plugin can provide coordinates as (lat,long) or (easting, northing) or (grid_i, grid_j). All the plugins have been modified accordingly and POINTS and POINTSArray have been removed from Array.h
      2ee54369
  30. 03 Feb, 2010 1 commit
    • Mathias Bavay's avatar
      The Special_PTS and CSpecialPointsArray structures have been renamed in... · 11d9c246
      Mathias Bavay authored
      The Special_PTS and CSpecialPointsArray structures have been renamed in "POINT" and "POINTSArray" (there was no reason to call them "special points"). 
      
      A few new methods have been added to DEMObject: getPointsBetween that returns a vector containing the indices of all points located on the line between two points (given by their real world (x,y) coordinates), horizontalDistance that returns the horizontal distance between two points and terrainDistance that returns the distance between two point accros the terrain as described by the DEM (ie: going up and down the terrain).
      11d9c246
  31. 09 Dec, 2009 1 commit
  32. 11 Nov, 2009 1 commit
  33. 05 Nov, 2009 1 commit
    • Thomas Egger's avatar
      Introducing the new filter system: MeteoFilter; documentation will follow; · 196cc4b6
      Thomas Egger authored
      MeteoFilter operates on static filter algorithms which are defined in FilterAlgorithms.*
      FilterProperties is a small helper class to declare properties of an Algorithm (e.g. how many data points it requires, ...)
      The new MeteoFilter system is utilized by class BufferedIOHandler.
      
      The old filter system is removed from Makefiles/CMake and the SVN directory.
      Legacy MeteoIO classes Meteo1DResampler and MeteoBuffer, which were solely required by the old filter system are also removed.
      196cc4b6
  34. 05 Sep, 2009 1 commit
  35. 04 Sep, 2009 1 commit
    • Mathias Bavay's avatar
      An annoying information message has been removed from BufferedIOHandler. The... · e448bc36
      Mathias Bavay authored
      An annoying information message has been removed from BufferedIOHandler. The readMeteoData(date, vecMeteo, vecStation) method of IOHandler (ie: unbuffered) is now correctly implemented. 
      
      The local grid reprojection of the meteoio_demo has now been commented out since its correct operation has been verified.
      
      The ImisIO plugin has been reorganized in order to get more similar to the other plugins. It still does not work with the new BufferedIOHandler, but work on that will follow...
      e448bc36
  36. 17 Aug, 2009 1 commit