Changes between Version 192 and Version 193 of LnDevel
- Timestamp:
- Sep 15, 2024, 10:33:46 AM (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LnDevel
v192 v193 213 213 214 214 Further changes and additions: 215 * Improved ''parser_mpi.F90'': Now parsing a slash '/' is possible. Th us also directory paths can be parsed. In addition, for string parsing it is checked if the string is truncated upon parsing.215 * Improved ''parser_mpi.F90'': Now parsing a slash '/' is possible. This now also allows to parse directory paths. In addition, for string parsing it is checked if the string is truncated upon parsing. 216 216 * Update of ''PDAF_diag_crps'': The routine now includes parallelization. There is a separate routine ''PDAF_diag_crps_mpi'' which allows one to specify the communicator in which the operation is performed. 217 217 * New ''Makefile'' in PDAF root directory. This makefile performs the compilation in the directory build/ and keeps src/ clear. Further, it supports parallel compilation. The previous Makefile in src/ is still present, but will be removed in a future release. If you integrated the compilation of PDAF in some larger build process, we recommend to switch to the new Makefile. 218 * New routine ''PDAFomi_observation_localization_weights'' as convenient way to get a localization weight. Usable for ex maple in the prodRinvA or likelihood routines for non-diagonal R.218 * New routine ''PDAFomi_observation_localization_weights'' as convenient way to get a localization weight. Usable for example in the prodRinvA or likelihood routines for non-diagonal R. 219 219 * New routine ''PDAF_correlation_function'' to provide the value of correlation functions. Currently, a Gaussian and the 5th-order polynomial by Gaspari&Cohn (1999) are implemented. 220 * Revised timer module: Now we use MPI_Wtimeinstead of SYSTEM_CLOCK. This appears to yield more consistent timings220 * Revised timer module: Now MPI_Wtime is used instead of SYSTEM_CLOCK. This appears to yield more consistent timings 221 221 222 222 Bug fixes: 223 223 * Replace lower-case letters by upper case in TRTRS library calls. This circumvents a bug in some versions of OPENBLAS, which causes OPENBLAS to only accept upper case letters for this call. 224 * Revision of ETKF/ESTKF/SEIK analysis step. For domains with dim_obs_p=0 now the observation operator is called consistently with domains having dim_obs_p>0. This allows for global MPI operations in the observation operator .224 * Revision of ETKF/ESTKF/SEIK analysis step. For domains with dim_obs_p=0 now the observation operator is called consistently with domains having dim_obs_p>0. This allows for global MPI operations in the observation operator routine.