Added the new module SIS_framework with interfaces to some FMS infrastructure
routines and direct infrastructure calls from throughout the SIS2 code either
through this new module or the MOM6 framework directory. All calls ultimately
lead to the same code as before, but this should help to prevent ongoing changes
to FMS from requiring widespread changes in the SIS2 code and should in ensuring
continuity of answers as FMS evolves. All answers and output files are bitwise
identical, but there are some new interface names and one new optional argument.
The commits in this PR include:
NOAA-GFDL/SIS2@6b1f497 Access infrastructure routines via SIS_framework
NOAA-GFDL/SIS2@9b73944 Use broadcast_domain in share_ice_domains
NOAA-GFDL/SIS2@4de49b9 Use SIS_framework in combined_ice_ocean_driver.F90
NOAA-GFDL/SIS2@1341f59 +Add init_call argument to ice_data_type_chksum
NOAA-GFDL/SIS2@85946e0 Call SIS_chksum instead of mpp_chksum
NOAA-GFDL/SIS2@86511f0 Call redistribute_data in SIS_types routines
NOAA-GFDL/SIS2@ae5b3f1 +Add the new module SIS_framework
Added the new module SIS_framework with interfaces to some FMS infrastructure routines and direct infrastructure calls from throughout the SIS2 code either through this new module or the MOM6 framework directory. All calls ultimately lead to the same code as before, but this should help to prevent ongoing changes to FMS from requiring widespread changes in the SIS2 code and should in ensuring continuity of answers as FMS evolves. All answers and output files are bitwise identical, but there are some new interface names and one new optional argument. The commits in this PR include: