Releases: NCAR/DART
Derecho CLM-DART
- CLM-DART scripting updated for Derecho.
- CLM-DART SourceMods packaged with DART.
- Reinstituted both 'complete' and 'single_year' datm streamlist files in shell scripts
due to delays when initializing the CAM reanalysis files through campaign/collections directory.
bug-fixes:
- Fixed format statement in assert_mod to conform to Fortran standards.
- Fixed debugging output for failed forward operators.
doc-fixes:
- Remove broken link for register for dart.
Developer tests and bug fixes
- new developer tests to run all builds for all compilers on NSF NCAR machine
Derecho. - removed redundant nc_check routine from utilities_mod in favor of
netcdf_utilities_mod::nc_check - Improved default thinning options for AIRS L2 converter.
bug-fixes:
- AIRS L2 converter message prints correct number of obs.
- MOM6 model_mod .eqv. used for logical comparison to conform to Fortran standard.
Note to developers: if you have your own code that makes use of DART's nc_check
replace use utilities_mod, only :: nc_check
with use netcdf_utilities_mod, only :: nc_check
NSF documentation update
- Following official Policy on Brand Standards of the U.S. National Science Foundation for DART documentation.
- Changes instances of “NCAR” to “NSF NCAR” and adds NSF logo to the DART logo in the navigation menu.
Github Actions MPI f08 check
Adds a new check to the Github Actions workflow that uses the mpif08 module (compiles with ./quickbuild mpif08 and runs filter on 2 mpi tasks with the lorenz_96 model). #563
MPI f08 quickbuild option
Quantile methods pre-release: QCEFF Table
Pre-release version of the quantile conserving and probit transform tools, including the new functionality of the QCEFF Table
The documentation for this branch is available online
Please contact [email protected] if you would like to develop scientific collaborations using these new capabilities.
Below is a list of the changes to quantile_methods that are included with this release:
- The QCEFF input table allows for the specification of QCEFF/probit input options, per QTY, at runtime.
- This replaces the functionality of using an algorithm_info_mod specific to the model, which meant editing algorithm_info_mod.f90 to specify which distribution should be used for which quantity.
- The algorithm_info_mod files for the lorenz_96_tracer_advection model examples have been replaced with set QCF tables (all_bnrhf_qcf_table.csv, all_eakf_qcf_table.csv, state_eakf_tracer_bnrhf_qcf_table.csv, neg_qcf_table.csv) and can be found in lorenz_96_tracer_advection/work.
- Removed the ‘global’ version of filter_kind from assim_tools_mod.f90 and the &assim_tools_nml
Hybrid EnKF-OI filter
A hybrid ensemble and optimal interpolation filter, combining flow-dependent ensemble covariances with time-invariant climatological backgrounds. The combination is done linearly and adaptively both in space and time.
For detail see El Gharamti, et al. (2024): Leveraging a Novel Hybrid Ensemble and Optimal Interpolation Approach for Enhanced Streamflow and Flood Prediction.
Note: This release is supported for WRF-Hydro only and is based on DART version v9.11.7
WRF-DART tutorial section on diagnostics
Fluxnet observation converter and obs_def_rttov13_mod.f90 bug-fixes
Fluxnet obs converter (#478):
- Generates a new observation converter (Fluxnetfull_to_obs) for eddy covariance flux tower data (carbon, water energy fluxes)
- Documentation changes made to the older, deprecated ameriflux converter (level4_to_obs) and the broken links have been fixed
- New flux tower observation types added to accomodate the forward operator approach for time aggregated fluxes (daily through monthly)
obs_def_rttov13_mod.f90 bug-fixes:
CAM-FV shell scripts
Performance improvements for CAM-FV shell scripts:
- Avoid listing files if the CAM_PHIS file already exists.
- Avoid using /var/tmp
- RUNDIR defined after CIME_OUTPUT_ROOT change.
- Warn if no inflation files found.