@@ -62,15 +62,16 @@ module data_override_mod
6262 NO_REGION, INSIDE_REGION, OUTSIDE_REGION, &
6363 get_external_fileobj
6464use fms_mod, only: write_version_number, field_exist, lowercase, check_nml_error
65- use fms_io_mod, only: fms_io_init, get_mosaic_tile_file
6665use axis_utils_mod, only: get_axis_bounds
6766use axis_utils2_mod, only : nearest_index, axis_edges
67+ use fms_io_mod, only: fms_io_init, get_mosaic_tile_file_classic= >get_mosaic_tile_file
6868use mpp_domains_mod, only : domain2d, mpp_get_compute_domain, NULL_DOMAIN2D,operator (.NE. ),operator (.EQ. )
6969use mpp_domains_mod, only : mpp_get_global_domain, mpp_get_data_domain
7070use mpp_domains_mod, only : domainUG, mpp_pass_SG_to_UG, mpp_get_UG_SG_domain, NULL_DOMAINUG
7171use time_manager_mod, only: time_type
7272use fms2_io_mod, only : FmsNetcdfFile_t, open_file, close_file, &
73- read_data, fms2_io_init, variable_exists
73+ read_data, fms2_io_init, variable_exists, &
74+ get_mosaic_tile_file_fms2_io= >get_mosaic_tile_file
7475use get_grid_version_mpp_mod, only: get_grid_version_classic_1, get_grid_version_classic_2
7576use get_grid_version_fms2io_mod, only: get_grid_version_1, get_grid_version_2
7677
@@ -879,7 +880,11 @@ subroutine data_override_3d(gridname,fieldname_code,data,time,override,data_inde
879880! Allow on-grid data_overrides on cubed sphere grid
880881 inquire (file= trim (filename),EXIST= exists)
881882 if (.not. exists) then
882- call get_mosaic_tile_file(filename,filename2,.false. ,domain)
883+ if (use_mpp_bug) then
884+ call get_mosaic_tile_file_classic(filename,filename2,.false. ,domain)
885+ else
886+ call get_mosaic_tile_file_fms2_io(filename,filename2,.false. ,domain)
887+ endif
883888 filename = filename2
884889 endif
885890
0 commit comments