As part of the base3g migration (see PR for commit ee68795), WRITE_PARALLEL was added to base3g/FileIO.F90 (mapl3g_FileIO) but intentionally not re-exported from base3g/API.F90 yet.
This is because clients that use MAPL and use MAPL2 simultaneously would see ambiguous interfaces (write_parallel_string vs write_parallel_string_0).
Steps to complete the swap
- Migrate all remaining MAPL2 clients that call
WRITE_PARALLEL to use MAPL instead
- Add
WRITE_PARALLEL back to base3g/API.F90 public exports
- Remove
WRITE_PARALLEL from MAPL2's top-level re-export (or from FileIOSharedMod entirely)
Related
As part of the base3g migration (see PR for commit ee68795),
WRITE_PARALLELwas added tobase3g/FileIO.F90(mapl3g_FileIO) but intentionally not re-exported frombase3g/API.F90yet.This is because clients that
use MAPLanduse MAPL2simultaneously would see ambiguous interfaces (write_parallel_stringvswrite_parallel_string_0).Steps to complete the swap
WRITE_PARALLELto useMAPLinsteadWRITE_PARALLELback tobase3g/API.F90public exportsWRITE_PARALLELfromMAPL2's top-level re-export (or fromFileIOSharedModentirely)Related
base3g/FileIO.F90— new home for string variant ofWRITE_PARALLELbase/FileIOShared.F90— old home (full generic with numeric variants, ArrDescr etc.)