From e09588694a7221437df9165ef61bd4b356595216 Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Mon, 11 Oct 2021 10:35:38 -0500
Subject: [PATCH] only read the values we need

---
 modules/util/util.py | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/modules/util/util.py b/modules/util/util.py
index 46cddb4c..5f631491 100644
--- a/modules/util/util.py
+++ b/modules/util/util.py
@@ -460,7 +460,7 @@ def make_for_full_domain_predict(h5f, name_list=None, satellite='GOES16', domain
 
     cnt_a = 0
     for didx, ds_name in enumerate(name_list):
-        gvals = get_grid_values_all(h5f, ds_name)
+        gvals = get_grid_values_all(h5f, ds_name, j_0, i_0, None, num_j=ylen, num_i=xlen)
         if gvals is not None:
             grd_dct[ds_name] = gvals
             cnt_a += 1
@@ -476,11 +476,21 @@ def make_for_full_domain_predict(h5f, name_list=None, satellite='GOES16', domain
     cc = []
     ll = []
 
+    # for didx, ds_name in enumerate(name_list):
+    #     for j in range(4, n_y-4, 1):
+    #         j_ul = j_0 + j * w_y
+    #         for i in range(4, n_x-4, 1):
+    #             i_ul = i_0 + i * w_x
+    #             if didx == 0:
+    #                 ll.append(j_ul)
+    #                 cc.append(i_ul)
+    #             grd_dct_n[ds_name].append(grd_dct[ds_name][j_ul:j_ul+w_y, i_ul:i_ul+w_x])
+
     for didx, ds_name in enumerate(name_list):
-        for j in range(4, n_y-4, 1):
-            j_ul = j_0 + j * w_y
-            for i in range(4, n_x-4, 1):
-                i_ul = i_0 + i * w_x
+        for j in range(n_y-1):
+            j_ul = j * w_y
+            for i in range(n_x-1):
+                i_ul = i * w_x
                 if didx == 0:
                     ll.append(j_ul)
                     cc.append(i_ul)
-- 
GitLab