Problem
Several compiled GOCART files reference internal MAPL submodules directly instead of going through the public `USE MAPL` or `USE MAPL_Constants` wrapper modules.
Affected Files
| File |
Internal Module(s) Used |
| `ESMF/Apps/aop_calculator.F90` |
`MAPL_LatLonGridFactoryMod` |
| `ESMF/GOCART2G_GridComp/CA2G_GridComp/CA2G_GridCompMod.F90` |
`MAPL_StringTemplate`, `MAPL_PackedTimeMod` |
| `ESMF/GOCART2G_GridComp/DU2G_GridComp/DU2G_GridCompMod.F90` |
`MAPL_PackedTimeMod`, `MAPL_StringTemplate` |
| `ESMF/GOCART2G_GridComp/SU2G_GridComp/SU2G_GridCompMod.F90` |
`MAPL_StringTemplate`, `MAPL_PackedTimeMod` |
Required Change
Replace all internal `USE MAPL_*` module references with `USE MAPL` (with appropriate `only:` clauses), so that all MAPL symbols are accessed through the public wrapper interface.
Problem
Several compiled GOCART files reference internal MAPL submodules directly instead of going through the public `USE MAPL` or `USE MAPL_Constants` wrapper modules.
Affected Files
Required Change
Replace all internal `USE MAPL_*` module references with `USE MAPL` (with appropriate `only:` clauses), so that all MAPL symbols are accessed through the public wrapper interface.