charm
charm copied to clipboard
MetisLB symbols conflict with AMPI applications using METIS
Any MPI application that uses METIS will fail to link with duplicate symbol errors when building with AMPI and MetisLB (or CommonLBs or EveryLB).
All functions and global variables in Charm's internal copy of METIS need to be renamed to have a unique prefix, similarly to how the embedded hwloc prefixes its symbols with cmi_
.
Wouldn't that also affect Charm++ applications that use METIS for some reason?