Skip to content

Replace internal MAPL module references with USE MAPL or USE MAPL_Constants #449

Description

@tclune

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions