Skip to content

Commit

Permalink
remove line for amip_interp
Browse files Browse the repository at this point in the history
  • Loading branch information
rem1776 authored Oct 26, 2023
1 parent 5df8fba commit 065cd7a
Showing 1 changed file with 0 additions and 1 deletion.
1 change: 0 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ sequential patch number (starting from `01`).
- MIXED PRECISION: Most directories in FMS have been updated to accept both 4 byte and 8 byte reals as input for public interfaces and routines. This deprecates the `--enable-mixed-mode` option, which enabled similar functionality but was limited to certain directories and was not enabled by default. To facilitate easier testing of these code changes, the CMake precision options for default real size were left in (along with an equivalent `--disable-r8-default` flag for autotools). The resulting libraries will support both real kinds regardless of default real size. It should also be noted that many routines that accept real arguments have been moved to include files along with headers in order to be compiled with both kinds.
- Some type/module changes were made to facilitate mixed precision support. They are **intended** to have minimal impact to other codebases:
- COUPLER_TYPES: In coupler_types.F90, `coupler_nd_field_type` and `coupler_nd_values_type` have been renamed to indicate real kind value: `coupler_nd_real4/8_field_type` and `coupler_nd_real4/8_values_type`. The `bc` field within `coupler_nd_bc_type` was modified to use r8_kind within the value and field types, and an additional field added `bc_r4` to use r4_kind values.
- AMIP_INTERP: Several variables and arrays which were previously public have been made private. These variables and arrays are not used in ice_amip or ocean_amip. `amip_interp_type(r4_kind)` and `amip_interp_type(r8_kind)` should be used for `r4_kind` and `r8_kind` precision, respectively. `amip_interp_type` without a kind parameter defaults to `r8_kind`.
- TRIDIAGONAL: Module state between r4 and r8 calls are distinct (ie. subsequent calls will only be affected by calls of the same precision). This behaviour can be changed via the `save_both_kinds` optional argument to `tri_invert`.
- CODE_STYLE: has been updated to reflect the formatting used for the mixed precision support updates.

Expand Down

0 comments on commit 065cd7a

Please sign in to comment.