WSL/SLF GitLab Repository

  1. 09 Mar, 2016 1 commit
  2. 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
  3. 26 Nov, 2015 1 commit
  4. 11 Nov, 2015 1 commit
  5. 12 Oct, 2015 1 commit
  6. 11 Aug, 2015 1 commit
  7. 10 Aug, 2015 1 commit
  8. 17 Jul, 2015 1 commit
    • Mathias Bavay's avatar
      All the PNGs that we written were corrupt: the first line of data was missing.... · 438aa40c
      Mathias Bavay authored
      All the PNGs that we written were corrupt: the first line of data was missing. This has been fixed. for NetCDF, the ability to calculate the altitude from the pressure (and sea level pressure) has been added with a controlling key. This is not very precise but this could help for troubleshooting problems when no DEM has been provided (such as with ECMWF data sets).
      438aa40c
  9. 09 Jul, 2015 1 commit
    • Mathias Bavay's avatar
      The CNRM plugin can now be enabled and properly works. Its documentation has... · 92454269
      Mathias Bavay authored
      The CNRM plugin can now be enabled and properly works. Its documentation has been updated and improved. The NetCDF plugin can now read DEMs using various schema/conventions and its documentation now matches the code. A few more MeteoGrids have been defined that are required for meteorological model outputs and for some future spatial interpolations (ISW_DIR, ISW_DIFF for example). The PNG plugin creates a few more EXIF fields in order to make it very easy to integrate in google earth (but it seems that google earth does not like indexed pngs). A bug computing the geolocalization of grids coming from NetCDF has been fixed (all grids were slightly off).
      92454269
  10. 07 Jul, 2015 1 commit
  11. 25 Aug, 2014 1 commit
    • Mathias Bavay's avatar
      The basic operators have been implemented in Grid2DObject and Grid3DObject as... · b6837788
      Mathias Bavay authored
      The basic operators have been implemented in Grid2DObject and Grid3DObject as well as DEMObject (with the proper update strategy). 
      
      In order to suppress the risk of out of date "ncols, nrows" and since these were redundant with Array2D<>.nx/ny, they have been suppressed and it is therefore now mandatory to rely on the getNx/getNy/getNz getters. This is much safer but impacted quite a lot of code... 
      b6837788
  12. 22 Aug, 2014 1 commit
    • Mathias Bavay's avatar
      Adding a new meteo parameter: the cloud transmissivity TAU_CLD defined as... · 07fadabc
      Mathias Bavay authored
      Adding a new meteo parameter: the cloud transmissivity TAU_CLD defined as iswr_meas / iswr_clear_sky (ie the potential radiation computed at ground level with a standard atmosphere, see Iqbal 1983). This parameter is already used by the AllSky_LW and PotRad generators and properly handled by the PNG plugin. The PNG plugin can now also properly output a hillshade (as MeteoGrids::SHADE).
      07fadabc
  13. 15 Aug, 2014 1 commit
    • Mathias Bavay's avatar
      Some documentation bugs have been fixed (multiple links definitions for... · 9ff65eb0
      Mathias Bavay authored
      Some documentation bugs have been fixed (multiple links definitions for doxygen). The config.dox file has been updated (in order to remove the warnings for obsolete keys). The parameter exclusion feature has been documented and now supports both a space delimited external file or by keys such as WFJ2::exclude = TA RH HS
      9ff65eb0
  14. 12 Aug, 2014 1 commit
  15. 02 Jun, 2014 3 commits
  16. 28 Apr, 2014 1 commit
    • Mathias Bavay's avatar
      Several bugs have been fixed: in the AllSky generator, the cloudiness was... · 907a717e
      Mathias Bavay authored
      Several bugs have been fixed: in the AllSky generator, the cloudiness was still forced to 0.5 (as for debug). The data creators were also called *after* the generators, thus making it impossible to used a created data in a generator. 
      
      The placeholders have been put in place (but commented out) for the cloudiness/tau_cloud/clearness index support in MeteoData. It seems that Kt=clearness index might be the proper way to go, but this is still a messy field. Some comments have been added in the code to clarify the use of such parameters.
      907a717e
  17. 14 Apr, 2014 1 commit
  18. 11 Mar, 2014 1 commit
  19. 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
  20. 28 Oct, 2013 1 commit
    • Mathias Bavay's avatar
      The filters have been slightly simplified, some IOUtils functions optimized... · 284f1213
      Mathias Bavay authored
      The filters have been slightly simplified, some IOUtils functions optimized (after reading an interesting post about the handling of rvalues), a bug fixed in PNGIO on Windows, the macros MAX and MIN are not used anymore (relying on std::max and std::min instead). A new data generator is on its way to generate HNW from HS differences (but this will require architectural changes to the DataGenerator).
      284f1213
  21. 24 Oct, 2013 1 commit
  22. 18 Oct, 2013 1 commit
  23. 05 Oct, 2013 1 commit
  24. 20 Sep, 2013 1 commit
  25. 18 Sep, 2013 1 commit
  26. 05 Mar, 2013 1 commit
  27. 21 Feb, 2013 1 commit
  28. 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
  29. 01 Feb, 2013 1 commit
  30. 23 Nov, 2012 1 commit
  31. 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
  32. 31 Oct, 2012 1 commit
  33. 26 Mar, 2012 1 commit
  34. 05 Mar, 2012 1 commit
  35. 24 Feb, 2012 1 commit
    • Mathias Bavay's avatar
      Some documentation fixes, new gradients (black to white, white to black and... · 3125e78d
      Mathias Bavay authored
      Some documentation fixes, new gradients (black to white, white to black and blue-white-red) defined and used for new variables in PNGIO (P, ALB and DW). A bug has been fixed for ILWR in GRIBIO as well as a bug when converting geographic coordinates to rotated ones.
      
      New options have been added to the undercatch filter, allowing to specify the temperature thresholds with the CST argument (to make it more similar to GeoTop).
      3125e78d
  36. 23 Feb, 2012 1 commit
    • Mathias Bavay's avatar
      The << operator for Coords has been slightly improved. The Gradient class now... · bbf8923c
      Mathias Bavay authored
      The << operator for Coords has been slightly improved. The Gradient class now generated true-color output when indexed=false (and is used to generate true-color PNGs when PNG_INDEXED=false).
      
      The GRIBIO plugin now reads a file name prefix from io.ini. It also properly convert the internal rotated lat/lon into geographic lat/lon and properly computes cell size. The georeferencing of grids is therefore now correct. The WMO standardized tables are now read first before trying alternate parameters. The documentation has been significantly improved.
      bbf8923c
  37. 13 Feb, 2012 2 commits