From 357d6af92b9f0889c06bf6ec22435d027db5af9f Mon Sep 17 00:00:00 2001 From: agstub Date: Mon, 9 Feb 2026 10:59:39 -0500 Subject: [PATCH 1/6] add issm fields to history --- GEOSldas_App/GEOSldas_HIST.rc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/GEOSldas_App/GEOSldas_HIST.rc b/GEOSldas_App/GEOSldas_HIST.rc index 03eebb0..5d232ba 100644 --- a/GEOSldas_App/GEOSldas_HIST.rc +++ b/GEOSldas_App/GEOSldas_HIST.rc @@ -530,6 +530,8 @@ EASEv2_M36.LM: 1 'ALBNF' , 'LANDICE' , 'ALBNF_GL' , 'ASNOW_GL' , 'LANDICE' , 'DELTS' , 'LANDICE' , + 'ICESMB' , 'LANDICE' , + 'ICEEL' , 'ISSM' , 'DNICFLX' , 'LANDICE' , 'EVAPOUT' , 'LANDICE' , 'QH' , 'LANDICE' , From 03321e6084b4baaaf58173e21a3c05c9f1de642a Mon Sep 17 00:00:00 2001 From: agstub Date: Wed, 11 Feb 2026 12:53:09 -0500 Subject: [PATCH 2/6] add ISSM initialization parameters --- GEOSldas_App/GEOSldas_LDAS.rc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/GEOSldas_App/GEOSldas_LDAS.rc b/GEOSldas_App/GEOSldas_LDAS.rc index 8ca6018..da2896e 100644 --- a/GEOSldas_App/GEOSldas_LDAS.rc +++ b/GEOSldas_App/GEOSldas_LDAS.rc @@ -36,6 +36,28 @@ CATCHMENT_SPINUP: 0 # LSM_CHOICE: 1 +# ---- Ice-Sheet and Sea-Level System Model (ISSM) initialization (for LANDICE tiles) +# +# The first two parameters are arguments needed to initialize ISSM: +# +# *ISSM_EXPDIR points to the directory containing the ISSM input file, which will be +# replaced by a restart directory in the future +# +# *ISSM_EXPNAME is the name of the binary input file (ISSM_EXPNAME.bin) and PETSc +# options file (ISSM_EXPNAME.toolkits) +# +# Because we can't yet output variables defined on ISSM's mesh via HISTORY +# (e.g., via a mesh tilespace), we also have a temporary fix that will be +# eventually removed (note that output on the attached grid or landice tiles +# does still work as expected): +# +# *ISSM_SAVEMESH saves netCDF files of the mesh information, ice elevation, and +# surface mass balance in ISSM_EXPDIR +# +ISSM_EXPDIR: /discover/nobackup/agstubbl/GEOS/Experiments/LDAS-ISSM-dailytest/issm +ISSM_EXPNAME: GreenlandGEOS +ISSM_SAVEMESH: 1 + # ---- Choice of tile type(s) # From 81842f0a0fb45cc61a35377cc5a73afcc34c8e49 Mon Sep 17 00:00:00 2001 From: agstub Date: Fri, 13 Feb 2026 11:22:49 -0500 Subject: [PATCH 3/6] add issm tile mesh collection --- GEOSldas_App/GEOSldas_HIST.rc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/GEOSldas_App/GEOSldas_HIST.rc b/GEOSldas_App/GEOSldas_HIST.rc index 5d232ba..c5c7b98 100644 --- a/GEOSldas_App/GEOSldas_HIST.rc +++ b/GEOSldas_App/GEOSldas_HIST.rc @@ -24,6 +24,7 @@ COLLECTIONS: # 'const_2d_lnd_Nx' # 'tavg24_2d_glc_Nx' # 'tavg24_1d_glc_Nt' +# 'tavg24_1d_issm_Nt' :: # -------------------------------------------------------------------------------------------------- @@ -531,7 +532,6 @@ EASEv2_M36.LM: 1 'ASNOW_GL' , 'LANDICE' , 'DELTS' , 'LANDICE' , 'ICESMB' , 'LANDICE' , - 'ICEEL' , 'ISSM' , 'DNICFLX' , 'LANDICE' , 'EVAPOUT' , 'LANDICE' , 'QH' , 'LANDICE' , @@ -582,4 +582,15 @@ EASEv2_M36.LM: 1 'WESNBOT' , 'LANDICE' , 'WESNEXT' , 'LANDICE' , :: + + tavg24_1d_issm_Nt.descr: 'Tile-space,Daily,Time-Averaged,Single-level,ISSM Diagnostics', + tavg24_1d_issm_Nt.nbits: 12, + tavg24_1d_issm_Nt.template: '%y4%m2%d2_%h2%n2z.nc4' , + tavg24_1d_issm_Nt.mode: 'time-averaged' , + tavg24_1d_issm_Nt.format: 'CFIO', + tavg24_1d_issm_Nt.frequency: 240000 , + tavg24_1d_issm_Nt.ref_time: 000000 , + tavg24_1d_issm_Nt.fields: 'ICEEL' , 'ISSM' , + :: + # ========================== EOF ============================================================== From 77991498373af7bbca3c0cebffa9b911ff6bbca1 Mon Sep 17 00:00:00 2001 From: agstub Date: Mon, 16 Feb 2026 14:42:09 -0500 Subject: [PATCH 4/6] add new issm outputs --- GEOSldas_App/GEOSldas_HIST.rc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/GEOSldas_App/GEOSldas_HIST.rc b/GEOSldas_App/GEOSldas_HIST.rc index c5c7b98..b0ef0ba 100644 --- a/GEOSldas_App/GEOSldas_HIST.rc +++ b/GEOSldas_App/GEOSldas_HIST.rc @@ -590,7 +590,10 @@ EASEv2_M36.LM: 1 tavg24_1d_issm_Nt.format: 'CFIO', tavg24_1d_issm_Nt.frequency: 240000 , tavg24_1d_issm_Nt.ref_time: 000000 , - tavg24_1d_issm_Nt.fields: 'ICEEL' , 'ISSM' , + tavg24_1d_issm_Nt.fields: 'ICESURF' , 'ISSM' , + 'ICETHICK' , 'ISSM' , + 'ICEVEL' , 'ISSM' , + 'ICESMB' , 'ISSM' , :: # ========================== EOF ============================================================== From 820eb10ed82a8b8049bf70d65573cc9aeb4a631a Mon Sep 17 00:00:00 2001 From: agstub Date: Mon, 16 Feb 2026 15:05:25 -0500 Subject: [PATCH 5/6] remove mesh save flag; history works now --- GEOSldas_App/GEOSldas_LDAS.rc | 2 -- 1 file changed, 2 deletions(-) diff --git a/GEOSldas_App/GEOSldas_LDAS.rc b/GEOSldas_App/GEOSldas_LDAS.rc index da2896e..5f2b4ce 100644 --- a/GEOSldas_App/GEOSldas_LDAS.rc +++ b/GEOSldas_App/GEOSldas_LDAS.rc @@ -56,8 +56,6 @@ LSM_CHOICE: 1 # ISSM_EXPDIR: /discover/nobackup/agstubbl/GEOS/Experiments/LDAS-ISSM-dailytest/issm ISSM_EXPNAME: GreenlandGEOS -ISSM_SAVEMESH: 1 - # ---- Choice of tile type(s) # From f20df74ac371b7f09a8b20e348397aa8d59f51ab Mon Sep 17 00:00:00 2001 From: agstub Date: Tue, 17 Feb 2026 10:15:16 -0500 Subject: [PATCH 6/6] rm savemesh comment --- GEOSldas_App/GEOSldas_LDAS.rc | 3 --- 1 file changed, 3 deletions(-) diff --git a/GEOSldas_App/GEOSldas_LDAS.rc b/GEOSldas_App/GEOSldas_LDAS.rc index 5f2b4ce..c71fd82 100644 --- a/GEOSldas_App/GEOSldas_LDAS.rc +++ b/GEOSldas_App/GEOSldas_LDAS.rc @@ -50,9 +50,6 @@ LSM_CHOICE: 1 # (e.g., via a mesh tilespace), we also have a temporary fix that will be # eventually removed (note that output on the attached grid or landice tiles # does still work as expected): -# -# *ISSM_SAVEMESH saves netCDF files of the mesh information, ice elevation, and -# surface mass balance in ISSM_EXPDIR # ISSM_EXPDIR: /discover/nobackup/agstubbl/GEOS/Experiments/LDAS-ISSM-dailytest/issm ISSM_EXPNAME: GreenlandGEOS