Commit af0afd4
authored
Delete zero-caller public interfaces from MAPL_Base (#4806)
* Delete zero-caller public interfaces from MAPL_Base (#4805)
Removes ~1800 lines of dead code from Base_Base.F90 and
Base_Base_implementation.F90. All interfaces with active callers
are retained. Fixes #4805.
* Fix ifort CI: restore missing module procedure declarations in Base_Base.F90
ifort requires that all module subroutine/function procedures implemented in a
submodule have a corresponding interface declaration in the parent module, even
if the procedure is private. Restore the 5 missing declarations:
- MAPL_FieldAllocCommit
- MAPL_TimeStringGet
- MAPL_FieldCreateEmpty
- MAPL_FieldCopy
- MAPL_GetGlobalHorzIJIndex
* Delete test_Mapl_Base.pf — tests MAPL_Leap and MAPL_DecomposeDim which were removed from public interface
* Re-export MAPL_PackTime/UnpackTime from Base.F90 — external callers in GMAO_Shared still use these via MAPL2/MAPL1 parent b9923c8 commit af0afd4
5 files changed
Lines changed: 92 additions & 1865 deletions
File tree
- base
- Base
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
| |||
0 commit comments