Skip to content

Commit 363013e

Browse files
authored
Move FileIOSharedMod, NCIOMod, MAPL_LocStreamMod to base3g/; re-export through MAPL umbrella (#4882)
* Extend mapl3g_FileIO WRITE_PARALLEL with scalar/1d integer and real overloads (refs #4879) * Move FileIOSharedMod and NCIOMod to base3g/, re-export through MAPL umbrella (refs #4874, #4879) - Move FileIOShared.F90 and NCIO.F90 from base/ to base3g/ with temporary internal module names (mapl_FileIOShared, mapl_NCIO) - Leave thin compatibility wrappers in base/ under original module names (FileIOSharedMod, NCIOMod) so existing callers are unaffected - Copy write_parallel.H and read_parallel.H to base3g/include/ - Update base3g/CMakeLists.txt with new sources and dependencies - Re-export ArrDescr, ArrDescrInit, ArrDescrSet, MAPL_VarRead, MAPL_VarWrite, MAPL_NCIOGetFileType, MAPL_IOGetNonDimVars, MAPL_IOCountNonDimVars, MAPL_IOChangeRes, MAPL_IOCountLevels through mapl_base3g so they are available via 'use MAPL' * Move MAPL_LocStreamMod to base3g/ (module mapl_LocStreamMod_impl); leave thin wrapper in base/ (refs #4874)
1 parent 173ef29 commit 363013e

12 files changed

Lines changed: 9983 additions & 9466 deletions

base/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ esma_add_library(
2727
# We don't want to disable good NAG debugging flags everywhere, but we still need to do it for
2828
# interfaces (e.g. MPI) that allow multiple types for the same argument (eg buffer).
2929
if (DUSTY)
30-
set_property( SOURCE FileIOShared.F90 NCIO.F90
31-
PROPERTY COMPILE_FLAGS ${DUSTY})
30+
# FileIOShared.F90 and NCIO.F90 are now thin wrappers; no DUSTY flags needed
3231
endif ()
3332

3433
target_link_libraries(${this} PRIVATE OpenMP::OpenMP_Fortran)

0 commit comments

Comments
 (0)