CRTM v3.1.2 Release Notes
Release Date: June 12, 2025
Branch: release/REL-3.1.2
Tarball: fix_REL-3.1.2.0.tgz (supersedes fix_REL-3.1.1.3.tgz)
This release provides compiler compatibility updates, OpenMP directive fixes, and an updated test data tarball with expanded and reorganized instrument coverage. It addresses build issues with modern compilers and improves naming consistency across coefficient files.
Code and Build System Updates
Compiler and Build Configuration
- Added support for LLVM-based Fortran compilers via new CMake flag files.
- Removed (potentially) problematic compiler optimization flags:
-inline-forceinline(LLVM)
- Corrected logic for
__INTEL_COMPILERpreprocessor checks. - Introduced
ifdefblocks to disable OpenMP directives inCRTM_K_Matrix_Module.f90that were unstable under certain compilers.- See issue #231 for motivating modifications
- Version incremented to
v3.1.2in preparation for release.
Coefficient Tarball Updates (fix_REL-3.1.2.0.tgz)
Renamed or Standardized Instrument IDs
To improve clarity and consistency, several coefficient files were renamed:
metimage_epssg-a→metimage_metop-sg-a1mwi_eps-sg_v1→mwi_metop-sg-a1(same formws_*)sndr_insat3d→sndr_insat-3dsimgr_insat3d→imgr_insat-3ds
New or Expanded Instruments
The following instruments were added or reintroduced with updated naming:
abi_g19cpr_cloudsatdpr_gpmfci_mtg-i1giirsB1_fsr_fy4a,giirsB2_fsr_fy4agxs_geoxo_lw,gxs_geoxo_mwimgrD1S2_g13mws_metop-sg-a1tms_tomorrow-s01_v4throughtms_tomorrow-s06_v4v.imgr_insat-3ds,v.metimage_metop-sg-a1,v.sndr_insat-3ds
Cloud and Emissivity Coefficient Updates
- Added:
CloudCoeff_DDA_Moradi_2024.binand.ncNalli2.IRsnow.EmisCoeff.bin(IR Snow Emissivity; Big and Little Endian)
- Removed or replaced older versions:
CloudCoeff_MW_2.4.0_a,CloudCoeff_MW_2.4.0_expand related.nc4files