Skip to content

Latest commit

 

History

History
181 lines (109 loc) · 8.66 KB

File metadata and controls

181 lines (109 loc) · 8.66 KB

Changelog for GEOSldas_GridComp

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[Unreleased]

Added

  • Added support for river routing.
  • Added optional NetCDF4 output mode for ObsFcstAna, including NetCDF metadata and runtime context. Changed namelist variable "out_ObsFcstAna" from logical to integer.

Changed

  • Revised and cleaned up RESTART options:
    • Clarified scope and constraints of RESTART=1 and RESTART=2.
    • Added RESTART=3 (formerly RESTART=G, which had been removed).
    • Cleaned up RESTART=M.

Fixed

  • Fixed string matching for EASE tile file to accommodate new "EASE*-Pfafstetter" tile file for runoff routing purposes.
  • Fixed GEOSlandpert build when MKL is unavailable by enabling MKL-specific code paths only when MKL is detected.
  • Fixed NAG Fortran compiler issues.

Removed

  • Removed 2d lfs collection from HISTORY.rc template.

Deprecated


[v3.2.0] - 2025-11-26

  • 0-diff vs. v3.1.0 (except for lat/lon fields in "1d" nc4 output, which have roundoff differences between files directly generated with MAPL [new default] and files generated with tile_bin2nc4 [discontinued]).

Added

  • Added reader for surface meteorological forcing from S2S-3 (PR #138).
  • Added matlab reader for binary mwRTM vegopacity file (PR #142).

Changed

  • Changed default format of tile-space HISTORY output to nc4 (PR #144).
  • Enable remapping of landice restarts from ldas_setup (PR #146).
  • Commented out static QC mask in CYGNSS obs reader (PR #151).
  • Cleaned up ldas_setup; split out ldas.py and setup_utils.py; restored ntasks-per-node option (PR #107).
  • Update GEOSlandassim_GridComp/io_hdf5.F90 to allow for use with HDF5 1.14 (PR #139).

Fixed

  • Fixed bug in ASCAT EUMET soil moisture obs reader; bumped max_obs limit (PR #148, PR #151).
  • Provide default "zoom" value for remap_restarts yaml file (PR #137).
  • Fixed Restart=1 when the domain is not global (PR #107).

[v3.1.0] - 2025-06-26

  • 0-diff vs. v3.0.0.

Added

  • Added python package for post-processing ObsFcstAna output into data assimilation diagnostics (PR #87, PR #111).
  • Support for 2d output from EASE tile space and 2d output on EASE grid:
    • Switched EASE grid handling to new MAPL EASE Grid Factory (PR #115).
    • Revised pre-processing of HISTORY template (PR #118).
  • Support for tile space of stretched cube-sphere grids (PR #109).

Changed

  • Revised experiment setup for coupled land-atm DAS (PR #102).
  • Updated defaults in LDASsa_DEFAULT_inputs_*.nml files (PR #104).
  • Added optional SLURM "constraint" (PR #112).
  • Specify only "ntasks_model" in SLURM resource request (PR #106).

Fixed


[v3.0.0] - 2025-05-28

  • 0-diff vs. v2.0.0.

Added

  • Added functionality to simulate landice tiles (PR #18).
  • Added functionality to read nc4-formatted tile file (PR #18).
  • Added model-based QC of (MODIS) snow cover area fraction observations using layer-1 soil temperature (PR #96).
  • Added default settings and command line args for coupled land-atm DAS (PR #94).

[v2.0.0] - 2025-04-15

  • 0-diff vs. v1.1.0.

Added

  • New update_type for joint 3d soil moisture and 1d snow analysis (Tb+sfmc+sfds+SCF obs) (PR #68).
  • Updated subroutine read_obs_sm_ASCAT_EUMET() to work with both original and revised file name templates (PR #69).
  • Added CYGNSS soil moisture reader (PR #76).
  • Added M21C surface met forcing (PR #77).
  • Added Github Actions workflow for testing and building GEOSldas_GridComp (PR #86).

Changed

  • Revised variable names (SHORT_NAME) and descriptions (LONG_NAME) to match M21C file specs (PR #72).
  • Updated subroutines read_obs_sm_ASCAT_EUMET(), read_obs_SMAP_halforbit_Tb(), read_obs_SMOS() and read_obs_MODIS_SCF() with hardcoded time ranges for when observations are available and should be read (PR #73).
  • Renamed tilecoord%pfaf to %pfaf_index; added matlab tile file reader (PR #78).
  • Improved setup of coupled land/atm DAS (incl. changed nomenclature of met forcing files: "Nx+-" --> "bkg.lfo_*") (PR #81).

Removed

  • Removed support for SLES12 operating system at NCCS (PR #83).

[v1.1.0] - 2024-11-05

  • 0-diff vs. v1.0.2 except for data assimilation in cube-sphere tile space (PR #41).

Changed

  • More optimal distribution of tiles on processors for cubed-sphere tile space (PR #41).
  • Updates to scripting to allow for Intel MPI (PR #57).

Fixed

  • Do not increment CO2_YEAR when it is a no-data-value; for Catchment simulations, exclude CatchCN-specific resource variables from LDAS.rc (PR #51).
  • Bug fix and improved efficiency in matlab script for generation of mwRTM_param (PR #46).
  • Changed EXPDIR to absolute path for POSTPROC_HIST>0 option to work (PR #42).
  • Support HISTORY output of ASNOW alone from ENSAVG Gridcomp (PR #49).

Removed

  • Remove restart options F and G (PR #40).

[v1.0.2] - 2024-04-12

  • 0-diff vs. v1.0.1.

Fixed

  • Bug fix for state increment array referencing in update_type=13 (PR #26).
  • Fixed CI for LDAS workflow (PR #34).

Changed

  • Moved external GEOSgcm_GridComp repository to under GEOSldas/src/Components for consistency with directory structure of GEOSgcm and GEOSadas (PR #27, PR #30).
  • Changed lenkf.j.template to python string (PR #16).

[v1.0.1] - 2024-04-10

  • 0-diff vs. v1.0.0.

Fixed

  • ldas_setup: Changed entry 'slurm' to 'slurm_pbs' to match remap_params.tpl (PR #17).

[v1.0.0] - 2024-03-26

  • Inaugural version. 0-diff vs. GEOSldas v18.0.0.