WSL/SLF GitLab Repository

  1. 24 Jun, 2011 1 commit
  2. 23 Jun, 2011 1 commit
  3. 20 Jun, 2011 1 commit
  4. 18 Jun, 2011 1 commit
    • Mathias Bavay's avatar
      A new generic method "getArraySliceParams" has been added to IOUtils. This... · 14ac27f9
      Mathias Bavay authored
      A new generic method "getArraySliceParams" has been added to IOUtils. This method computes the indices for splitting an array in several, balanced sub-arrays. This is what is needed to distribute a computation on an array among several computers. This method computes the indices in one dimension, if the user wants to split along several dimensions, he can just call it again on another dimension (the splitting being usually only along one dimension).
      14ac27f9
  5. 16 Jun, 2011 3 commits
    • Mathias Bavay's avatar
      Some POPC adjustments · 9e92bae3
      Mathias Bavay authored
      9e92bae3
    • Mathias Bavay's avatar
      Fixed some warnings that appeared with the previous commit. A missing method... · 2fe2e97d
      Mathias Bavay authored
      Fixed some warnings that appeared with the previous commit. A missing method has now been implemented in Array3D. The example io.ini is now up to date with the code structure (ie: looking for the plugins in the proper subdirectory)
      2fe2e97d
    • Mathias Bavay's avatar
      The nodata handling strategy was not thoroughly implemented: aritmetic... · c479ae5f
      Mathias Bavay authored
      The nodata handling strategy was not thoroughly implemented: aritmetic operators were not compliant. In order to fix it, a property now records how to handle nodata for each object. A setter method is available. All operations now properly handle it.
      
      The Grid2D and Grid3D objects now have a (x,y) and (x,y,z) method for direct access to their gridded values. This should make it easier to switch a Grid object with an Array in a piece of code.
      
      With the latest changes in CMakeLists, the examples could not be built anymore. This has been fixed in the examples Makefile (but the io.ini plugin path stil has to be fixed).
      c479ae5f
  6. 10 Jun, 2011 3 commits
  7. 08 Jun, 2011 2 commits
  8. 30 May, 2011 2 commits
  9. 27 May, 2011 1 commit
  10. 26 May, 2011 2 commits
  11. 25 May, 2011 2 commits
  12. 24 May, 2011 1 commit
  13. 19 May, 2011 2 commits
  14. 18 May, 2011 1 commit
  15. 17 May, 2011 2 commits
  16. 16 May, 2011 1 commit
  17. 13 May, 2011 2 commits
  18. 12 May, 2011 1 commit
  19. 11 May, 2011 1 commit
  20. 10 May, 2011 1 commit
  21. 07 May, 2011 1 commit
  22. 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
  23. 21 Apr, 2011 1 commit
  24. 20 Apr, 2011 1 commit
    • Mathias Bavay's avatar
      A bug has been found in the processing of the variance: we were using a naive... · 9b9ba4c3
      Mathias Bavay authored
      A bug has been found in the processing of the variance: we were using a naive formula that is ill-fitted to signals showing small variations around a large mean. This lead to catastrophic cancellation and negative values... This has been replaced by a (slower) compensated formula (that works in two passes). The standard deviation filter has been fixed. 
      
      The Tukey filter has been brought back into the new infrastructure and should now be usable. However it is not suitable to snow heights: in such a case, the standard deviation is too small (or even zero) and the signal might show some sudden variations (like in the case of a snow fall) that would therefore be falsely rejected. This filter seems much better suited to wind speeds that exhibit some constant background noise, thus a non-null standard deviation.
      
      The rate filter can now take 2 arguments: in such a case, the first one is the minimum rate and the second the maximum rate. This would allow to define a descent rate different from the climb rate.
      
      Several error messages have been improved in A3DIO and general plugin loading.
      
      Finally, two small tools for working with smet files have been contributed, one allowing transparent loading of smet files in xmgrace (smet2agr). And the example io.ini has been fixed (it had been broken and was not working with the examples anymore)
      9b9ba4c3
  25. 16 Apr, 2011 1 commit
  26. 15 Apr, 2011 1 commit
  27. 13 Apr, 2011 1 commit
  28. 30 Mar, 2011 1 commit
  29. 29 Mar, 2011 1 commit
    • Mathias Bavay's avatar
      The infamous 24:00 hour bug was not fully dead. Rounding errors (I experienced... · 3579fe60
      Mathias Bavay authored
      The infamous 24:00 hour bug was not fully dead. Rounding errors (I experienced a 3.5/100 seconds rounding error) made hour=24 possible. Before computing values (day, hour, etc) the julian date is now rounded to the closest minute (but such rounding is NOT saved, so it there is no loss of precision for potential upcoming calculations). Therefore, all should now be perfect in MeteoIOland.
      3579fe60