From b86cbb63a15a1cb792d8e002f713d5b3624d4b9c Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Wed, 8 Nov 2023 10:11:30 -0600
Subject: [PATCH] snapshot...

---
 modules/util/gfs_reader.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/modules/util/gfs_reader.py b/modules/util/gfs_reader.py
index af3605cd..add517b2 100644
--- a/modules/util/gfs_reader.py
+++ b/modules/util/gfs_reader.py
@@ -4,9 +4,10 @@ import glob
 import os
 import numpy as np
 import xarray as xr
-from util.util import value_to_index, homedir
+# from util.util import value_to_index, homedir
 
 # gfs_directory = '/apollo/cloud/Ancil_Data/clavrx_ancil_data/dynamic/gfs/'
+homedir = os.path.expanduser('~') + '/'
 gfs_directory = homedir+'data/gfs/'
 gfs_date_format = '%y%m%d'
 
@@ -29,6 +30,13 @@ class MyGenericException(Exception):
         self.message = message
 
 
+# Return index of nda closest to value. nda must be 1d
+def value_to_index(nda, value):
+    diff = np.abs(nda - value)
+    idx = np.argmin(diff)
+    return idx
+
+
 def get_timestamp(filename):
     toks = filename.split('.')
     tstr = toks[1].split('_')[0]
-- 
GitLab