Changes to group halo exchanges required access to the atm_create_halo_groups and atm_destroy_halo_groups routines, which were private in the atm_core module. This PR makes these routines and the exchange_halo_group procedure pointer accessible via the mpas_atm_halos module.
This is important for other projects like CAM that have their own subdriver and need to set up the same halo groups.
Changes to group halo exchanges required access to the
atm_create_halo_groups
andatm_destroy_halo_groups
routines, which were private in theatm_core
module. This PR makes these routines and theexchange_halo_group
procedure pointer accessible via thempas_atm_halos
module.This is important for other projects like CAM that have their own subdriver and need to set up the same halo groups.