- 30 May, 2011 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
Updated/improved some documentation for SNIO and the min/max/minmax filters. Using relative paths in CMakelists, since this should make VC++ put the files at the correct location.
-
- 04 May, 2011 1 commit
-
-
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.
-
- 21 Apr, 2011 1 commit
-
-
Mathias Bavay authored
Fixed a bug happening with more recent Ubuntu: colorgcc does not correctly compile c++. So, for the autotools colorgcc has been removed.
-
- 20 Apr, 2011 1 commit
-
-
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)
-
- 15 Apr, 2011 1 commit
-
-
Mathias Bavay authored
The CMakeLists should be a little bit cleaner. But the Windows installer still does not work (it does not find the dll files).
-
- 13 Apr, 2011 1 commit
-
-
Mathias Bavay authored
-
- 24 Mar, 2011 1 commit
-
-
Mathias Bavay authored
The array getSum() was not the most appropriate method... It has been replaced by a getCount(), which means that to really get the sum, one has to do getMean()*getCount(). A new Coords::isNodata() method has been implemented as well as the possibility for two Coords objects to be equal if both are nodata. This is now used in SMETIO so that if the position of a station becomes nodata, it won't force its position information into the data section. Some comments have been cleaned up in IMISIO, better exceptions thrown in SNIO and better backtrace formatting in IOExceptions (this being only for Linux, a dark grey text color has been specified to more or less make the backtrace less intrusive and scary to the user). More Visual C++ tweaks in CMakeLists
-
- 23 Mar, 2011 2 commits
-
-
Mathias Bavay authored
The CMakeLists has been adapted so that it properly supports various Visual C++ options. Now, options are set per compiler and per plateform (depending on the scope of the said option). Therefore, choosing a target like "optimized" really produces compilation optimized for speed on g++ as well as Visual C++. Several type casting issues (warnings) have also been addressed.
-
Mathias Bavay authored
Fixed some bad naming in DynamicLibrary, silenced an unnecessary warning from Visual C++ (urging us to use non standard library calls), fixed some DLL exports for Visual C++.
-
- 22 Mar, 2011 1 commit
-
-
Mathias Bavay authored
A small bug has been fixed for code::blocks (dll_import should not be set for code::blocks on Windows). All #ifdef WIN32 have been replaced by #ifdef _WIN32 (which should be more standard). Version numbers have been pushed to 2.0.1 in order to prepare our upcoming release.
-
- 10 Mar, 2011 2 commits
-
-
Mathias Bavay authored
A few functions have been added to the Atmosphere class that are usefull (specifically for Alpine3D snowdrift)
-
Mathias Bavay authored
More fixes for Visual C++ (but not all done yet) as well as new assignments operators for 1d, 2d, 3d arrays. It is now possible to do something like my2Dgrid.grid2D = 2.; and every cell will be filled with 2.
-
- 08 Mar, 2011 1 commit
-
-
Mathias Bavay authored
The Wextra warning option is now disabled for Windows systems, so Visual C++ won't complain about it.
-
- 22 Feb, 2011 1 commit
-
-
Mathias Bavay authored
Finally, the Windows packaging works cleanly. The start menu links work, the add/remove software texts and icon work, the components installation works.
-
- 21 Feb, 2011 1 commit
-
-
Mathias Bavay authored
The popc autotools build was not working (I forgot to put the WindAvg filter). This has been fixed alongside some cpack fixes for the Windows packaging.
-
- 18 Feb, 2011 1 commit
-
-
Mathias Bavay authored
An icon has been designed and the CMakeLists.txt improved for building the Windows installer. This is not yet perfect, but we are moving forward!
-
- 16 Feb, 2011 1 commit
-
-
Mathias Bavay authored
Fixed a few compilation warnings found on Illusion. The buffer centering has been introduced in BufferedIOHandler: the user can specify centering as a fraction of the buffer size or as a duration before the requested date (when rebuffering). The documentation has been updated accordingly. Debugging output cleanup in CosmoXML.
-
- 04 Feb, 2011 2 commits
-
-
Marc Diebold authored
-
Mathias Bavay authored
-
- 27 Jan, 2011 1 commit
-
-
Thomas Egger authored
-
- 26 Jan, 2011 1 commit
-
-
Mathias Bavay authored
A new group of classes has been created, under the meteolaws subdirectory. This contains various general meteorological laws, such as a sun radiation model, standard atmosphere, etc The first implementation (not tested yet) of a non-linear least square fit algorithm has been implemented in the libfit1D. Several documentation issues have been fixed (obsolete code examples, etc) and classes grouped by modules. This should help the user to quickly locate the classes of interest.
-
- 09 Nov, 2010 1 commit
-
-
Mathias Bavay authored
-
- 06 Nov, 2010 1 commit
-
-
Mathias Bavay authored
-
- 05 Nov, 2010 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
Small documentation/indentation update. CPack can now create source packages, by typing "make package_source"
-
- 08 Sep, 2010 1 commit
-
-
Mathias Bavay authored
-
- 07 Sep, 2010 1 commit
-
-
Mathias Bavay authored
-
- 12 Aug, 2010 1 commit
-
-
Mathias Bavay authored
Several speed optimizations have been brought to the 2D interpolations (using the const keyword when possible, etc). The Quake3 1/x^2 approximation has been implemented for the IDW_core and brings a slight loss of precision (1e-6 in relative error in real life tests) while boasting a huge reduction of computational time (factor of 3 when called within Alpine3D with its own overhead). The documentation can now be build and not installed (instead of linking building and installation as previously done)
-
- 10 Aug, 2010 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- 02 Aug, 2010 1 commit
-
-
Mathias Bavay authored
-
- 22 Jul, 2010 2 commits
-
-
Mathias Bavay authored
The package generation (using cpack) is now much improved: correct names, contact, etc as well as code examples (also correctly installed when doing a make install). A tgz generator has also been activated.
-
Mathias Bavay authored
The autotools have been brought back... The popc version can ONLY be correctly compiled with the autotools! The installation as generated by the autotools and by cmake are now identical (same paths)
-
- 21 Jul, 2010 1 commit
-
-
Mathias Bavay authored
The DEMObject can now be configured to automatically calculate slope/azimuth and/or normals and/or curvature (or none) by setting a few flags. The installation has been improved (compiling the plugins in their own directory helps)
-
- 19 Jul, 2010 1 commit
-
-
Mathias Bavay authored
-
- 16 Jul, 2010 1 commit
-
-
Mathias Bavay authored
A few more changes to the cmake configuration: doxygen is now autodetected and if present, packages would be created with their associated documentation. A few more tries to get the compilation with popc to work on Hera (basically the trick would be to force the linker of the plugins to be g++ instead of popc)
-
- 15 Jul, 2010 2 commits
-
-
Mathias Bavay authored
oups, a few things got forgotten... (for plugins compiled with popc as well as package dependencies)
-
Mathias Bavay authored
The installation was still broken (missing some files for the popc version), it has been fixed and the package preparation (cpack) has been improved.
-
- 14 Jul, 2010 1 commit
-
-
Mathias Bavay authored
Improvements for the cpack instructions. It is now possible to create rpm and deb but unfortunatelly the documentation is not yet included (it must be optional so that we do not impose having doxygen for simply compiling MeteoIO)
-