From f0c4e48acf02cbee6c1a0e7cef912c7f17fb268d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oriol=20Tint=C3=B3?= <oriol.tinto@lmu.de>
Date: Tue, 27 Jun 2023 14:58:38 +0200
Subject: [PATCH] Using iconremap to convert netcdf.

---
 templates/event-generator/adapt_member.sh       |  8 ++------
 templates/event-generator/adapt_member_utils.sh | 12 +++++++++---
 2 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/templates/event-generator/adapt_member.sh b/templates/event-generator/adapt_member.sh
index 1c4eb6b..77945eb 100644
--- a/templates/event-generator/adapt_member.sh
+++ b/templates/event-generator/adapt_member.sh
@@ -55,10 +55,6 @@ interpolate_SST "${DESTINATION_GRID}" "${SST_FORCING}" "${INTERPOLATED_SST}"
 integrate_sst_to_extpar "${INTERPOLATED_SST}" "${EXTERNAL_PARAMETERS_FILE}"
 
 
-
-# Trying to unset ECCCODES variables.
-unset ECCODES_DEFINITION_PATH
-
-old_integrate_sst_to_analysis "${INTERPOLATED_SST}" "${ANALYSIS_FILE}"
+#old_integrate_sst_to_analysis "${INTERPOLATED_SST}" "${ANALYSIS_FILE}"
 # Integrate sst to analysis
-#integrate_sst_to_analysis "${DESTINATION_GRID}" "${ANALYSIS_FILE}"
+integrate_sst_to_analysis "${DESTINATION_GRID}" "${ANALYSIS_FILE}"
diff --git a/templates/event-generator/adapt_member_utils.sh b/templates/event-generator/adapt_member_utils.sh
index b20eba8..03da188 100644
--- a/templates/event-generator/adapt_member_utils.sh
+++ b/templates/event-generator/adapt_member_utils.sh
@@ -133,10 +133,16 @@ END
 from enstools.io import read
 
 with read("${ANALYSIS_FILE}") as ds, open('remap.nml', 'a') as file:
-   for ida, da in enumerate(ds):
+    all_vars = list(ds.data_vars)
+    remap_vars = []
+    for var in all_vars:
+        if not "bnds" in var and not '_vertices' in var and not 'lat' in var and not 'lon' in var:
+            remap_vars.append(var)
+
+   for var in remap_vars:
        file.write('&input_field_nml\n')
-       file.write(f'inputname = "{da}"\n')
-       file.write(f'outputname = "{da}"\n')
+       file.write(f'inputname = "{var}"\n')
+       file.write(f'outputname = "{var}"\n')
        file.write('/\n\n')
 END
 
-- 
GitLab