WSL/SLF GitLab Repository
Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
meteoio
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
snow-models
meteoio
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
d2f5534ef30dcbac598c1fc3cf1f594fdd75a05f
Select Git revision
Selected
d2f5534ef30dcbac598c1fc3cf1f594fdd75a05f
Branches
4
master
default
protected
BUFR_changes
feature/web-service
limiting_trends
Tags
20
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
Select display option
Display full history
Display full history
Display up to revision
Created with Raphaël 2.2.0
11
Jul
10
9
8
26
Jun
25
24
19
18
17
16
14
10
5
3
2
29
May
26
23
21
19
16
12
11
9
8
7
6
5
3
30
Apr
29
28
25
24
23
22
15
14
12
11
8
7
1
27
Mar
26
20
19
18
17
16
15
14
13
11
9
7
6
4
3
28
Feb
25
21
20
19
18
14
11
7
6
5
4
3
1
31
Jan
30
29
28
27
23
22
17
16
15
13
12
11
10
9
7
3
2
19
Dec
18
13
12
6
4
3
2
25
Nov
21
20
15
13
9
2
1
31
Oct
30
28
26
25
24
23
21
18
15
11
5
4
2
1
30
Sep
24
23
20
18
16
13
10
9
2
1
30
Aug
29
26
13
9
5
31
Jul
26
25
24
23
19
17
15
5
28
Jun
27
19
14
5
31
May
27
25
24
23
22
21
20
16
14
13
10
8
18
Apr
17
11
10
8
28
Mar
26
25
23
22
21
19
18
14
13
12
11
10
5
4
28
Feb
21
18
15
14
13
11
8
7
2
1
31
Jan
30
29
28
24
22
10
9
8
7
29
Dec
11
9
6
5
4
3
30
Nov
28
27
26
23
22
21
20
11
5
4
3
2
31
Oct
30
29
28
25
24
23
22
17
12
2
1
24
Sep
20
19
18
17
31
Aug
24
23
20
15
9
7
6
1
31
Jul
27
24
23
20
19
17
16
27
Jun
26
25
23
21
20
19
18
16
11
8
5
4
1
31
May
30
25
24
23
22
21
16
14
11
10
9
8
5
4
3
30
Apr
17
14
10
7
5
3
2
31
Mar
29
28
26
23
21
19
16
13
12
9
7
6
5
2
1
27
Feb
24
23
20
17
16
15
14
13
11
10
9
8
7
3
2
1
31
Jan
30
27
25
23
20
19
18
17
16
13
12
11
10
9
7
6
4
3
2
25
Dec
23
22
20
19
Nov
18
16
15
14
13
11
10
9
8
7
added some comments in the code and updated the unventillated_T filter options in the tests
We had a weird structure for the "doc" target that was triggering a warning in cmake-3.0
Bringing more clarity to the filter (please also note that the syntax changed!)
New possibilities for the Unventillated_T filter (according to issue 374).
Small touch up on the documentation
Beautifying the PSQL documentation...
PSQLIO: Adding documentation. This plugin is still under development. Syntax of queries will very probably change!
Fixed a documentation issue in GeneratorAlgorithms, fixed a warning in config.dox and wrote some documentation for the PSQL plugin. Some cleanup also took place in the PSQL plugin.
The Add and Mult filters can now take more arguments: it is possible to provide an hourly/daily/monthly correction to add/multiply in an external file (either absolute or relative path).
The equalBin method was not working properly and the test was also wrong... This has been fixed!
The equalCountBin method is now in order: all classes have at most 1 element more than the lowest number of element in one class. This binning is now part of the ctest tests.
Better implementation of the equalCountBin (to guarantee the number of classes)
Small documentation update and new tests in stats.cc
Mostly code cleanup: trying to find more logical names for the buffering code in BufferedIOHandler, more modularity in InterpolationAlgorithms. Since when computing a variogram from time series it is possible to end up with significantly lower values than usual that lead the krigging in a totally wrong direction (should the variogram be normalized? Is it linked with the stationarity hypothesis?), now the empirical variogram is used instead of the full time series.
Removing nodata values seemed like a good idea when doing a sort(), but this created some bugs (sometimes it is still valuable to know that y=nodata after sorting). This is now an optional behavior. The interpolated grids are now buffered in Meteo2DInterpolator. The grid buffering code has been cleaned up and backported to BufferedIOHandler. The spatial interpolations specific points (for virtual stations, etc) has been moved to Meteo2DInterpolator in order to make IOManager smaller and more focused on general data flow handling.
Small improvements when computing a variogram (in order to be more tolerant to nodata values), new key for virtual stations (to force using the whole DEM instead of a one point dem), a results cache has been created for the virtual stations (mixing virtual and real stations is a really, really bad idea), more flexibility for the Ryan and Liston wind interpolations.
Two new methods for data binning have been added to libinterpol1D. The krigging now works properly with either an empirical variogram or a variogram computed on the last 3 days of data (the later being currently enabled). But a proper caching of meteo grids will have to be implemented!
This is a tentative improvement for the krigging, by properly building the variogram from past time series of variances. Unfortunatelly, this makes no difference with the previously implemented empirical variogram. Therefore the simpler version is still active. Stay tuned for upcoming improvements!
The Ryan wind algorithm is now implemented properly (but the VW correction seems to always be extremely small). A new method for slope along a given direction has been implemented that is used by both Winstral and Ryan. The VW reference spatial distribution for the tests has been updated and the algorithm renamed in the test io.ini.
The Liston & Elder wind interpolation algorithm now works like in the paper. It has been renamed as "LISTON_WIND" and shows acceptable/encouraging preformances.
Working on wind spatial interpolation: both Ryan and Liston have been reviewed and improved. They can now both be used for VW and/or DW.
A bug has been fixed when doing nearest neighbour 2D interpolation. The GRIB plugin can now handle non-square cells (by resampling the domain). The cellsize and geolocalization in NetCDF are now handled the same way as in GRIB: the error is minimized in the center of the domain and the llcorner is back-calculated. Therefore very large domains are handled better. The first elements for supporting ECMWF grids have been implemented, the DEMs can now be read (but their remain as geopotential instead of height).
The support for non-square cells (through resampling to make them square) has been added to GRIBIO. Both for Gribio and Netcdfio, the cellsize is not a max(size_x, size_y) anymore but a min() (in order to be consistent with best practice in GIS)
fixed an issue for compiling on Windows
A display bug has been fixed in the Date class, the exceptions code has been cleaned up a little bit and the call stack should now be even less intimidating!
Trying a better set of pre-processor variables (those should be automaticaly defined by cmake)
turning off "long long" warnings (since we have no choice, we need "long long" and it seems that all modern compilers suport it anyway)
A new pre-processor variable has been defined: MSVC so the pragmas for VC++ are now properly enabled for msvc only. An improper include for MSWIN has been removed.
The WIN32 pre-processor variable has been renamed in MSWIN since this is more logical on Win64 (and to avoid potential conflicts). Some headers have been cleaned up in the process (in Timer.h/.cc). A new method has been moved from Config to FileUtils: isAbsolutePath. Some extra features (support for offset in hours) added to NetCDFIO.
The Winstral spatial interpolation algorithm is getting into shape: all three modes of operation have been implemented and tested and it is now properly documented. A new data generator has been created that computes a relative humidity from either a dew point temperature or a specific humidity. Adding a "check_attribute" to libncpp.
small code cleanup and documentation fix (for how to use XX::COPY = YY)
Fixing a bug preventing compiling the tests, added a new constructor to Array2D that takes a specific layer out of an Array3D and a new method in Array3D to insert a 2D layer at a specific depth
One more optimization for IDW (when only one station is available) and the Winstral algorithm only changes cells with TA<=0
My previous optimizations had introduced a bug in SimpleDEMWindInterpolate, this has been fixed. The optimizations are actually now done at another location. The (Ryan, 1977) wind direction interpolation has been properly checked, fixed and documented.
Yet another step for the MINGW date handling bug workaround... And an optimization: precipitation grids will be directly filled with zeroes if no station sees any precipitation (to avoid complicated algorithms in Winstral, etc)
Implementing a workaround for Mingw bug 2152 and better documentation for the Sun class
Cleaning up some includes, extra documentation for NetCDF
Small clean up for the specific/relative humidity conversions. Small code clean up (mostly indentation) for NetCDF.
NetCDFIO: Now all the wrappers for libnetcdf have been put into a separate namespace called ncpp in separate files.
NetCDFIO: Full implementation of the STRICTFORMAT config option. By default all parameters, also those not conforming with the format are read and written, the user though may force conformity by setting the STRICTFORMAT parameter to TRUE in the io.ini [Input] and [Output] sections
Loading