WSL/SLF GitLab Repository

  1. 18 Jul, 2014 1 commit
  2. 19 Jun, 2014 1 commit
    • Mathias Bavay's avatar
      Mostly code cleanup: trying to find more logical names for the buffering code... · bf6bde9f
      Mathias Bavay authored
      Mostly code cleanup: trying to find more logical names for the buffering code in BufferedIOHandler, more modularity in InterpolationAlgorithms. Since when computing a variogram from time series it is possible to end up with significantly lower values than usual that lead the krigging in a totally wrong direction (should the variogram be normalized? Is it linked with the stationarity hypothesis?), now the empirical variogram is used instead of the full time series.
      bf6bde9f
  3. 17 Jun, 2014 1 commit
  4. 16 Jun, 2014 1 commit
  5. 14 Jun, 2014 2 commits
  6. 29 May, 2014 1 commit
    • Mathias Bavay's avatar
      The Winstral spatial interpolation algorithm is getting into shape: all three... · b612fab4
      Mathias Bavay authored
      The Winstral spatial interpolation algorithm is getting into shape: all three modes of operation have been implemented and tested and it is now properly documented. A new data generator has been created that computes a relative humidity from either a dew point temperature or a specific humidity.  Adding a "check_attribute" to libncpp.
      b612fab4
  7. 21 May, 2014 1 commit
  8. 19 May, 2014 1 commit
  9. 09 May, 2014 1 commit
  10. 08 May, 2014 1 commit
    • Mathias Bavay's avatar
      Fixed a stupid bug in my previous commit and added the possibility to provide... · 761491bb
      Mathias Bavay authored
      Fixed a stupid bug in my previous commit and added the possibility to provide a fallback constant when using the CST spatial interpolation:
      RH::algorithms = Cst
      RH::cst                = 0.3
      
      This would behave as before, except that if no data at all would be available at a given time step, then the value 0.3 would be taken to fill the grid.
      761491bb
  11. 07 May, 2014 1 commit
  12. 11 Apr, 2014 1 commit
  13. 25 Feb, 2014 1 commit
  14. 18 Feb, 2014 2 commits
  15. 07 Feb, 2014 1 commit
  16. 06 Feb, 2014 1 commit
  17. 07 Jan, 2014 1 commit
  18. 02 Jan, 2014 1 commit
  19. 23 Sep, 2013 1 commit
  20. 20 Sep, 2013 2 commits
  21. 18 Sep, 2013 1 commit
  22. 02 Sep, 2013 1 commit
  23. 01 Sep, 2013 1 commit
  24. 30 Aug, 2013 1 commit
    • Mathias Bavay's avatar
      Getting closer to the goal of persistent spatial interpolation objects. There... · 88e7cb8e
      Mathias Bavay authored
      Getting closer to the goal of persistent spatial interpolation objects. There are no "initialize" and "getQualityRating" anymore, the initializations are performed by "getQualityRating". The arguments that used to be passed to the constructors are now split between constructor and getQualityRating. A few hacks will have to be removed: we should be able to get rid of some of the callbacks, the plain copy of Date and Dem will have to be avoided (most probably by working with pointers) and the map of objects that has been implemented (but commented out) will be enabled. So, a few hacks remain, but this is already a nice, big step forward!
      88e7cb8e
  25. 26 Jul, 2013 1 commit
    • Mathias Bavay's avatar
      The Krigging is now working. The current limitations are: 1)there is no... · 377d6e57
      Mathias Bavay authored
      The Krigging is now working. The current limitations are: 1)there is no maximum range, so each available station would take part to the variogram fit. 2)the covariance is currently NOT computed on past time series, limiting the relevance of the variogram. Practically, the variogram fit that always ends up being used is LINVARIO.
      
      All matrix and fit methods that used to return void but could also throw exceptions now return a boolean to indicate if things went well (ie a matrix could be inverted, etc). They still throw exceptions for logic errors (incompatible dimensions, etc).
      377d6e57
  26. 25 Jul, 2013 1 commit
  27. 24 Jul, 2013 1 commit
  28. 15 Jul, 2013 1 commit
  29. 26 Mar, 2013 1 commit
  30. 22 Mar, 2013 1 commit
  31. 11 Mar, 2013 1 commit
  32. 28 Oct, 2012 1 commit
  33. 07 Aug, 2012 1 commit
    • Mathias Bavay's avatar
      New warnings have been tried to detect variable shadowing (one variable... · dd895aa0
      Mathias Bavay authored
      New warnings have been tried to detect variable shadowing (one variable declared with the same name as another one), alignement issues, etc. This produces very verbose output (not all warnings are legitimate) but allowed to fix lots of cases of misalignement and shadowing issues. These options have been left in the CMakeLists but NOT enabled (since these warnings are not so easy to interpret).
      dd895aa0
  34. 30 May, 2012 1 commit
    • Mathias Bavay's avatar
      Two new members have been added to Grid3DObject, to store the heights of the... · 99969a4d
      Mathias Bavay authored
      Two new members have been added to Grid3DObject, to store the heights of the 3D levels (ie: level 1 = 10m above ground, etc). This is similar as what is done by ARPS, GRIB, etc A boolean specifies if these are absolute or relative heights (ie: above DEM).
      
      The unventilated temperatures filter and unheated rain gauge filter have been renamed. The "soft" option has been added to Unheated_RainGauge. And the usual documentation fixes...
      99969a4d
  35. 10 Feb, 2012 1 commit
    • Thomas Egger's avatar
      IOManager: added another interpolate procedure that takes as arguments a Date,... · b2991182
      Thomas Egger authored
      IOManager: added another interpolate procedure that takes as arguments a Date, a DEMObject, the parameter to interpolate, a vector of Coords objects and a vector of doubles. The Coords represent different points in the DEM. The interpolation is only performed for these points and for each point one double value is stored in a vector. 
      
      Furthermore IOManager now has a member variable called interpolater of type Meteo2DInterpolator. A circular inclusion problem has been solved between IOManager and Meteo2DInterpolator.
      
      libinterpol2D bugfix: The SimpleDEMWindInterpolate algorithm had  a small bug in it, it wasn't interpolating values in the last row or last column of the 2D grid.
      b2991182
  36. 01 Feb, 2012 1 commit
  37. 10 Nov, 2011 1 commit
    • Mathias Bavay's avatar
      The Fit1D class constructor can now read a fit model name as a string. This... · e6a52688
      Mathias Bavay authored
      The Fit1D class constructor can now read a fit model name as a string. This was necessary for parsing a user input coming from io.ini. 
      
      The ordinary kriging interpolation algorithm is now active. It is far from perfect (the variogram is computed in a very cheap way that contributes to make it very fragile), but it is time for the first users to start playing with it. The variogram model to use can be provided as an optional argument and in case of fit failure, an appropriate error message is given (but no fallback mechanism exists). The next step will be to compute the variogram on time series, which should produce more reliable data sets for fitting the variogram model on.
      
      Some error messages have been improved in the matrix class.
      e6a52688