- 13 May, 2013 1 commit
-
-
Mathias Bavay authored
A 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.
-
- 10 May, 2013 1 commit
-
-
Mathias Bavay authored
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).
-
- 08 May, 2013 1 commit
-
-
Mathias Bavay authored
Trying to help the compiler use SIMD instructions for some array operations. Small documentation improvement for IMISIO.
-
- 18 Apr, 2013 1 commit
-
-
Mathias Bavay authored
-
- 17 Apr, 2013 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
In 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()".
-
- 11 Apr, 2013 1 commit
-
-
Mathias Bavay authored
Hoping that the valgrind tests would finally work properly... And small tweak to the IOUtils::seek optimization
-
- 10 Apr, 2013 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- 08 Apr, 2013 1 commit
-
-
Mathias Bavay authored
-
- 28 Mar, 2013 1 commit
-
-
Mathias Bavay authored
Removing 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 assignments
-
- 26 Mar, 2013 1 commit
-
-
Mathias Bavay authored
Some code cleanup and micro-optimizations. The documentation has been improved (configuration of doxygen as well as some duplicate section labels).
-
- 25 Mar, 2013 1 commit
-
-
Mathias Bavay authored
Added a missing test for VW==IOUtils::nodata in Hamon undercatch filter. Updated the drawings to reflect the addition of DataGenerator
-
- 23 Mar, 2013 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- 22 Mar, 2013 5 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
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.
-
Mathias Bavay authored
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).
-
Mathias Bavay authored
A new generator for ISWR or RSWR has been implemented, providing clear sky, potential radiation. Overall, writing the code and its documentation and testing it took less than half an hour!
-
Mathias Bavay authored
-
- 21 Mar, 2013 4 commits
-
-
Mathias Bavay authored
A buf in some unsworth implementation in Atmosphere has been fixed (check with nodata). The order of the meteodata fields has been changed because this directly impacts the order of the processing of the fields (the goal being that fields that are often checked with a combination of other fields get processed in the end). The unsworth_dilley ILWR data generator has been implemented with the usage of the last cloudiness during the night as well as the usage of a generic snow albedo (or grass albedo) to convert RSWR to ISWR (if necessary) coupled with a threshold on the snow height.
-
Mathias Bavay authored
The METEO_TIMSERIES and STATION_TIMESERIES have been renamed in METEO_SET and STATIONS_SET in order to better reflect their content. The concept of data generators is introduced. A new section has been created [Generators] to define how to generate data for each parameter when everything else failed. Soon, you will be able to generate ILWR directly by declaring it in your io.ini!
-
Mathias Bavay authored
-
Mathias Bavay authored
The soap files for GSN have been re-generated with gsoap 2.8.7 and some explanations on how to do this added in a txt file
-
- 19 Mar, 2013 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
Since compiling the meteoio examples is usually problematic for the users, trying to get a proper (but still as simple as possible) CMakeLists.txt. The FindMeteoIO module has been updated to also look for meteoio in "${SRC}/../../lib" so the examples can find the local meteoio.
-
- 18 Mar, 2013 1 commit
-
-
Mathias Bavay authored
the parameters mapping has been extended to cover access to the imis stations through GSN. Some units thransforms were not being performs.
-
- 14 Mar, 2013 1 commit
-
-
Mathias Bavay authored
Improving the help text (the timer now has at least 1 us resolution and up to the 1 ns, depending on the platform). Fixed a wrong commit for meteo_reading.
-
- 13 Mar, 2013 1 commit
-
-
Mathias Bavay authored
A rounding bug has been found in the Date class: when using a Date object in a loop where it gets incremented, it accumulates errors and after ~70000 iterations, the error would get bigger than one second, making date comparisons with a fixed date impossible. This has been solved by always rounding the internal gmt Julian date to the closest second, after each assignment (from the constructors, the setDate() calls or any arithmetic operation). Moreover, the rounding methods have been re-written to be more efficient as well as other roundings (specially when computing the date decomposition from Julian). The seek() call performing a binary search has also been simplified, in order to remove unnecessary tests, put some similar tests together and make the code clearer. Some constification and better vector usage took place in ResamplingAlgorithms and Meteo1DInterpolator.
-
- 12 Mar, 2013 1 commit
-
-
Mathias Bavay authored
-
- 11 Mar, 2013 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
Putting the code into shape for major changes in the spatial interpolations as well as pushing the minor version nunmber up
-
- 10 Mar, 2013 2 commits
-
-
Mathias Bavay authored
Lots of vectors copies were made using push_back(). This is definitely not efficient! This has been replaced by vec_o = vec_i, we will see which impact it has on performances...
-
Mathias Bavay authored
Porting Nander's implementation of Thomas algorithm (solver for tridiagonal matrix) to the matrix class
-
- 05 Mar, 2013 5 commits
-
-
Mathias Bavay authored
Still tracking a stupid bug somewhere between meteoio, snowpack and alpine3d... Trying to remove some unecessary stuff
-
Mathias Bavay authored
-
Mathias Bavay authored
-
Mathias Bavay authored
fixing some of the warnings found on Hera (sorry for not noticing before). All the size_t / unsigned int stuff will have to be addressed later
-
Mathias Bavay authored
The A3DIO plugin was not properly reading data, this has been fixed. Some warnings have been turned off for osX (signedness and 32/64 bits because of size_t since we will have to redo all our indices to make they consistently rely on size_t)
-
- 04 Mar, 2013 1 commit
-
-
Mathias Bavay authored
Trying to get rid of a pointer bug in A3DIO: the ifstream object does not need to be a class member (ie reducing its scope), simplifying some calls...
-