Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. library(ncdf4)
  2.  
  3. # files are 229x161x8760
  4. FILE_1 = nc_open('/emhires-data/data-warehouse/gridded/ERA5/era5-hourly-100m_v_component_of_wind-2018.europe.nc')
  5. FILE_2 = nc_open('/emhires-data/data-warehouse/gridded/ERA5/era5-hourly-10m_v_component_of_wind-2018.europe.nc')
  6.  
  7. lat = ncvar_get(FILE_1, 'latitude')
  8. lon = ncvar_get(FILE_1, 'longitude')
  9.  
  10. data_1 = ncvar_get(FILE_1, 'v100') # 2.5 GB in memory
  11. data_2 = ncvar_get(FILE_2, 'v10')
  12.  
  13. nc_close(FILE_1)
  14. nc_close(FILE_2)
  15.  
  16. cor_value = matrix(NA, ncol = length(lat), nrow = length(lon))
  17. pb = txtProgressBar(max = length(lon), style = 3)
  18. for (i in seq(1, length(lon))) {
  19. setTxtProgressBar(pb, i)
  20. for (j in seq(1, length(lat))) {
  21. cor_value[i,j] = cor(data_1[i,j,], data_2[i,j,])
  22. }
  23. }
  24. close(pb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement