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
  • f33d31cfcc7e28b963ae2a1b70e52064fe90f032
  • 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.027Jun1914531May2725242322212016141310818Apr171110828Mar2625232221191814131211105428Feb211815141311872131Jan30292824221098729Dec119654330Nov2827262322212011543231Oct3029282524232217122124Sep2019181731Aug24232015976131Jul2724232019171627Jun262523212019181611854131May302524232221161411109854330Apr171410753231Mar29282623211916131297652127Feb2423201716151413111098732131Jan3027252320191817161312111097643225Dec23222019Nov1816151413111098732131Oct302423211711643229Sep2726222120191312231Aug302924232216830Jul28272620191815765430Jun242320181610830May2726252419181716131211107421Apr2016151330Mar2925242322211918171615111098543125Feb242322211817161514111098432131Jan30282726241914131211876517Dec1611109716Nov9865432129Oct272524222120The IMPORT feature in Config now works properly on Windows. It is also now possible to call IMPORT_BEFORE from within a section (but it still needs to be the first key in a file). In order to properly import config files while supporting relative paths, it is necessary to internally expand the paths (as well as the symlinks) to check for multiple inclusions, to properly look for a file located relative to another one (instead of related to the execution directory). The IOUtils::cleanPath function has been expanded to support this kind of processing (with a flag to turn it on of off) and a few functions added (getPath, getFilename). The code for Windows has been written but not tested yet. The Posix implementation should also be tested on osx.A description of the data format (not the SNOWPACK requirements, only the data format) has been added to the SNIO documentationThe default ilwr model in Atmosphere as been changed to Unsworth. The fixed snow albedo has been set to 0.85 for all filters/generators using it. The exceptions were not printed with a line return anymore, messing up the display. A function to extract the integral and the fractional part of a double has been added. The julian day number calculation (ie how many days since the begining of the year) was numericaly instable (leading to wrong values in an unpredictable way). A data generator that can generate sinusoidal values (for daily or yearly periods) has been added. The potential radiation generator can now handle missing TA and/or RH (of course, reverting to a very simplistic clear sky model, assuming an average reduced precipitable water).small fixes following a scan by Flawfindermore information in the meteoreading workflow drawingRenaming once more the nearest neighbor algorithm: it is now "nearest". That should be both quick and easy.Updating the example io.iniThis adresses issue 173: now the window_size can be defined per meteo parameter and per resampling algorithm. The Interpolations1D section's syntax has been changed in order to accomodate the change and enable specifying multiple resampling algorithms in the future. An exception is thrown when using the old syntax (until we would consider that everybody should have migrated). The nearest_neighbour algorithm key has been renamed to n_neighbor. Add some extra albedo calculations strategies (for some border cases)In order to avoid re-parsing the resampling parameters for every point, the resampling algorithms have been restructured as classes inheriting from an interface class alongside an object factory. This should slightly increase the performances of resampling and clears the way (90% of the work being done) for a per-parameter window size (issue 173).The Unsworth parametrization for ILWR has been fixed and now works as data generator. Some comments have been added to Sun.cc.The graphical message box for exceptions has been turned off by default, because it was interfering with cdash. Packagers are therefore invited to turn it ON for public packages (since this tends to make users read the error messages).fixing some warnings on HeraThe DataGenerators handling of missing meteo fields has been changed: if a generator is defined for a field that is not found in the vecMeteo, it will silently be skipped.The dataGenerators can now process all parameters (ie including the extra parameters) properly. This makes it possible to create a new parameter by using a COPY followed by *0, +nodata filters and then fill the now empty new parameter with a data generator (very useful to compare generated values with a reference measurement). Moreover the processing overhead should have been reduced by looping over the declared generators instead of over the parameters.HACK: No message boxes on OSX either.HACK: MessageBox should not appear without the user wanting it -> create a parameter in ini The == and != operators have been added to the arrays (easier for debugging). Array4D was not included in MeteoIO.h and has been added.The meteo reading workflow diagram has been expanded to show where a user can participate and what he can useSince correcting the Corripio slope algorithm changed the spatial interpolations that were based on slopes, it was necessary to regenerate the reference for the HNW gridA typo had slipped through the last commit for Array4D. The Corripio slope computation was till wrong, this has finally been fixed and checked. The slope default algorithm selection was not kept through BufferedIOHandler, this has been fixed. Moreover, unecessary copies of grids were being made in BufferedIOHandler and have been removed. The tests that were not passing anymore because of the slope changes have been updated, including improved error reporting in dem_reading.Removed an unnecessary include and fixed the Corripio slope algorithm that was not properly implemented (following the paper, it was not centered on the cell. It has been rewritten to be centered).Trying to help the compiler use SIMD instructions for some array operations. Small documentation improvement for IMISIO.The >> operator was not 100% properly implemented...The time.cc exmaple had not been modified, this is now doneIn order to implement an efficient and portable object serialization, it has been decided that all serializable objects would be manually serialized to an std::iostream. Then, the parallelization framework (mpi, popc, etc) can take over this stream and move it to another node. Therefore, the operators "<<" and ">>" are now reserved for serialization (as seems to be standard) and the debug outputs are obtained by printing "object.toString()". This means that all debug code has potentially to be fixed, by replacing "std::cout << object" by "std::cout << object.toString()".Hoping that the valgrind tests would finally work properly... And small tweak to the IOUtils::seek optimizationfixed very old typo. The Valgrind tests should now work!Cosmetic changes: whitespaces, comments, etc Adding an explicit time out for GSN connectionsRemoving some unnecessary pointers (for things like "const double a = vecM[ii](param)") and replacing a vector push_back by a proper allocation in constructor followed by assignmentsSome code cleanup and micro-optimizations. The documentation has been improved (configuration of doxygen as well as some duplicate section labels).Added a missing test for VW==IOUtils::nodata in Hamon undercatch filter. Updated the drawings to reflect the addition of DataGeneratorFixing a memory leak: the generatorAlgorithms must be deallocated!Improved the documentation for the data generatorsSimplifying the definition of new algorithms (after doing the same for the data generators)I will write 100 times "I won't forget to update the tests anymore" (when swapping MeteoData::parameters around). I used the opportunity to imrpove the outputs of the 2D_interpolations test.Fixed a stupid bug in Unsworth generator (it was always generating data...), improved the documentation of POT_RADIATION and tried to play with a cloudiness factor (not working yet).
Loading