From 63fbd79a9b55fc5b2faa5e837f001bb44236d9a8 Mon Sep 17 00:00:00 2001
From: Martin Lange <martin.lange@ufz.de>
Date: Tue, 6 Dec 2022 21:29:40 +0100
Subject: [PATCH] simplify regridding code

---
 src/finam/adapters/regrid.py | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/finam/adapters/regrid.py b/src/finam/adapters/regrid.py
index 472f39a1..b9ca40f6 100644
--- a/src/finam/adapters/regrid.py
+++ b/src/finam/adapters/regrid.py
@@ -217,9 +217,7 @@ class RegridLinear(ARegridding):
         in_data = self.pull_data(time, target)
 
         if isinstance(self.input_grid, StructuredGrid):
-            self.inter.values = dtools.get_magnitude(
-                dtools.strip_time(in_data, self.input_grid)
-            )
+            self.inter.values = in_data[0, ...].magnitude
             res = self.inter(self.out_coords)
             if self.fill_with_nearest:
                 res[self.out_ids] = self.inter.values.flatten(
@@ -227,9 +225,7 @@ class RegridLinear(ARegridding):
                 )[self.fill_ids]
         else:
             self.inter.values = np.ascontiguousarray(
-                dtools.get_magnitude(in_data).reshape(
-                    (-1, 1), order=self.input_grid.order
-                ),
+                in_data[0, ...].magnitude.reshape((-1, 1), order=self.input_grid.order),
                 dtype=np.double,
             )
             res = self.inter(self.out_coords)
-- 
GitLab