From 5e1a529c69d2a5cffd43988ca6ceba04f5b95eaf Mon Sep 17 00:00:00 2001 From: "Matthew.Deshotel" Date: Thu, 25 Jun 2026 12:57:50 -0500 Subject: [PATCH 1/6] use projected crs instead of silencing warning from geographic crs use --- .../NextGen_Forcings_Engine/historical_forcing.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py index 2b12bbe3..277977a3 100644 --- a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py +++ b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py @@ -30,7 +30,6 @@ from NextGen_Forcings_Engine_BMI.NextGen_Forcings_Engine.core.parallel import MpiConfig from NextGen_Forcings_Engine_BMI.NextGen_Forcings_Engine.general_utils import rand_str -warnings.filterwarnings("ignore", module="geopandas") LOG = logging.getLogger("FORCING") zarr.config.set({"async.concurrency": 100}) @@ -49,17 +48,17 @@ def __init__( self.config_options = config_options self.mpi_config = mpi_config self.wrf_hydro_geo_meta = wrf_hydro_geo_meta - self.dest_crs = CRS(4326) - self.buffer = 0.02 # degree buffer around bounding box + self._temp_crs = CRS(5070) + self.buffer = 3000 # m buffer around bounding box @cached_property def bounds(self) -> tuple[float, float, float, float]: """Get bounding box from geospatial dataframe. - Apply buffer in known crs/units (degrees) and then convert back to src_crs. + Apply buffer in known crs/units (km) and then convert back to src_crs. """ return ( - self.gdf.to_crs(self.dest_crs) + self.gdf.to_crs(self._temp_crs) .buffer(self.buffer) .to_crs(self.src_crs) .total_bounds From 97257651639b6fe9ef2f73c2e7847530bc54926c Mon Sep 17 00:00:00 2001 From: "Matthew.Deshotel" Date: Thu, 25 Jun 2026 13:01:38 -0500 Subject: [PATCH 2/6] fix doc string --- .../NextGen_Forcings_Engine/historical_forcing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py index 277977a3..70c7f4b2 100644 --- a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py +++ b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py @@ -55,7 +55,7 @@ def __init__( def bounds(self) -> tuple[float, float, float, float]: """Get bounding box from geospatial dataframe. - Apply buffer in known crs/units (km) and then convert back to src_crs. + Apply buffer in known crs/units (m) and then convert back to src_crs. """ return ( self.gdf.to_crs(self._temp_crs) From b5f2e6bcfb18ed7e8f21ccf7430afdac5ecdaa44 Mon Sep 17 00:00:00 2001 From: "Matthew.Deshotel" Date: Tue, 4 Aug 2026 08:17:32 -0500 Subject: [PATCH 3/6] adjust buffer to account for 4km NWM resolution --- .../NextGen_Forcings_Engine/historical_forcing.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py index 70c7f4b2..e489d357 100644 --- a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py +++ b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py @@ -49,7 +49,6 @@ def __init__( self.mpi_config = mpi_config self.wrf_hydro_geo_meta = wrf_hydro_geo_meta self._temp_crs = CRS(5070) - self.buffer = 3000 # m buffer around bounding box @cached_property def bounds(self) -> tuple[float, float, float, float]: @@ -395,6 +394,7 @@ def __init__( self.x_label = "longitude" self.y_label = "latitude" self.time_label = "time" + self.buffer = 3000 # m buffer around bounding box @cached_property def src_crs(self) -> CRS: @@ -465,6 +465,7 @@ def __init__( self.x_label = "longitude" self.y_label = "latitude" self.time_label = "time" + self.buffer = 3000 # m buffer around bounding box @cached_property def src_crs(self): @@ -535,6 +536,7 @@ def __init__( self.x_label = "x" self.y_label = "y" self.time_label = "time" + self.buffer = 6000 # m buffer around bounding box @property def vars( From db02f5bee3eb7cd2002e3eedd21f45f64c1977b0 Mon Sep 17 00:00:00 2001 From: "Matthew.Deshotel" Date: Tue, 4 Aug 2026 08:40:30 -0500 Subject: [PATCH 4/6] use domain specific projected CRS --- .../historical_forcing.py | 37 +++++++++++++++-- .../NextGen_Forcings_Engine/model.py | 40 +++++++++++-------- 2 files changed, 58 insertions(+), 19 deletions(-) diff --git a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py index e489d357..b618a969 100644 --- a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py +++ b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py @@ -48,7 +48,6 @@ def __init__( self.config_options = config_options self.mpi_config = mpi_config self.wrf_hydro_geo_meta = wrf_hydro_geo_meta - self._temp_crs = CRS(5070) @cached_property def bounds(self) -> tuple[float, float, float, float]: @@ -395,6 +394,7 @@ def __init__( self.y_label = "latitude" self.time_label = "time" self.buffer = 3000 # m buffer around bounding box + self._temp_crs = CRS(5070) @cached_property def src_crs(self) -> CRS: @@ -466,6 +466,7 @@ def __init__( self.y_label = "latitude" self.time_label = "time" self.buffer = 3000 # m buffer around bounding box + self._temp_crs = CRS(3338) @cached_property def src_crs(self): @@ -566,6 +567,7 @@ def __init__( ): """Initialize NWM CONUS processor.""" super().__init__(config_options, mpi_config, wrf_hydro_geo_meta) + self._temp_crs = CRS(5070) def url(self, var: str) -> str: """Generate NWM S3 zarr URL for current variable. @@ -686,8 +688,36 @@ def s3_lazy_ds(self) -> xr.Dataset: return xr.open_zarr(ObjectStore(object_store)) +class NWMV3PuertoRicoProcessor(NWMV3OConusProcessor): + """Processor for NWM Puerto Rico data.""" + + def __init__( + self, + config_options: ConfigOptions, + mpi_config: MpiConfig, + wrf_hydro_geo_meta: dict, + ): + """Initialize NWM Puerto Rico processor.""" + super().__init__(config_options, mpi_config, wrf_hydro_geo_meta) + self._temp_crs = CRS(32161) + + +class NWMV3HawaiiProcessor(NWMV3OConusProcessor): + """Processor for NWM Hawaii data.""" + + def __init__( + self, + config_options: ConfigOptions, + mpi_config: MpiConfig, + wrf_hydro_geo_meta: dict, + ): + """Initialize NWM Hawaii processor.""" + super().__init__(config_options, mpi_config, wrf_hydro_geo_meta) + self._temp_crs = CRS(6628) + + class NWMV3AlaskaProcessor(NWMV3Processor): - """Processor for NWM OCONUS data.""" + """Processor for NWM Alaska data.""" def __init__( self, @@ -695,8 +725,9 @@ def __init__( mpi_config: MpiConfig, wrf_hydro_geo_meta: dict, ): - """Initialize NWM OCONUS processor.""" + """Initialize NWM Alaska processor.""" super().__init__(config_options, mpi_config, wrf_hydro_geo_meta) + self._temp_crs = CRS(3338) @cached_property def url(self) -> str: diff --git a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/model.py b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/model.py index 9fbaa1f4..c9cc75f4 100755 --- a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/model.py +++ b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/model.py @@ -1,8 +1,9 @@ import datetime +import logging import os from contextlib import contextmanager from time import time -import logging + import numpy as np import pandas as pd from ewts import Payload as Pld @@ -29,7 +30,8 @@ AORCConusProcessor, NWMV3AlaskaProcessor, NWMV3ConusProcessor, - NWMV3OConusProcessor, + NWMV3HawaiiProcessor, + NWMV3PuertoRicoProcessor, ) LOG = logging.getLogger("FORCING") @@ -227,8 +229,8 @@ def determine_forecast( # If we're in an AnA configuration, then must offset the BMI future # timestamp to account for the "lookback" period being properly iterated # over between 3-28 hour look back time period and operation configuration - - #if config_options.input_forcings[0] in [20, 22]: + + # if config_options.input_forcings[0] in [20, 22]: # config_options.current_fcst_cycle = ( # config_options.b_date_proc # + pd.TimedeltaIndex( @@ -243,19 +245,19 @@ def determine_forecast( # ) # config_options.future_time = future_time # else: - + # Puerto Rico / Hawaii AnA: 1-hour lookback (based on 6-hourly forecast cycles) config_options.current_fcst_cycle = ( config_options.b_date_proc - + pd.TimedeltaIndex( - np.array([future_time - 3600.0], dtype=float), "s" - )[0] + + pd.TimedeltaIndex(np.array([future_time - 3600.0], dtype=float), "s")[ + 0 + ] ) config_options.current_time = ( config_options.b_date_proc - + pd.TimedeltaIndex( - np.array([future_time - 3600.0], dtype=float), "s" - )[0] + + pd.TimedeltaIndex(np.array([future_time - 3600.0], dtype=float), "s")[ + 0 + ] ) else: # Forecast-only mode — use BMI timestamp as-is @@ -467,13 +469,19 @@ def loop_through_forcing_products( self.source_data_processor = NWMV3ConusProcessor( config_options, mpi_config, wrf_hydro_geo_meta ) - elif config_options.nwm_domain in [ - "Hawaii", - "PR", - ]: - self.source_data_processor = NWMV3OConusProcessor( + elif config_options.nwm_domain == "Hawaii": + self.source_data_processor = NWMV3HawaiiProcessor( config_options, mpi_config, wrf_hydro_geo_meta ) + + elif config_options.nwm_domain == "PR": + self.source_data_processor = ( + NWMV3PuertoRicoProcessor( + config_options, + mpi_config, + wrf_hydro_geo_meta, + ) + ) elif config_options.nwm_domain == "Alaska": self.source_data_processor = NWMV3AlaskaProcessor( config_options, mpi_config, wrf_hydro_geo_meta From 561bd26e044f354f338c4e8fe456f405f2a69976 Mon Sep 17 00:00:00 2001 From: Max Kipp Date: Fri, 7 Aug 2026 13:26:18 -0400 Subject: [PATCH 5/6] Temporary CRS for making a buffered mask: use dynamic UTM CRS for Hawaii. Increase AORC buffer to 6km. Assert that the projection is meters --- .../NextGen_Forcings_Engine/core/geoMod.py | 8 +++++++ .../NextGen_Forcings_Engine/general_utils.py | 11 +++++++++ .../historical_forcing.py | 23 +++++++++++++++---- 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/core/geoMod.py b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/core/geoMod.py index 90a225cf..c219e2b0 100755 --- a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/core/geoMod.py +++ b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/core/geoMod.py @@ -250,6 +250,14 @@ def y_coords(self) -> np.ndarray: y_coords[:, :] = np.flipud(y_coords[:, :]) return y_coords + @property + def approx_centroid_global_xy(self) -> tuple[float, float]: + """The approximate centroid in global coordinates (a tuple of 2 floats: (x, y))""" + x_mean = np.mean([c[0] for c in self.elementcoords_global]) + y_mean = np.mean([c[1] for c in self.elementcoords_global]) + LOG.debug(f"Approximate centroid: ({x_mean}, {y_mean})") + return (x_mean, y_mean) + class GriddedGeoMeta(GeoMeta): """Class for handling information about the gridded domains for forcing.""" diff --git a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/general_utils.py b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/general_utils.py index 5f928c03..5c75641f 100644 --- a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/general_utils.py +++ b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/general_utils.py @@ -7,6 +7,7 @@ from collections import OrderedDict import numpy as np +from pyproj import CRS JSON_NOT_SERIALIZABLE_SENTINEL = "ERR_NOT_JSON_SERIALIZABLE" JSON_NOT_SERIALIZABLE_FORMAT = JSON_NOT_SERIALIZABLE_SENTINEL + ":TYPE:{typ}" @@ -239,3 +240,13 @@ def rand_str(length: int) -> str: f"length requested was {length}, but this function only supports length 1 through 32" ) return str(uuid.uuid4()).replace("-", "")[:length] + + +def crs_assert_projected_horizontal_meters(crs: CRS) -> None: + """Assert that the CRS is projected and has horizontal units of meters.""" + if not crs.is_projected: + raise ValueError(f"CRS is not projected: {crs}") + if crs.axis_info[0].unit_conversion_factor != 1: + raise ValueError( + f"Expected crs.axis_info[0].unit_conversion_factor == 1, but got: {crs.axis_info[0].unit_conversion_factor}" + ) diff --git a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py index b618a969..5e802404 100644 --- a/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py +++ b/NextGen_Forcings_Engine_BMI/NextGen_Forcings_Engine/historical_forcing.py @@ -28,7 +28,10 @@ ConfigOptions, ) from NextGen_Forcings_Engine_BMI.NextGen_Forcings_Engine.core.parallel import MpiConfig -from NextGen_Forcings_Engine_BMI.NextGen_Forcings_Engine.general_utils import rand_str +from NextGen_Forcings_Engine_BMI.NextGen_Forcings_Engine.general_utils import ( + crs_assert_projected_horizontal_meters, + rand_str, +) LOG = logging.getLogger("FORCING") @@ -55,6 +58,10 @@ def bounds(self) -> tuple[float, float, float, float]: Apply buffer in known crs/units (m) and then convert back to src_crs. """ + LOG.debug( + f"Temporary CRS for creating a mask (will buffer AOI by {self.buffer} in this CRS): {self._temp_crs}" + ) + crs_assert_projected_horizontal_meters(self._temp_crs) return ( self.gdf.to_crs(self._temp_crs) .buffer(self.buffer) @@ -393,7 +400,7 @@ def __init__( self.x_label = "longitude" self.y_label = "latitude" self.time_label = "time" - self.buffer = 3000 # m buffer around bounding box + self.buffer = 6000 # m buffer around bounding box. Use 6km buffer in case someone applies this to legacy 4km AORC data instead of the newer 1km AORC data. self._temp_crs = CRS(5070) @cached_property @@ -465,7 +472,7 @@ def __init__( self.x_label = "longitude" self.y_label = "latitude" self.time_label = "time" - self.buffer = 3000 # m buffer around bounding box + self.buffer = 6000 # m buffer around bounding box. Use 6km buffer in case someone applies this to legacy 4km AORC data instead of the newer 1km AORC data. self._temp_crs = CRS(3338) @cached_property @@ -713,7 +720,15 @@ def __init__( ): """Initialize NWM Hawaii processor.""" super().__init__(config_options, mpi_config, wrf_hydro_geo_meta) - self._temp_crs = CRS(6628) + lon, lat = wrf_hydro_geo_meta.approx_centroid_global_xy + if not -180 < lon < 180: + raise ValueError(f"Unexpected (lon, lat) = ({lon}, {lat})") + utm_zone_number = int((lon + 180) / 6) + 1 + if utm_zone_number not in (1, 2, 3, 4, 5): + raise ValueError( + f"Unexpected UTM zone {utm_zone_number} for Hawaii. Expected zone 1 through 5. (lon, lat) = ({lon}, {lat})" + ) + self._temp_crs = CRS(f"EPSG:3260{utm_zone_number}") class NWMV3AlaskaProcessor(NWMV3Processor): From 5e9bdab66c2f978acdb73603003ad59158c8da91 Mon Sep 17 00:00:00 2001 From: Max Kipp Date: Thu, 13 Aug 2026 22:20:11 -0400 Subject: [PATCH 6/6] Test data: include new centroid key and update for new mask buffer logic --- ...i_model_after_update_n1_rank0__step_1.json | 24 ++++++---- ...i_model_after_update_n1_rank0__step_2.json | 24 ++++++---- ...i_model_after_update_n1_rank0__step_3.json | 24 ++++++---- ...i_model_after_update_n2_rank0__step_1.json | 20 ++++---- ...i_model_after_update_n2_rank0__step_2.json | 20 ++++---- ...i_model_after_update_n2_rank0__step_3.json | 20 ++++---- ...i_model_after_update_n2_rank1__step_1.json | 20 ++++---- ...i_model_after_update_n2_rank1__step_2.json | 20 ++++---- ...i_model_after_update_n2_rank1__step_3.json | 20 ++++---- ...est_expected_bmi_model_init_n1_rank0_.json | 8 +++- ...est_expected_bmi_model_init_n2_rank0_.json | 4 ++ ...est_expected_bmi_model_init_n2_rank1_.json | 4 ++ ...options_after_update_n1_rank0__step_1.json | 8 ++-- ...options_after_update_n1_rank0__step_2.json | 8 ++-- ...options_after_update_n1_rank0__step_3.json | 8 ++-- ...options_after_update_n2_rank0__step_1.json | 8 ++-- ...options_after_update_n2_rank0__step_2.json | 8 ++-- ...options_after_update_n2_rank0__step_3.json | 8 ++-- ...options_after_update_n2_rank1__step_1.json | 8 ++-- ...options_after_update_n2_rank1__step_2.json | 8 ++-- ...options_after_update_n2_rank1__step_3.json | 8 ++-- ...ted_config_options_finalize_n1_rank0_.json | 8 ++-- ...ted_config_options_finalize_n2_rank0_.json | 8 ++-- ...ted_config_options_finalize_n2_rank1_.json | 8 ++-- ..._geomod_after_update_n1_rank0__step_1.json | 4 ++ ..._geomod_after_update_n1_rank0__step_2.json | 4 ++ ..._geomod_after_update_n1_rank0__step_3.json | 4 ++ ..._geomod_after_update_n2_rank0__step_1.json | 4 ++ ..._geomod_after_update_n2_rank0__step_2.json | 4 ++ ..._geomod_after_update_n2_rank0__step_3.json | 4 ++ ..._geomod_after_update_n2_rank1__step_1.json | 4 ++ ..._geomod_after_update_n2_rank1__step_2.json | 4 ++ ..._geomod_after_update_n2_rank1__step_3.json | 4 ++ ...st_expected_geomod_finalize_n1_rank0_.json | 4 ++ ...st_expected_geomod_finalize_n2_rank0_.json | 4 ++ ...st_expected_geomod_finalize_n2_rank1_.json | 4 ++ .../test_expected_geomod_init_n1_rank0_.json | 4 ++ .../test_expected_geomod_init_n2_rank0_.json | 4 ++ .../test_expected_geomod_init_n2_rank1_.json | 4 ++ ...forcing_after_update_n1_rank0__step_1.json | 40 ++++++++-------- ...forcing_after_update_n1_rank0__step_2.json | 40 ++++++++-------- ...forcing_after_update_n1_rank0__step_3.json | 40 ++++++++-------- ...forcing_after_update_n2_rank0__step_1.json | 40 ++++++++-------- ...forcing_after_update_n2_rank0__step_2.json | 40 ++++++++-------- ...forcing_after_update_n2_rank0__step_3.json | 40 ++++++++-------- ...forcing_after_update_n2_rank1__step_1.json | 48 +++++++++---------- ...forcing_after_update_n2_rank1__step_2.json | 48 +++++++++---------- ...forcing_after_update_n2_rank1__step_3.json | 48 +++++++++---------- ...cted_input_forcing_finalize_n1_rank0_.json | 40 ++++++++-------- ...cted_input_forcing_finalize_n2_rank0_.json | 40 ++++++++-------- ...cted_input_forcing_finalize_n2_rank1_.json | 48 +++++++++---------- 51 files changed, 492 insertions(+), 384 deletions(-) diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_1.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_1.json index 3e36d322..40136e80 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_1.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_1.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -530,7 +534,7 @@ "_coords": [ [ "hash_2904886930620536845_len_582", - "hash_2117205719057770460_len_582" + "hash_902249663378761532_len_582" ], [ [ @@ -685,7 +689,7 @@ "height_elem": null, "heights_global": null, "inds": null, - "lat_bounds": "hash_2117205719057770460_len_582", + "lat_bounds": "hash_902249663378761532_len_582", "latitude_grid": [ 41.67904491423198, 41.73961258049449, @@ -766,7 +770,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -776,7 +780,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -913,8 +917,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_2.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_2.json index 8674813b..b495ac2e 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_2.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_2.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -530,7 +534,7 @@ "_coords": [ [ "hash_2904886930620536845_len_582", - "hash_2117205719057770460_len_582" + "hash_902249663378761532_len_582" ], [ [ @@ -685,7 +689,7 @@ "height_elem": null, "heights_global": null, "inds": null, - "lat_bounds": "hash_2117205719057770460_len_582", + "lat_bounds": "hash_902249663378761532_len_582", "latitude_grid": [ 41.67904491423198, 41.73961258049449, @@ -766,7 +770,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -776,7 +780,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -913,8 +917,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_3.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_3.json index b873eac6..f7a6b582 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_3.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n1_rank0__step_3.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -530,7 +534,7 @@ "_coords": [ [ "hash_2904886930620536845_len_582", - "hash_2117205719057770460_len_582" + "hash_902249663378761532_len_582" ], [ [ @@ -685,7 +689,7 @@ "height_elem": null, "heights_global": null, "inds": null, - "lat_bounds": "hash_2117205719057770460_len_582", + "lat_bounds": "hash_902249663378761532_len_582", "latitude_grid": [ 41.67904491423198, 41.73961258049449, @@ -766,7 +770,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -776,7 +780,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -913,8 +917,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_1.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_1.json index 8b9a53f4..b07e8be3 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_1.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_1.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -748,7 +752,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -758,7 +762,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -895,8 +899,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_2.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_2.json index cab5bbbd..26be099a 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_2.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_2.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -748,7 +752,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -758,7 +762,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -895,8 +899,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_3.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_3.json index 063c0dc0..211cc8ad 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_3.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank0__step_3.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -748,7 +752,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -758,7 +762,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -895,8 +899,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_1.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_1.json index 1a47d086..0669c8f9 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_1.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_1.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -742,7 +746,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -752,7 +756,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -889,8 +893,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_2.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_2.json index 17588365..49febe29 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_2.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_2.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -742,7 +746,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -752,7 +756,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -889,8 +893,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_3.json b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_3.json index b25c1a3f..9fbaea9a 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_3.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_after_update_n2_rank1__step_3.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -166,7 +170,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -176,7 +180,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -313,8 +317,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, @@ -742,7 +746,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -752,7 +756,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -889,8 +893,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_init_n1_rank0_.json b/tests/test_data/expected_results/test_expected_bmi_model_init_n1_rank0_.json index 4696fb3d..15342a9c 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_init_n1_rank0_.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_init_n1_rank0_.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, @@ -340,7 +344,7 @@ "_coords": [ [ "hash_2904886930620536845_len_582", - "hash_2117205719057770460_len_582" + "hash_902249663378761532_len_582" ], [ [ @@ -495,7 +499,7 @@ "height_elem": null, "heights_global": null, "inds": null, - "lat_bounds": "hash_2117205719057770460_len_582", + "lat_bounds": "hash_902249663378761532_len_582", "latitude_grid": [ 41.67904491423198, 41.73961258049449, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_init_n2_rank0_.json b/tests/test_data/expected_results/test_expected_bmi_model_init_n2_rank0_.json index 3669aea2..c3476459 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_init_n2_rank0_.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_init_n2_rank0_.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, diff --git a/tests/test_data/expected_results/test_expected_bmi_model_init_n2_rank1_.json b/tests/test_data/expected_results/test_expected_bmi_model_init_n2_rank1_.json index 59148a38..18023934 100644 --- a/tests/test_data/expected_results/test_expected_bmi_model_init_n2_rank1_.json +++ b/tests/test_data/expected_results/test_expected_bmi_model_init_n2_rank1_.json @@ -118,6 +118,10 @@ "time_step_seconds": 3600 }, "geo_meta": { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "centerCoords": null, "config_options": { "ExactExtract": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_1.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_1.json index 55de7770..bb89f16e 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_1.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_1.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_2.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_2.json index f1bfa774..ed3c2aaa 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_2.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_2.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_3.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_3.json index 764ed300..20e3ce1c 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_3.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n1_rank0__step_3.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_1.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_1.json index 55de7770..bb89f16e 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_1.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_1.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_2.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_2.json index f1bfa774..ed3c2aaa 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_2.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_2.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_3.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_3.json index 764ed300..20e3ce1c 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_3.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank0__step_3.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_1.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_1.json index 55de7770..bb89f16e 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_1.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_1.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_2.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_2.json index f1bfa774..ed3c2aaa 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_2.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_2.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_3.json b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_3.json index 764ed300..20e3ce1c 100644 --- a/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_3.json +++ b/tests/test_data/expected_results/test_expected_config_options_after_update_n2_rank1__step_3.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_finalize_n1_rank0_.json b/tests/test_data/expected_results/test_expected_config_options_finalize_n1_rank0_.json index 0a968268..147309ce 100644 --- a/tests/test_data/expected_results/test_expected_config_options_finalize_n1_rank0_.json +++ b/tests/test_data/expected_results/test_expected_config_options_finalize_n1_rank0_.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_finalize_n2_rank0_.json b/tests/test_data/expected_results/test_expected_config_options_finalize_n2_rank0_.json index 0a968268..147309ce 100644 --- a/tests/test_data/expected_results/test_expected_config_options_finalize_n2_rank0_.json +++ b/tests/test_data/expected_results/test_expected_config_options_finalize_n2_rank0_.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_config_options_finalize_n2_rank1_.json b/tests/test_data/expected_results/test_expected_config_options_finalize_n2_rank1_.json index 0a968268..147309ce 100644 --- a/tests/test_data/expected_results/test_expected_config_options_finalize_n2_rank1_.json +++ b/tests/test_data/expected_results/test_expected_config_options_finalize_n2_rank1_.json @@ -45,7 +45,7 @@ "long_name": "longitude", "units": "degrees_east" }, - "data": "hash_-7248319024934117860_len_14", + "data": "hash_-5399622063019475031_len_28", "dims": [ "x" ] @@ -55,7 +55,7 @@ "long_name": "latitude", "units": "degrees_north" }, - "data": "hash_5170267599511687273_len_29", + "data": "hash_-1457289664996315734_len_37", "dims": [ "y" ] @@ -192,8 +192,8 @@ } }, "dims": { - "x": 14, - "y": 29 + "x": 28, + "y": 37 } }, "aws_time": null, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_1.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_1.json index 51e1d478..d2a22b9c 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_1.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_1.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_2.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_2.json index 51e1d478..d2a22b9c 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_2.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_2.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_3.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_3.json index 51e1d478..d2a22b9c 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_3.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n1_rank0__step_3.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_1.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_1.json index b603aad6..1c67d2a2 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_1.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_1.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_2.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_2.json index b603aad6..1c67d2a2 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_2.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_2.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_3.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_3.json index b603aad6..1c67d2a2 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_3.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank0__step_3.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_1.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_1.json index 5ac2e4b1..e485ed6d 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_1.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_1.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_2.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_2.json index 5ac2e4b1..e485ed6d 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_2.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_2.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_3.json b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_3.json index 5ac2e4b1..e485ed6d 100644 --- a/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_3.json +++ b/tests/test_data/expected_results/test_expected_geomod_after_update_n2_rank1__step_3.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_finalize_n1_rank0_.json b/tests/test_data/expected_results/test_expected_geomod_finalize_n1_rank0_.json index 51e1d478..d2a22b9c 100644 --- a/tests/test_data/expected_results/test_expected_geomod_finalize_n1_rank0_.json +++ b/tests/test_data/expected_results/test_expected_geomod_finalize_n1_rank0_.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_finalize_n2_rank0_.json b/tests/test_data/expected_results/test_expected_geomod_finalize_n2_rank0_.json index b603aad6..1c67d2a2 100644 --- a/tests/test_data/expected_results/test_expected_geomod_finalize_n2_rank0_.json +++ b/tests/test_data/expected_results/test_expected_geomod_finalize_n2_rank0_.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_finalize_n2_rank1_.json b/tests/test_data/expected_results/test_expected_geomod_finalize_n2_rank1_.json index 5ac2e4b1..e485ed6d 100644 --- a/tests/test_data/expected_results/test_expected_geomod_finalize_n2_rank1_.json +++ b/tests/test_data/expected_results/test_expected_geomod_finalize_n2_rank1_.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_init_n1_rank0_.json b/tests/test_data/expected_results/test_expected_geomod_init_n1_rank0_.json index 51e1d478..d2a22b9c 100644 --- a/tests/test_data/expected_results/test_expected_geomod_init_n1_rank0_.json +++ b/tests/test_data/expected_results/test_expected_geomod_init_n1_rank0_.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_init_n2_rank0_.json b/tests/test_data/expected_results/test_expected_geomod_init_n2_rank0_.json index b603aad6..1c67d2a2 100644 --- a/tests/test_data/expected_results/test_expected_geomod_init_n2_rank0_.json +++ b/tests/test_data/expected_results/test_expected_geomod_init_n2_rank0_.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_geomod_init_n2_rank1_.json b/tests/test_data/expected_results/test_expected_geomod_init_n2_rank1_.json index 5ac2e4b1..e485ed6d 100644 --- a/tests/test_data/expected_results/test_expected_geomod_init_n2_rank1_.json +++ b/tests/test_data/expected_results/test_expected_geomod_init_n2_rank1_.json @@ -1,4 +1,8 @@ { + "approx_centroid_global_xy": [ + -72.05503025291092, + 41.7594933573475 + ], "bmi_model_values__CAT-ID": [ 1285829030285639, 1285830316458152, diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_1.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_1.json index 19342cec..9f9fe657 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_1.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_1.json @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 29, - 14 + 37, + 28 ], "_xd": 0 }, @@ -242,8 +242,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -255,8 +255,8 @@ "_rank": 2, "_size": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -272,8 +272,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -455,11 +455,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 29, + "ny_global": 37, + "ny_local": 37, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -694,10 +694,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, "y_lower_bound": 0, "y_lower_bound_corner": null, - "y_upper_bound": 29, + "y_upper_bound": 37, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_2.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_2.json index 17ebbc49..f424cac7 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_2.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_2.json @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 29, - 14 + 37, + 28 ], "_xd": 0 }, @@ -242,8 +242,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -255,8 +255,8 @@ "_rank": 2, "_size": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -272,8 +272,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -455,11 +455,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 29, + "ny_global": 37, + "ny_local": 37, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -694,10 +694,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, "y_lower_bound": 0, "y_lower_bound_corner": null, - "y_upper_bound": 29, + "y_upper_bound": 37, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_3.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_3.json index 99e470aa..22c24695 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_3.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n1_rank0__step_3.json @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 29, - 14 + 37, + 28 ], "_xd": 0 }, @@ -242,8 +242,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -255,8 +255,8 @@ "_rank": 2, "_size": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -272,8 +272,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -455,11 +455,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 29, + "ny_global": 37, + "ny_local": 37, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -694,10 +694,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, "y_lower_bound": 0, "y_lower_bound_corner": null, - "y_upper_bound": 29, + "y_upper_bound": 37, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_1.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_1.json index 4889b1cf..26675031 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_1.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_1.json @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 15, - 14 + 19, + 28 ], "_xd": 0 }, @@ -233,8 +233,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -246,8 +246,8 @@ "_rank": 2, "_size": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -263,8 +263,8 @@ "_type": 6, "_upper_bounds": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -419,11 +419,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 15, + "ny_global": 37, + "ny_local": 19, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -604,10 +604,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, "y_lower_bound": 0, "y_lower_bound_corner": null, - "y_upper_bound": 15, + "y_upper_bound": 19, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_2.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_2.json index cabce571..dcd4c02a 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_2.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_2.json @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 15, - 14 + 19, + 28 ], "_xd": 0 }, @@ -233,8 +233,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -246,8 +246,8 @@ "_rank": 2, "_size": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -263,8 +263,8 @@ "_type": 6, "_upper_bounds": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -419,11 +419,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 15, + "ny_global": 37, + "ny_local": 19, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -604,10 +604,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, "y_lower_bound": 0, "y_lower_bound_corner": null, - "y_upper_bound": 15, + "y_upper_bound": 19, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_3.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_3.json index 7f746758..d547bc93 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_3.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank0__step_3.json @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 15, - 14 + 19, + 28 ], "_xd": 0 }, @@ -233,8 +233,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -246,8 +246,8 @@ "_rank": 2, "_size": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -263,8 +263,8 @@ "_type": 6, "_upper_bounds": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -419,11 +419,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 15, + "ny_global": 37, + "ny_local": 19, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -604,10 +604,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, "y_lower_bound": 0, "y_lower_bound_corner": null, - "y_upper_bound": 15, + "y_upper_bound": 19, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_1.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_1.json index 9b377dfa..e968ddfd 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_1.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_1.json @@ -48,7 +48,7 @@ "_has_corners": false, "_lower_bounds": [ [ - 15, + 19, 0 ], null, @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 14, - 14 + 18, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -101,7 +101,7 @@ ] }, "_lower_bounds": [ - 15, + 19, 0 ], "_meta": {}, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 29, - 14 + 37, + 28 ], "_xd": 0 }, @@ -216,7 +216,7 @@ "_has_corners": false, "_lower_bounds": [ [ - 15, + 19, 0 ], null, @@ -230,8 +230,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -243,8 +243,8 @@ "_rank": 2, "_size": [ [ - 14, - 14 + 18, + 28 ], null, null, @@ -260,8 +260,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -407,11 +407,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 14, + "ny_global": 37, + "ny_local": 18, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -574,10 +574,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, - "y_lower_bound": 15, + "y_lower_bound": 19, "y_lower_bound_corner": null, - "y_upper_bound": 29, + "y_upper_bound": 37, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_2.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_2.json index 1bcce8db..b166c450 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_2.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_2.json @@ -48,7 +48,7 @@ "_has_corners": false, "_lower_bounds": [ [ - 15, + 19, 0 ], null, @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 14, - 14 + 18, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -101,7 +101,7 @@ ] }, "_lower_bounds": [ - 15, + 19, 0 ], "_meta": {}, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 29, - 14 + 37, + 28 ], "_xd": 0 }, @@ -216,7 +216,7 @@ "_has_corners": false, "_lower_bounds": [ [ - 15, + 19, 0 ], null, @@ -230,8 +230,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -243,8 +243,8 @@ "_rank": 2, "_size": [ [ - 14, - 14 + 18, + 28 ], null, null, @@ -260,8 +260,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -407,11 +407,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 14, + "ny_global": 37, + "ny_local": 18, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -574,10 +574,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, - "y_lower_bound": 15, + "y_lower_bound": 19, "y_lower_bound_corner": null, - "y_upper_bound": 29, + "y_upper_bound": 37, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_3.json b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_3.json index ab73724c..15369331 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_3.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_after_update_n2_rank1__step_3.json @@ -48,7 +48,7 @@ "_has_corners": false, "_lower_bounds": [ [ - 15, + 19, 0 ], null, @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 14, - 14 + 18, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -101,7 +101,7 @@ ] }, "_lower_bounds": [ - 15, + 19, 0 ], "_meta": {}, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 29, - 14 + 37, + 28 ], "_xd": 0 }, @@ -216,7 +216,7 @@ "_has_corners": false, "_lower_bounds": [ [ - 15, + 19, 0 ], null, @@ -230,8 +230,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -243,8 +243,8 @@ "_rank": 2, "_size": [ [ - 14, - 14 + 18, + 28 ], null, null, @@ -260,8 +260,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -407,11 +407,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 14, + "ny_global": 37, + "ny_local": 18, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -574,10 +574,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, - "y_lower_bound": 15, + "y_lower_bound": 19, "y_lower_bound_corner": null, - "y_upper_bound": 29, + "y_upper_bound": 37, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_finalize_n1_rank0_.json b/tests/test_data/expected_results/test_expected_input_forcing_finalize_n1_rank0_.json index 99e470aa..22c24695 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_finalize_n1_rank0_.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_finalize_n1_rank0_.json @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 29, - 14 + 37, + 28 ], "_xd": 0 }, @@ -242,8 +242,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -255,8 +255,8 @@ "_rank": 2, "_size": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -272,8 +272,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -455,11 +455,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 29, + "ny_global": 37, + "ny_local": 37, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -694,10 +694,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, "y_lower_bound": 0, "y_lower_bound_corner": null, - "y_upper_bound": 29, + "y_upper_bound": 37, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_finalize_n2_rank0_.json b/tests/test_data/expected_results/test_expected_input_forcing_finalize_n2_rank0_.json index 7f746758..d547bc93 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_finalize_n2_rank0_.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_finalize_n2_rank0_.json @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 15, - 14 + 19, + 28 ], "_xd": 0 }, @@ -233,8 +233,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -246,8 +246,8 @@ "_rank": 2, "_size": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -263,8 +263,8 @@ "_type": 6, "_upper_bounds": [ [ - 15, - 14 + 19, + 28 ], null, null, @@ -419,11 +419,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 15, + "ny_global": 37, + "ny_local": 19, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -604,10 +604,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, "y_lower_bound": 0, "y_lower_bound_corner": null, - "y_upper_bound": 15, + "y_upper_bound": 19, "y_upper_bound_corner": null } \ No newline at end of file diff --git a/tests/test_data/expected_results/test_expected_input_forcing_finalize_n2_rank1_.json b/tests/test_data/expected_results/test_expected_input_forcing_finalize_n2_rank1_.json index ab73724c..15369331 100644 --- a/tests/test_data/expected_results/test_expected_input_forcing_finalize_n2_rank1_.json +++ b/tests/test_data/expected_results/test_expected_input_forcing_finalize_n2_rank1_.json @@ -48,7 +48,7 @@ "_has_corners": false, "_lower_bounds": [ [ - 15, + 19, 0 ], null, @@ -62,8 +62,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -75,8 +75,8 @@ "_rank": 2, "_size": [ [ - 14, - 14 + 18, + 28 ], null, null, @@ -92,8 +92,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -101,7 +101,7 @@ ] }, "_lower_bounds": [ - 15, + 19, 0 ], "_meta": {}, @@ -112,8 +112,8 @@ "_struct": {}, "_type": 6, "_upper_bounds": [ - 29, - 14 + 37, + 28 ], "_xd": 0 }, @@ -216,7 +216,7 @@ "_has_corners": false, "_lower_bounds": [ [ - 15, + 19, 0 ], null, @@ -230,8 +230,8 @@ null ], "_max_index": [ - 29, - 14 + 37, + 28 ], "_meta": {}, "_ndims": 2, @@ -243,8 +243,8 @@ "_rank": 2, "_size": [ [ - 14, - 14 + 18, + 28 ], null, null, @@ -260,8 +260,8 @@ "_type": 6, "_upper_bounds": [ [ - 29, - 14 + 37, + 28 ], null, null, @@ -407,11 +407,11 @@ ], "nwmPRISM_denGrid": null, "nwmPRISM_numGrid": null, - "nx_global": 14, - "nx_local": 14, + "nx_global": 28, + "nx_local": 28, "nx_local_corner": null, - "ny_global": 29, - "ny_local": 14, + "ny_global": 37, + "ny_local": 18, "ny_local_corner": null, "outFreq": null, "precipBiasCorrectOpt": 0, @@ -574,10 +574,10 @@ "windBiasCorrect": 0, "x_lower_bound": 0, "x_lower_bound_corner": null, - "x_upper_bound": 14, + "x_upper_bound": 28, "x_upper_bound_corner": null, - "y_lower_bound": 15, + "y_lower_bound": 19, "y_lower_bound_corner": null, - "y_upper_bound": 29, + "y_upper_bound": 37, "y_upper_bound_corner": null } \ No newline at end of file