-
Notifications
You must be signed in to change notification settings - Fork 0
ESMF_8_2_0 Known Bit For Bit Changes
oehmke edited this page Jun 1, 2021
·
7 revisions
This page describes the known or expected bit-for-bit changes between ESMF_8_2_0 beta snapshots. If there is no entry between snapshots, then there are no known bit-for-bit changes between them. However, given the finite nature of testing and human understanding, it's possible that there are changes that we haven't discovered yet. As new ones are discovered we will continue to add them (even between older snapshots).
The bit-for-bit changes covered here do not include those caused by aggressive compiler optimizations. For example, our current bit-for-bit testing is done using flags that limit compiler optimizations to those that don't change answers (e.g. "-fp-model precise" on Intel compilers).
- Commit: 9654c13d108a75486561e417eff99f0d0271299a
- Reason for change: This commit fixes an issue where some points were not being mapped when the source grid was really high resolution (e.g. c5760).
- Expected bit-for-bit changes:
- ESMF_REGRIDMETHOD_BILINEAR and ESMF_REGRIDMETHOD_PATCH: Some points right along the outside edge of a source grid that were previously unmapped, may now be mapped.
- Commit: 7969da3634228e458b3d33e41084b40a038e3696
- Reason for change: This commit improves the speed of the 3D spherical bilinear algorithm back to where it was before ESMF 8.0.0.
- Expected bit-for-bit changes:
- ESMF_REGRIDMETHOD_BILINEAR: Possible small weight changes (likely round off level) when using 3D spherical bilinear, because now the algorithm can stop sooner.
- Commit: 2193fa3f8adc34b07f59def167cb36f405c74bdf
- Reason for change: This commit fixes an issue where the weight file output from the ESMF_RegridWeightGen application can have small errors when the application is run on a grid with greater than 16,777,217 locations, and one of the grids isn't logically rectangular. Here "locations" means the part of the grid that the regridding was run on (e.g. cells for conservative).
- Expected bit-for-bit changes:
- All regrid methods: Changes only in regrid weights output from the ESMF_RegridWeightGen application, and only when one of the grids is larger than 16,777,217 locations and one of the grids isn't logically rectangular.