WSL/SLF GitLab Repository

Skip to content
Snippets Groups Projects

Repository graph

You can move around the graph by using the arrow keys.
Select Git revision
  • 3c26ceaca6fc1d296886d20c40d58a5cdd9fea80
  • master default protected
  • BUFR_changes
  • feature/web-service
  • limiting_trends
  • test
  • MeteoIO-2.11.0
  • webservice-2022
  • MeteoIO-2.10.0
  • MeteoIO-2.9.0
  • MeteoIO-2.8.0
  • MeteoIO-2.7.0
  • MeteoIO-2.6.1
  • MeteoIO-2.6.0
  • MeteoIO-2.5.1
  • MeteoIO-2.5.0
  • MeteoIO-2.4.2
  • MeteoIO-2.4.1
  • MeteoIO-2.4.0
  • MeteoIO-2.3.0
  • MeteoIO-2.2.0
  • MeteoIO-2.1.2
  • MeteoIO-2.1.1
  • MeteoIO-2.1.0
  • MeteoIO-2.0.0
25 results
  • Display full history
  • Display up to revision
Created with Raphaël 2.2.011Feb1098732131Jan3027252320191817161312111097643225Dec23222019Nov1816151413111098732131Oct302423211711643229Sep2726222120191312231Aug302924232216830Jul28272620191815765430Jun242320181610830May2726252419181716131211107421Apr2016151330Mar2925242322211918171615111098543125Feb242322211817161514111098432131Jan30282726241914131211876517Dec1611109716Nov9865432129Oct272524222120121173130Sep22876327Aug26242320191817161211106432128Jul262322212019161514131276230Jun29282625242221171615149873228May27266330Apr292826252221201615141312876131Mar3029262519161594125Feb232219181716151095329Jan28272420191814131287421Dec17151198732122Nov192d interpolations: changed verbosity for the point wise 2d interpolations (only one message will be printed for all points), moved the printing of the info_string from Meteo2DInterpolator to the IOmanager.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. Fixed two small bugs, thanks to some warnings on my laptop: variables set, but not used and a hard coded value used instead (in obviously wrong ways)Two new methods have been implemented as static of Coords, to compute the ground length of one degree of latitude or longitude at any given latitude.GeotopIO: added consistency checks for the meta data reading, there have to be the same amount of fields for the keywords representing lat,lon,x,y,altGeotopIO.cc; bugfix regarding the number of stations readIMISIO now has a new option: USE_SNOWPACK_HNW. If true, then the SWE calculated by SNOWPACK and written into the database is used (if available) to compute hnw=Delta(SWE). Data gaps greater than 3 hours on SWE lead to unchanged hnw, otherwise the computed values overwrite hnw as read from the standard tables (ie: the sensor).A correction method for the Hellmann shielded gauge has been implemented. This is not extracted from any broad WMO paper but from one paper and the mixed precipitation correction is actually even a fit on a graph present in this paper (which means: shaky).GeotopIO: the sequence of meta data information in geotop.inpts was fixed, now it is flexible.GeotopIO: Now the NumberOfMeteoStations key in geotop.inpts is considered. If set only a subset of stations are used. Eg. set the parameter to 10 and only the first 10 stations will be considered. Further enhancements when it comes to speed implemented.Geotop plugin adapted to new version of Geotop. No specific meta data file is necessary anymore, we are simply parsing geotop.inpts which can be specified in the [Input] section of the io.ini (key METAFILE). Furthermore cloudiness data (taucloud) is also read in by the plugin and copied to MeteoData::RSWR for now. This is a temporary solution in order to allow 2D interpolation of taucloud disguised as RSWR.Minor fixes in the documentationAnother fix/enhancement for POPC: the libraries now ends with "popc" in the popc version, as the autotools build was doing.Better autodetection of popcExtra marshalling required by Alpine3DFixed some 'non-virtual destructor' warnings and switched some options in cmake for POPCA new file has been created to contain math optimizations (fast invSqrt, fast floor, etc). Please keep in mind that you must benchmark your code before committing something using these functions, since such optimizations can actually be slower than the standard version in some cases...Some variable names starting with "_" have been fixed. The Crawford and Duchon ILWR model has been implemented in Atmosphere and checked on Weissflujoch data.Now when the user selects POPC, the c++ and c compilers are forced to popcc.More fixes for POPC builds and type error in Matrix.cc (with abs vs fabs). libsmet was also missing for the autotools...The POPC compilation is slowly improving... One still needs to force the compiler to popcc, but otherwise it seems to work. Necessary includes have been added when popc is activated. A cmake method for finding popc has been implemented.A new plugin appears: GRIBIO, to read GRIB files (see issue 19). This is still extremely preliminary alpha code (enough warnings?!), but it should (hopefully) quickly evolve. A small naming inconsistency has been fixed in template.cc and all plugins now keep a reference to a Config object instead of a full copy (which means that the only full copy of a Config object should now be in IOManager and all other components should have a reference to it). Now, if the user specifies BUFF_GRIDS = 0 in his io.ini, grids buffering is completely by-passed.Reading grids with the new API was not working in BufferedIOHandler (wrong ID built for the buffer)A few more type issues have been fixed. The compilation instructions for Windows have been detailed for compiling PNGIO (not so easy for Visual c++). PNG_INDEXED and PNG_SPEED_OPTIMIZE are not keys exposed to the end user.The fixed scale values in PNGIO have been changed, hoping to get better, more relevant plots. A few warnings have been removed (found with VC++).Since the _USE_MATH_DEFINES for Windows was making trouble (it should have enabled using M_PI), the basic math constants have been added to meteolaws/meteoconst.h. Now, please use things like Cst::PI and include meteoconst.h.Grid namming scheme has been changed: this now uses a slightly modified ISO format: YYYY-MM-DDTHH.MM (because ':' is invalid for filenames under Windows)The IOManager was only keeping a reference to the Config object given in its constructor. Unfortunately, this means that if the original Config object would go out of scope, the reference would become invalid. Moreover, all internal objects (BufferedIOHandler, Meteo1DInterpolator, etc) were keeping the same reference to this external Config object. However, IOHandler was keeping a copy of the object. This has now been changed: IOManager keeps a copy of the Config object given to its constructor, and all other objects keep a reference to this copy. Therefore, the original Config object can be destroyed without any problem and the internal copy is kept at only one place (within IOManager).Improving error messages for file read/write/open errors.The IOManager can now return a copy of its internal Config object. This is convenient for times when one wants to create extra outputs but using a different plugin. A missing const has been added to Config and creating an IOHandler by passing it a config file name is not possible anymore (this was deprecated when we introduced the IOManager). Therefore, the IOHandler now only keeps a reference to a Config object. This means that in the full structure held within IOManager, only one copy of Config is kept, the rest being references.A small bug has been found and fixed in the Gradient class (when a data range is zero). A few extra output specifications have been added to PNGIO.PNGIO now compiles with libpng 1.5 (as well as 1.4). Names demangling has been implemented in IOExceptions, making the backtrace much friendlier! (but this only works for gcc)Oups, fixed a few mistakes in io.ini: PNG should not be enabled by default (since this is an optional plugin) and one PNG key was spelled wrongly...Fixed a legend labelling issue (the zero was some times appearing as a very small number) and a legend under/over range issue for heat (that was not checking that the data was in [0,1])Fixed the PNG world file (so that we return the coordinates of the center of the cell) and updated the examples so that they perform correctly with the latest versionSpeed improvement for IDW based on the profiling performed by HES-SO's V. Grivel: the stations' positions are saved in two vectors (eastings and northings) before walking the grid. For low number of stations, this makes no visible difference. For large number of stations, this makes a huge difference (as seen on the Graubünden simulation, with 35 stations).After playing with pngcrush, a new filter has been enabled for the PNG compression. A specific compression strategy for deflate is also now enabled for indexed images. This keeps run time identical but offers a significantly smaller file size (compared to the full color, initially generated PNG of the last benchmarks, it now shows a 40% run time reduction for the whole loading+png output and 87% size reduction).Indexed gradients are now handled by the Gradient class and used by the PNGIO plugin to generate indexed PNGs (some consts in the code can toggle it back to non-indexed images). This leads to a significant speedup and large file size reduction. On a DEM test case, while reading a 2D ARC grid and writing it back, the following have been measured:clearer error message when the file's header does not match its content
Loading