diff --git a/semeio/workflows/localisation/local_config_script.py b/semeio/workflows/localisation/local_config_script.py index 9f5c5a204..4d4763cee 100644 --- a/semeio/workflows/localisation/local_config_script.py +++ b/semeio/workflows/localisation/local_config_script.py @@ -1,26 +1,25 @@ -from ert_shared.libres_facade import LibresFacade from ert_shared.plugins.plugin_manager import hook_implementation import semeio.workflows.localisation.local_script_lib as local from semeio.communication import SemeioScript -from semeio.workflows.localisation.localisation_config import LocalisationConfig +from semeio.workflows.localisation.localisation_config import ( + LocalisationConfig, + get_max_gen_obs_size_for_expansion, +) class LocalisationConfigJob(SemeioScript): def run(self, *args): ert = self.ert() - facade = LibresFacade(self.ert()) + # Clear all correlations local.clear_correlations(ert) # Read yml file with specifications config_dict = local.read_localisation_config(args) - # Get all observations from ert instance - obs_keys = [ - facade.get_observation_key(nr) - for nr, _ in enumerate(facade.get_observations()) - ] + expand_gen_obs_max_size = get_max_gen_obs_size_for_expansion(config_dict) + obs_keys = local.get_obs_from_ert(ert, expand_gen_obs_max_size) ert_parameters = local.get_param_from_ert(ert.ensembleConfig()) @@ -35,6 +34,7 @@ def run(self, *args): ert_parameters.to_dict(), ert.getLocalConfig(), ert.ensembleConfig(), + ert.getObservations(), ert.eclConfig().getGrid(), ) @@ -195,6 +195,51 @@ def run(self, *args): scalingfactors: [1.0, 0.5, 0.3] smooth_ranges: [2,3] +Example 2: +------------ +In this example the optional keyword **max_gen_obs_size** is specified. +The value 1000 means that all observation nodes of type GEN_OBS having less +than 1000 observations are specified in the form:: + + nodename:index + +where **index** is an integer from 0 to 999. +All GEN_OBS nodes with more than 1000 observations +are specified in the form nodename only. The reason not to enable to specify +individual observations from GEN_OBS of any size is performance e.g. when +GEN_OBS nodes of seismic data is used. + +The first example below (2A) specifies all observations by:: + + GENOBS_NODE:* + +The second example (2B) has selected a few observations from the +GENOBS_NODE:: + + ["GENOBS_NODE:0","GENOBS_NODE:3","GENOBS_NODE:55"] + +Example 2A:: + + max_gen_obs_size: 1000 + log_level:2 + correlations: + - name: CORR1 + obs_group: + add: ["GENOBS_NODE:*"] + param_group: + add: ["PARAM_NODE:*"] + +Example 2B:: + + max_gen_obs_size: 100 + log_level:2 + correlations: + - name: CORR1 + obs_group: + add: ["GENOBS_NODE:0","GENOBS_NODE:3","GENOBS_NODE:55"] + param_group: + add: ["PARAM_NODE:*"] + Keywords ----------- @@ -212,6 +257,16 @@ def run(self, *args): and make it possible to visualise them. Is only relevant when using **field_scale** with methods calculating the scaling factors. +:max_gen_obs_size: + Specify the max size of GEN_OBS type of observation nodes that + can specify individual observations. Individual observations are specified + by nodename:index where index is the observation number in the + observation file associated with the GEN_OBS type node. + The keyword is optional. If not specified or specified with value 0, + this means that observations of type GEN_OBS is specified by + nodename only. Individual observations can not be specified in this case + which means that all observations in the GEN_OBS node is used. + :correlations: List of specifications of correlation groups. A correlation group specify a set of observations and a set of model parameters. @@ -296,6 +351,13 @@ def run(self, *args): The nodename represents all field values for all grid cells in the whole 3D or 2D grid the field belongs to. + For observations specified with GENERAL_OBSERVATION keyword in ERT config file, + it is possible to specify the observations by either *node_name* + or *node_name:index*. Default is to specify by *node_name* only which means + to include all observation from this ERT identifier. + The alternative option is to use the keyword **max_gen_obs_size** + described above and specify individual observations by *node_name:index*. + :remove: For details see the keyword **add:**. The main purpose of **remove** is to have a quick and easy way to specify all parameters or observations diff --git a/semeio/workflows/localisation/local_script_lib.py b/semeio/workflows/localisation/local_script_lib.py index 6c7f25b60..4f0390e76 100644 --- a/semeio/workflows/localisation/local_script_lib.py +++ b/semeio/workflows/localisation/local_script_lib.py @@ -1,4 +1,5 @@ # pylint: disable=W0201 +# pylint: disable=C0302 import math import yaml import cwrap @@ -15,13 +16,16 @@ from ecl.eclfile import Ecl3DKW from ecl.ecl_type import EclDataType from ecl.grid.ecl_grid import EclGrid + from res.enkf.enums.ert_impl_type_enum import ErtImplType from res.enkf.enums.enkf_var_type_enum import EnkfVarType +from res.enkf import EnkfObservationImplementationType from semeio.workflows.localisation.localisation_debug_settings import ( LogLevel, debug_print, ) +from ert_shared.libres_facade import LibresFacade @dataclass @@ -170,14 +174,14 @@ def active_index_for_parameter(node_name, param_name, ert_param_dict): def activate_gen_kw_param( - model_param_group, node_name, param_list, ert_param_dict, log_level=LogLevel.OFF + ministep, node_name, param_list, ert_param_dict, log_level=LogLevel.OFF ): """ Activate the selected parameters for the specified node. The param_list contains the list of parameters defined in GEN_KW for this node to be activated. """ - active_param_list = model_param_group.getActiveList(node_name) + active_param_list = ministep.getActiveList(node_name) debug_print("Set active parameters", LogLevel.LEVEL2, log_level) for param_name in param_list: index = active_index_for_parameter(node_name, param_name, ert_param_dict) @@ -191,7 +195,7 @@ def activate_gen_kw_param( def activate_gen_param( - model_param_group, node_name, param_list, data_size, log_level=LogLevel.OFF + ministep, node_name, param_list, data_size, log_level=LogLevel.OFF ): """ Activate the selected parameters for the specified node. @@ -199,7 +203,7 @@ def activate_gen_param( for the parameter indices to be activated for parameters belonging to the specified GEN_PARAM node. """ - active_param_list = model_param_group.getActiveList(node_name) + active_param_list = ministep.getActiveList(node_name) for param_name in param_list: index = int(param_name) if index < 0 or index >= data_size: @@ -564,6 +568,7 @@ def add_ministeps( ert_param_dict, ert_local_config, ert_ensemble_config, + ert_obs, grid_for_field, ): # pylint: disable-msg=too-many-branches @@ -579,17 +584,17 @@ def add_ministeps( ) for count, corr_spec in enumerate(user_config.correlations): + ministep_name = corr_spec.name ministep = ert_local_config.createMinistep(ministep_name) debug_print( f"Define ministep: {ministep_name}", LogLevel.LEVEL1, user_config.log_level ) - param_group_name = ministep_name + "_param_group" obs_group_name = ministep_name + "_obs_group" obs_group = ert_local_config.createObsdata(obs_group_name) - obs_list = corr_spec.obs_group.result_items + obs_dict = Parameters.from_list(corr_spec.obs_group.result_items).to_dict() param_dict = Parameters.from_list(corr_spec.param_group.result_items).to_dict() # Setup model parameter group @@ -780,20 +785,40 @@ def add_ministeps( user_config.log_level, ) - # Setup observation group - for obs_name in obs_list: + # Setup observation group. For GEN_OBS type + # the observation specification can be of the form obs_node_name:index + # if individual observations from a GEN_OBS node is chosen or + # only obs_node_name if all observations in GEN_OBS is active. + obs_type = EnkfObservationImplementationType.GEN_OBS + key_list_gen_obs = ert_obs.getTypedKeylist(obs_type) + for obs_node_name, obs_index_list in obs_dict.items(): + obs_group.addNode(obs_node_name) debug_print( - f"Add obs node: {obs_name}", LogLevel.LEVEL2, user_config.log_level + f"Add obs node: {obs_node_name}", LogLevel.LEVEL2, user_config.log_level ) - obs_group.addNode(obs_name) + if obs_node_name in key_list_gen_obs: + # An observation node of type GEN_OBS + if len(obs_index_list) > 0: + active_obs_list = obs_group.getActiveList(obs_node_name) + if len(obs_index_list) > 50: + debug_print( + f"More than 50 active obs for {obs_node_name}", + LogLevel.LEVEL3, + user_config.log_level, + ) - # Setup ministep - debug_print( - f"Attach {param_group_name} to ministep {ministep_name}", - LogLevel.LEVEL1, - user_config.log_level, - ) + for string_index in obs_index_list: + index = int(string_index) + if len(obs_index_list) <= 50: + debug_print( + f"Active obs for {obs_node_name} index: {index}", + LogLevel.LEVEL3, + user_config.log_level, + ) + + active_obs_list.addActiveIndex(index) + # Setup ministep debug_print( f"Attach {obs_group_name} to ministep {ministep_name}", LogLevel.LEVEL1, @@ -973,3 +998,31 @@ def write_qc_parameter( grid.write_grdecl(scaling_kw, file) # Increase parameter number to define unique parameter name cls.scaling_param_number = cls.scaling_param_number + 1 + + +def get_obs_from_ert(ert, expand_gen_obs_max_size): + facade = LibresFacade(ert) + ert_obs = facade.get_observations() + obs_keys = [] + if expand_gen_obs_max_size == 0: + obs_keys = [facade.get_observation_key(nr) for nr, _ in enumerate(ert_obs)] + return obs_keys + + for nr, _ in enumerate(ert_obs): + key = facade.get_observation_key(nr) + impl_type = facade.get_impl_type_name_for_obs_key(key) + if impl_type == "GEN_OBS": + obs_vector = ert_obs[key] + timestep = obs_vector.activeStep() + obs_node = obs_vector.getNode(timestep) + data_size = obs_node.getSize() + if data_size <= expand_gen_obs_max_size: + obs_key_with_index_list = [ + key + ":" + str(item) for item in range(data_size) + ] + obs_keys.extend(obs_key_with_index_list) + else: + obs_keys.append(key) + else: + obs_keys.append(key) + return obs_keys diff --git a/semeio/workflows/localisation/localisation_config.py b/semeio/workflows/localisation/localisation_config.py index badd2ea71..52dd5715a 100644 --- a/semeio/workflows/localisation/localisation_config.py +++ b/semeio/workflows/localisation/localisation_config.py @@ -355,6 +355,28 @@ def validate_surface_scale(cls, value): ) +class MaxGenObsSize(PydanticBaseModel): + """ + max_gen_obs_size: Integer >=0. Default: 0 + If it is > 0, it defines that all GEN_OBS observations is + expanded into the form nodename:index. The user + must specify GEN_OBS type observations in + the form nodename:index or nodename:* if + all observations for a GEN_OBS node is used. + The max_gen_obs_size value is a threshold value. + If a GEN_OBS node has more observations than + max_gen_obs_size specified by the user, + the obs node is not expanded and the + user also must specify the obs node only by its + nodename, not in expanded form. Typical use of this is + to let nodes containing moderate number of observations + be expanded, while nodes having large number of + observations are not expanded. + """ + + max_gen_obs_size: Optional[conint(ge=0)] = 0 + + class LocalisationConfig(BaseModel): """ observations: A list of observations from ERT in format nodename @@ -367,6 +389,15 @@ class LocalisationConfig(BaseModel): log_level: Integer defining how much log output to write to screen write_scaling_factors: Turn on writing calculated scaling parameters to file. Possible values: True/False. Default: False + max_gen_obs_size: Integer defining max size for a GEN_OBS node to + be expanded in the form nodename:index. + If the observation node of type GEN_OBS has more + observations than this number, it can only be specified with + node name which then represents the whole set of + observations for the node. + Possible values: Integers >= 0 + Default: 0 which means that GEN_OBS nodes are specified + with node name only. """ observations: List[str] @@ -374,6 +405,7 @@ class LocalisationConfig(BaseModel): correlations: List[CorrelationConfig] log_level: Optional[conint(ge=0, le=5)] = 1 write_scaling_factors: Optional[bool] = False + max_gen_obs_size: Optional[conint(ge=0)] = 0 @validator("log_level") def validate_log_level(cls, level): @@ -406,3 +438,9 @@ def _check_specification(items_to_add, items_to_remove, valid_items): added_items = added_items.difference(removed_items) added_items = list(added_items) return sorted(added_items) + + +def get_max_gen_obs_size_for_expansion(config_dict): + tmp_config = MaxGenObsSize(**config_dict) + value = tmp_config.max_gen_obs_size + return value diff --git a/tests/jobs/conftest.py b/tests/jobs/conftest.py index 75a9de588..489f2657f 100644 --- a/tests/jobs/conftest.py +++ b/tests/jobs/conftest.py @@ -40,3 +40,18 @@ def setup_poly_ert(tmpdir, test_data_root): yield os.chdir(cwd) + + +@pytest.fixture() +def setup_poly_gen_param_ert(tmpdir, test_data_root): + cwd = os.getcwd() + tmpdir.chdir() + test_data_dir = os.path.join(test_data_root, "poly_gen_param") + shutil.copytree(test_data_dir, "test_data") + os.chdir(os.path.join("test_data")) + + res_config = ResConfig("poly.ert") + + yield res_config + + os.chdir(cwd) diff --git a/tests/jobs/localisation/test_configs/test_config.py b/tests/jobs/localisation/test_configs/test_config.py index 76ecbe949..231cbfc46 100644 --- a/tests/jobs/localisation/test_configs/test_config.py +++ b/tests/jobs/localisation/test_configs/test_config.py @@ -12,6 +12,25 @@ ERT_OBS = ["OBS1", "OBS2", "OBS11", "OBS22", "OBS12", "OBS13", "OBS14", "OBS3"] +ERT_GEN_OBS_EXPANDED = [ + "GENOBSA:0", + "GENOBSA:1", + "GENOBSA:2", + "GENOBSB:0", + "GENOBSB:1", + "GENOBSC:0", +] +ERT_GEN_OBS = [ + "GENOBSA", + "GENOBSB", + "GENOBSC", +] +ERT_SUMMARY_OBS = [ + "WBP9:OP_1", + "WBP9:OP_2", + "WBP9:OP_3", +] + ERT_PARAM = [ "PARAM_NODE1:PARAM1", "PARAM_NODE1:PARAM2", @@ -141,6 +160,109 @@ def test_simple_config(param_group_add, expected): assert sorted(conf.correlations[0].param_group.result_items) == sorted(expected) +# Test GEN_OBS expanded into list of individual observations and not expanded. +# Expansion occurs as long as max_gen_obs_size is larger than the number of obs in +# the GEN_OBS node. Error will occur if user has specified individual observations +# and the max_gen_obs_size is less than the number of obs for the GEN_OBS node. +# Error will also occur if user specify node name only and the number of obs in the +# node is less than max_gen_obs_size. +@pytest.mark.parametrize( + "obs_group_add, obs_group_remove, ert_gen_obs, max_size_to_expand, expected", + [ + ( + "GENOBS*", + [], + ERT_GEN_OBS_EXPANDED, + 10, + [ + "GENOBSA:0", + "GENOBSA:1", + "GENOBSA:2", + "GENOBSB:0", + "GENOBSB:1", + "GENOBSC:0", + ], + ), + ( + ["GENOBSB:*"], + ["GENOBSB:0"], + ERT_GEN_OBS_EXPANDED, + 10, + ["GENOBSB:1"], + ), + ( + ["*"], + ["*B:0"], + ERT_GEN_OBS_EXPANDED, + 10, + ["GENOBSA:0", "GENOBSA:1", "GENOBSA:2", "GENOBSB:1", "GENOBSC:0"], + ), + ( + ["*"], + ["*B"], + ERT_GEN_OBS, + 0, + ["GENOBSA", "GENOBSC"], + ), + ], +) +def test_gen_obs_config( + obs_group_add, obs_group_remove, ert_gen_obs, max_size_to_expand, expected +): + data = { + "log_level": 2, + "max_gen_obs_size": max_size_to_expand, + "correlations": [ + { + "name": "some_name", + "obs_group": { + "add": obs_group_add, + "remove": obs_group_remove, + }, + "param_group": {"add": ["PARAM_NODE1:*"]}, + } + ], + } + conf = LocalisationConfig(observations=ert_gen_obs, parameters=ERT_PARAM, **data) + assert sorted(conf.correlations[0].obs_group.result_items) == sorted(expected) + + +@pytest.mark.parametrize( + "obs_group_add, obs_group_remove, expected", + [ + ( + ["WBP9:*"], + [], + ["WBP9:OP_1", "WBP9:OP_2", "WBP9:OP_3"], + ), + ( + ["WBP9:*"], + ["WBP9:OP_1", "WBP9:OP_3"], + ["WBP9:OP_2"], + ), + ], +) +def test_summary_obs_config(obs_group_add, obs_group_remove, expected): + data = { + "log_level": 2, + "max_gen_obs_size": 10, + "correlations": [ + { + "name": "some_name", + "obs_group": { + "add": obs_group_add, + "remove": obs_group_remove, + }, + "param_group": {"add": ["PARAM_NODE1:*"]}, + } + ], + } + conf = LocalisationConfig( + observations=ERT_SUMMARY_OBS, parameters=ERT_PARAM, **data + ) + assert sorted(conf.correlations[0].obs_group.result_items) == sorted(expected) + + @pytest.mark.parametrize( "obs_group_add, param_group_add, param_group_remove, expected_error", [ @@ -716,3 +838,130 @@ def test_missing_keyword_errors_method_gaussian_decay(): } with pytest.raises(ValueError, match=expected_error): LocalisationConfig(observations=["OBS1"], parameters=["PARAM_NODE1"], **data) + + +def test_missing_param(): + expected_error = "correlations -> 0 -> param_group -> result_items" + data = { + "log_level": 2, + "correlations": [ + { + "name": "CORR", + "obs_group": { + "add": ["OBS1"], + }, + "param_group": { + "add": ["*"], + "remove": ["*"], + }, + "ref_point": [250, 250], + "field_scale": { + "method": "gaussian_decay", + "main_range": 1000, + }, + }, + ], + } + with pytest.raises(ValueError, match=expected_error): + LocalisationConfig(observations=["OBS1"], parameters=["PARAM_NODE1"], **data) + + +def test_missing_obs(): + expected_error = "correlations -> 0 -> obs_group -> result_items" + data = { + "log_level": 2, + "correlations": [ + { + "name": "CORR", + "obs_group": { + "add": ["OBS1"], + "remove": ["OBS1"], + }, + "param_group": { + "add": ["*"], + }, + "ref_point": [250, 250], + "field_scale": { + "method": "gaussian_decay", + "main_range": 1000, + }, + }, + ], + } + with pytest.raises(ValueError, match=expected_error): + LocalisationConfig(observations=["OBS1"], parameters=["PARAM_NODE1"], **data) + + +# User define obs in expanded form +# The nodes are not expanded since the number of obs +# are 3,2 and 1 for GENOBSA,GENOBSB, GENOBSC +# and parameter max_gen_obs_size is 0 +def test_gen_obs_expansion_mismatch1(): + obs_group_add = [ + "GENOBSA:0", + "GENOBSA:1", + "GENOBSA:2", + "GENOBSB:0", + "GENOBSB:1", + "GENOBSC:0", + ] + param_group_add = ["PARAM_NODE1:*"] + max_size_to_expand = 0 + expected_error = ( + " ['No match for: GENOBSA:0', 'No match for: GENOBSA:1', " + " 'No match for: GENOBSA:2', 'No match for: GENOBSB:0', " + " 'No match for: GENOBSB:1', 'No match for: GENOBSC:0'] " + ) + data = { + "log_level": 2, + "max_gen_obs_size": max_size_to_expand, + "correlations": [ + { + "name": "some_name", + "obs_group": { + "add": obs_group_add, + }, + "param_group": { + "add": param_group_add, + }, + } + ], + } + with pytest.raises(ValueError, match=expected_error): + LocalisationConfig(observations=ERT_GEN_OBS, parameters=ERT_PARAM, **data) + + +# User define obs are not in expanded form. +# The nodes are expanded since the number of obs +# are 3,2 and 1 for GENOBSA,GENOBSB, GENOBSC +# and parameter max_gen_obs_size is larger than equal to 3. +def test_gen_obs_expansion_mismatch2(): + obs_group_add = [ + "GENOBSA", + "GENOBSB", + "GENOBSC", + ] + param_group_add = ["PARAM_NODE1:*"] + max_size_to_expand = 2 + expected_error = ( + "['No match for: GENOBSA', 'No match for: GENOBSB', 'No match for: GENOBSC']" + ) + data = { + "log_level": 2, + "max_gen_obs_size": max_size_to_expand, + "correlations": [ + { + "name": "some_name", + "obs_group": { + "add": obs_group_add, + }, + "param_group": { + "add": param_group_add, + }, + } + ], + } + with pytest.raises(ValueError, match=expected_error): + LocalisationConfig( + observations=ERT_GEN_OBS_EXPANDED, parameters=ERT_PARAM, **data + ) diff --git a/tests/jobs/localisation/test_integration.py b/tests/jobs/localisation/test_integration.py index 029f00321..49fee66a1 100644 --- a/tests/jobs/localisation/test_integration.py +++ b/tests/jobs/localisation/test_integration.py @@ -2,7 +2,19 @@ import yaml import pytest from res.enkf import EnKFMain, ResConfig +from ert_shared.libres_facade import LibresFacade + from semeio.workflows.localisation.local_config_script import LocalisationConfigJob +from semeio.workflows.localisation.localisation_config import ( + LocalisationConfig, + get_max_gen_obs_size_for_expansion, +) +from semeio.workflows.localisation.local_script_lib import ( + get_obs_from_ert, + get_param_from_ert, + active_index_for_parameter, + Parameters, +) from xtgeo.surface.regular_surface import RegularSurface import xtgeo @@ -10,6 +22,168 @@ import itertools +def verify_ministep_active_param( + corr_spec_list, ert_local_config, ert_ensemble_config, ert_param_dict +): + """ + Script to verify that the local config matches the specified user config for + parameters of type GEN_KW and GEN_PARAM. + Reports mismatch if found and silent if OK. + Used for test purpose. + """ + from res.enkf.enums.active_mode_enum import ActiveMode + from res.enkf.enums.ert_impl_type_enum import ErtImplType + + updatestep = ert_local_config.getUpdatestep() + for ministep in updatestep: + # User specification + corr_spec = get_corr_group_spec(corr_spec_list, ministep.name()) + param_dict = Parameters.from_list(corr_spec.param_group.result_items).to_dict() + if len(param_dict) != ministep.numActiveData(): + raise ValueError( + f"len(param_dict):{len(param_dict)}\n" + f"active nodes i ministep:{ministep.numActiveData()} " + ) + print( + f"\nMinistep:{ministep.name()}\n" + f"Number of parameter nodes:{len(param_dict)}" + ) + + for node_name, user_spec_param_list in param_dict.items(): + print(f"Node_name:{node_name} ") + print(f"Param list:{user_spec_param_list} ") + + active_list_obj = ministep.getActiveList(node_name) + node = ert_ensemble_config.getNode(node_name) + impl_type = node.getImplementationType() + + # Check only cases with partly active set of parameter + spec_index_list = [] + if active_list_obj.getMode() == ActiveMode.PARTLY_ACTIVE: + if impl_type == ErtImplType.GEN_KW: + for user_param_name in user_spec_param_list: + spec_index_list.append( + active_index_for_parameter( + node_name, user_param_name, ert_param_dict + ) + ) + + elif impl_type == ErtImplType.GEN_DATA: + for item in user_spec_param_list: + spec_index_list.append(int(item)) + + active_index_list = active_list_obj.get_active_index_list() + spec_index_list.sort() + active_index_list.sort() + print(f"Spec index list:{spec_index_list} ") + print(f"Ministep has active index list: {active_index_list} ") + if len(spec_index_list) != len(active_index_list): + raise ValueError( + f"For ministep: {ministep.name()} the number of " + "active parameters are: " + f"{len(active_index_list)} \n" + "while the specified number of active parameters " + f"are: {len(spec_index_list)}" + ) + if active_index_list != spec_index_list: + raise ValueError( + f" For ministep: {ministep.name()} and " + f"parameter node: {node_name}:\n" + "Mismatch between specified active parameters " + f"and active parameters in the ministep.\n" + f"Specified: {spec_index_list}\n" + f"In ministep: {active_index_list}\n" + ) + + +def verify_ministep_active_obs(corr_spec_list, ert): + # pylint: disable=R1702 + """ + Script to verify that the local config matches the specified user config for + active observations. + Reports mismatch if found and silent if OK. + Used for test purpose. + """ + from res.enkf.enums.active_mode_enum import ActiveMode + + facade = LibresFacade(ert) + ert_obs = facade.get_observations() + ert_local_config = ert.getLocalConfig() + + updatestep = ert_local_config.getUpdatestep() + for ministep in updatestep: + # User specification + corr_spec = get_corr_group_spec(corr_spec_list, ministep.name()) + obs_dict = Parameters.from_list(corr_spec.obs_group.result_items).to_dict() + + # Data from local config, only one obs group in a ministep here. + local_obs_data = ministep.getLocalObsData() + for obs_node in local_obs_data: + key = obs_node.key() + impl_type = facade.get_impl_type_name_for_obs_key(key) + if impl_type == "GEN_OBS": + active_list_obj = obs_node.getActiveList() + if active_list_obj.getMode() == ActiveMode.PARTLY_ACTIVE: + obs_vector = ert_obs[key] + # Always 1 timestep for a GEN_OBS + timestep = obs_vector.activeStep() + genobs_node = obs_vector.getNode(timestep) + data_size = genobs_node.getSize() + active_list_obj = obs_node.getActiveList() + active_index_list = active_list_obj.get_active_index_list() + active_index_list.sort() + # From user specification + str_list = obs_dict[key] + spec_index_list = [int(str_list[i]) for i in range(len(str_list))] + spec_index_list.sort() + err = False + for nr, index in enumerate(active_index_list): + if index != spec_index_list[nr]: + err = True + if err: + raise ValueError( + f" For ministep: {ministep.name()} and " + f"observation node: {key}:\n" + "Mismatch between specified active observations and " + "active observations defined in the ministep.\n" + f"Specified: {spec_index_list}\n" + f"In ministep: {active_index_list}\n" + f"Total number of observations for node {key} " + f"is {data_size}." + ) + + +def get_corr_group_spec(correlations_spec_list, name): + corr_spec_found = None + for corr_spec in correlations_spec_list: + if name == corr_spec.name: + corr_spec_found = corr_spec + break + if not corr_spec_found: + raise ValueError( + f"Can not find correlation group: {name} in user specification." + ) + return corr_spec_found + + +def check_consistency_for_active_param_and_obs(ert, config_dict): + expand_gen_obs_max_size = get_max_gen_obs_size_for_expansion(config_dict) + obs_keys = get_obs_from_ert(ert, expand_gen_obs_max_size) + ert_parameters = get_param_from_ert(ert.ensembleConfig()) + config = LocalisationConfig( + observations=obs_keys, + parameters=ert_parameters.to_list(), + **config_dict, + ) + verify_ministep_active_param( + config.correlations, + ert.getLocalConfig(), + ert.ensembleConfig(), + ert_parameters.to_dict(), + ) + verify_ministep_active_obs(config.correlations, ert) + + @pytest.mark.parametrize( "obs_group_add, param_group_add, expected", [ @@ -22,7 +196,7 @@ ) def test_localisation(setup_ert, obs_group_add, param_group_add, expected): ert = EnKFMain(setup_ert) - config = { + config_dict = { "log_level": 4, "correlations": [ { @@ -50,7 +224,7 @@ def test_localisation(setup_ert, obs_group_add, param_group_add, expected): ], } with open("local_config.yaml", "w", encoding="utf-8") as fout: - yaml.dump(config, fout) + yaml.dump(config_dict, fout) LocalisationConfigJob(ert).run("local_config.yaml") assert ert.getLocalConfig().getMinistep("CORR1").name() == "CORR1" assert ( @@ -90,45 +264,134 @@ def test_localisation(setup_ert, obs_group_add, param_group_add, expected): assert result == expected_result -# This test does not work properly since it is run before initial ensemble is -# created and in that case the number of parameters attached to a GEN_PARAM node -# is 0. -def test_localisation_gen_param( - setup_poly_ert, -): - with open("poly.ert", "a", encoding="utf-8") as fout: - fout.write( - "GEN_PARAM PARAMS_A parameter_file_A INPUT_FORMAT:ASCII " - "OUTPUT_FORMAT:ASCII INIT_FILES:initial_param_file_A_%d" - ) - nreal = 5 - nparam = 10 - for n in range(nreal): - filename = "initial_param_file_A_" + str(n) - with open(filename, "w", encoding="utf-8") as fout: - for i in range(nparam): - fout.write(f"{i}\n") - - res_config = ResConfig("poly.ert") - ert = EnKFMain(res_config) - config = { - "log_level": 2, +def test_localisation_gen_kw(setup_ert): + ert = EnKFMain(setup_ert, verbose=True) + config_dict = { + "log_level": 4, + "max_gen_obs_size": 1000, "correlations": [ { - "name": "CORR1", + "name": "CORR12", + "obs_group": {"add": ["WPR_DIFF_1:0", "WPR_DIFF_1:3"]}, + "param_group": { + "add": [ + "SNAKE_OIL_PARAM:OP1_PERSISTENCE", + "SNAKE_OIL_PARAM:OP1_OCTAVES", + ], + }, + }, + { + "name": "CORR3", + "obs_group": {"add": "WPR_DIFF_1:2"}, + "param_group": { + "add": "SNAKE_OIL_PARAM:OP1_DIVERGENCE_SCALE", + }, + }, + { + "name": "CORR4", "obs_group": { "add": "*", + "remove": ["WPR_DIFF_1:1", "WPR_DIFF_1:0"], }, "param_group": { - "add": "*", + "add": "SNAKE_OIL_PARAM:OP1_OFFSET", + }, + }, + { + "name": "CORR5", + "obs_group": {"add": "*"}, + "param_group": { + "add": "SNAKE_OIL_PARAM:OP2_PERSISTENCE", + }, + }, + { + "name": "CORR6", + "obs_group": {"add": "*"}, + "param_group": { + "add": "SNAKE_OIL_PARAM:OP2_OCTAVES", + }, + }, + { + "name": "CORR789", + "obs_group": {"add": "*"}, + "param_group": { + "add": [ + "SNAKE_OIL_PARAM:OP2_DIVERGENCE_SCALE", + "SNAKE_OIL_PARAM:OP2_OFFSET", + "SNAKE_OIL_PARAM:BPR_555_PERSISTENCE", + ], + }, + }, + { + "name": "CORR10", + "obs_group": {"add": "*"}, + "param_group": { + "add": "SNAKE_OIL_PARAM:BPR_138_PERSISTENCE", }, }, ], } + with open("local_config_gen_kw.yaml", "w", encoding="utf-8") as fout: + yaml.dump(config_dict, fout) + LocalisationConfigJob(ert).run("local_config_gen_kw.yaml") + check_consistency_for_active_param_and_obs(ert, config_dict) + + +def test_localisation_gen_param_and_gen_obs_expanded( + setup_poly_gen_param_ert, +): + """ + POLY_OBS is a GEN_OBS node with less than 10 observations + In this case the GEN_OBS node is expanded and the user specify + obs like POLY_OBS:index + """ + ert = EnKFMain(setup_poly_gen_param_ert, verbose=True) + fs = ert.getEnkfFsManager().getFileSystem("default_smoother_update") + ert.getEnkfFsManager().switchFileSystem(fs) + config_dict = { + "log_level": 2, + "max_gen_obs_size": 10, + "correlations": [ + { + "name": "CORR1", + "obs_group": {"add": ["POLY_OBS:0", "POLY_OBS:3", "POLY_OBS:4"]}, + "param_group": {"add": ["COEFFS:COEFF_B", "PARAMS_A"]}, + }, + ], + } + with open("local_config_gen_param.yaml", "w", encoding="utf-8") as fout: + yaml.dump(config_dict, fout) + LocalisationConfigJob(ert).run("local_config_gen_param.yaml") + check_consistency_for_active_param_and_obs(ert, config_dict) - with open("local_config.yaml", "w", encoding="utf-8") as fout: - yaml.dump(config, fout) - LocalisationConfigJob(ert).run("local_config.yaml") + +def test_localisation_gen_param_and_gen_obs_not_expanded1( + setup_poly_gen_param_ert, +): + """ + POLY_OBS is a GEN_OBS node with less than 10 observations + In this case the GEN_OBS node is not expanded since + max_gen_obs_size < number of obs in the GEN_OBS node. + """ + + ert = EnKFMain(setup_poly_gen_param_ert, verbose=True) + fs = ert.getEnkfFsManager().getFileSystem("default_smoother_update") + ert.getEnkfFsManager().switchFileSystem(fs) + config_dict = { + "log_level": 2, + # "max_gen_obs_size": 3, + "correlations": [ + { + "name": "CORR1", + "obs_group": {"add": ["POLY_OBS", "POLY_OBS", "POLY_OBS"]}, + "param_group": {"add": ["COEFFS:COEFF_B", "PARAMS_A"]}, + }, + ], + } + with open("local_config_gen_param.yaml", "w", encoding="utf-8") as fout: + yaml.dump(config_dict, fout) + LocalisationConfigJob(ert).run("local_config_gen_param.yaml") + check_consistency_for_active_param_and_obs(ert, config_dict) def test_localisation_surf( @@ -169,7 +432,7 @@ def test_localisation_surf( res_config = ResConfig("poly.ert") ert = EnKFMain(res_config) - config = { + config_dict = { "log_level": 3, "correlations": [ { @@ -193,7 +456,7 @@ def test_localisation_surf( } with open("local_config.yaml", "w", encoding="utf-8") as fout: - yaml.dump(config, fout) + yaml.dump(config_dict, fout) LocalisationConfigJob(ert).run("local_config.yaml") @@ -226,7 +489,6 @@ def test_localisation_field1( values = np.zeros((nx, ny, nz), dtype=np.float32) property_field.values = values + 0.1 * n filename = pname + "_" + str(n) + ".roff" - print(f"Write file: {filename}") property_field.to_file(filename, fformat="roff", name=pname) fout.write( @@ -237,7 +499,7 @@ def test_localisation_field1( res_config = ResConfig("poly.ert") ert = EnKFMain(res_config) - config = { + config_dict = { "log_level": 3, "write_scaling_factors": True, "correlations": [ @@ -250,7 +512,7 @@ def test_localisation_field1( "add": ["G1", "G2"], }, "field_scale": { - "method": "gaussian_decay", + "method": "exponential_decay", "main_range": 1700, "perp_range": 850, "azimuth": 200, @@ -295,13 +557,14 @@ def test_localisation_field1( } with open("local_config.yaml", "w", encoding="utf-8") as fout: - yaml.dump(config, fout) + yaml.dump(config_dict, fout) LocalisationConfigJob(ert).run("local_config.yaml") def create_box_grid_with_inactive_and_active_cells( output_grid_file, has_inactive_values=True ): + # pylint: disable=E1120 nx = 30 ny = 25 nz = 3 @@ -344,7 +607,6 @@ def create_box_grid_with_inactive_and_active_cells( if has_inactive_values: grid.inactivate_outside(polygon, force_close=True) - print(f" Write file: {output_grid_file}") grid.to_file(output_grid_file, fformat="egrid") return grid @@ -385,7 +647,6 @@ def create_region_parameter(filename, grid): else: values[i, j, k] = 4 region_param.values = values - print(f"Write file: {filename}") region_param.to_file(filename, fformat="grdecl", name=region_param_name) @@ -414,9 +675,8 @@ def create_field_and_scaling_param_and_update_poly_ert( values = np.zeros((nx, ny, nz), dtype=np.float32) property_field.values = values + 0.1 * n filename = property_name + "_" + str(n) + ".roff" - print(f"Write file: {filename}") property_field.to_file(filename, fformat="roff", name=property_name) - print(f"Write file: {scaling_filename}\n") + scaling_field.to_file(scaling_filename, fformat="grdecl", name=scaling_name) fout.write( @@ -445,7 +705,7 @@ def test_localisation_field2(setup_poly_ert): res_config = ResConfig("poly.ert") ert = EnKFMain(res_config) - config = { + config_dict = { "log_level": 3, "write_scaling_factors": True, "correlations": [ @@ -533,5 +793,98 @@ def test_localisation_field2(setup_poly_ert): } with open("local_config.yaml", "w") as fout: - yaml.dump(config, fout) + yaml.dump(config_dict, fout) LocalisationConfigJob(ert).run("local_config.yaml") + + +def test_localisation_gen_obs( + setup_poly_ert, +): + res_config = ResConfig("poly.ert") + ert = EnKFMain(res_config) + config_dict = { + "log_level": 2, + "max_gen_obs_size": 1000, + "correlations": [ + { + "name": "CORR1", + "obs_group": { + "add": ["POLY_OBS:*"], + }, + "param_group": { + "add": ["*"], + }, + }, + ], + } + with open("local_config_gen_obs.yaml", "w", encoding="utf-8") as fout: + yaml.dump(config_dict, fout) + LocalisationConfigJob(ert).run("local_config_gen_obs.yaml") + check_consistency_for_active_param_and_obs(ert, config_dict) + + +@pytest.mark.parametrize( + "obs_group_add1, obs_group_remove1, obs_group_add2, obs_group_remove2, expected", + [ + ( + ["POLY_OBS:0", "POLY_OBS:1", "POLY_OBS:2"], + [], + ["POLY_OBS:3", "POLY_OBS:4"], + ["POLY_OBS:3"], + { + "CORR1": [0, 1, 2], + "CORR2": [4], + }, + ), + ( + ["POLY_OBS:*"], + ["POLY_OBS:1*", "POLY_OBS:3"], + ["POLY_OBS:3"], + ["POLY_OBS:1"], + { + "CORR1": [0, 2, 4], + "CORR2": [3], + }, + ), + ], +) +def test_localisation_gen_obs2( + setup_poly_ert, + obs_group_add1, + obs_group_remove1, + obs_group_add2, + obs_group_remove2, + expected, +): + res_config = ResConfig("poly.ert") + ert = EnKFMain(res_config) + config_dict = { + "log_level": 2, + "max_gen_obs_size": 1000, + "correlations": [ + { + "name": "CORR1", + "obs_group": { + "add": obs_group_add1, + "remove": obs_group_remove1, + }, + "param_group": { + "add": ["*"], + }, + }, + { + "name": "CORR2", + "obs_group": { + "add": obs_group_add2, + "remove": obs_group_remove2, + }, + "param_group": { + "add": ["*"], + }, + }, + ], + } + with open("local_config_gen_obs2.yaml", "w", encoding="utf-8") as fout: + yaml.dump(config_dict, fout) + LocalisationConfigJob(ert).run("local_config_gen_obs2.yaml") + check_consistency_for_active_param_and_obs(ert, config_dict) diff --git a/tests/legacy_test_data/poly_gen_param/POLY_EVAL b/tests/legacy_test_data/poly_gen_param/POLY_EVAL new file mode 100644 index 000000000..8c0137b18 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/POLY_EVAL @@ -0,0 +1 @@ +EXECUTABLE poly_eval.py diff --git a/tests/legacy_test_data/poly_gen_param/README.md b/tests/legacy_test_data/poly_gen_param/README.md new file mode 100644 index 000000000..04f9998cd --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/README.md @@ -0,0 +1,63 @@ +## Polynomial curve fitting - An extended version of the minimal model updating case + +The main difference between this case and the case in directory poly_normal is that +intial ensemble is created and saved so that it is possible to use this case in +localisation script as test case. In addition a new model parameter node is added +to the ert config file. This parameter node: PARAMS_A is of type GEN_PARAM. The purpose +is to use this test case in integration tests for parameter nodes of type GEN_PARAM. + +###Details about the model: +A display of a truly minimal model updating case. It is done with a second +degree polynomial as the _true reality_. The model is `ax^2 + bx + c` where +`a`, `b` and `c` are the parameters. + +### Observed data +The observed data was generated with the following _Python_ code: +``` +def p(x): + return 0.5*x**2 + x + 3 + +[(p(x)+random.gauss(0, 0.25*x**2+0.1), 0.25*x**2+0.1) for x in [0, 2, 4, 6, 8]] +``` + +This gives us observations (both a value and an uncertainty) for even `x` less +than 10. These values appear in `poly_obs_data.txt`. Finally, these values are +represented as an observation in `observations`. Here we give the data a name. +And we specify that the values that should be used from the `forward_model` is only +the even ones (the `forward model` spits out the image of the polynomial on the +range `[0, 9]`). It also specifies that the time step to consider is `0` +(`RESTART`). We do not really have a time concept in this setup and hence we +only use `0` as a dummy value. We could of course have considered the values +feed to the polynomial as time; but that is left as an exercise for the reader. + +### Parameters +As mentioned above `a`, `b` and `c` forms the parameters of the model `ax^2 + bx + c`. +They are all specified to be uniformly distributed over ranges in +`coeff_priors` and are sampled by `GEN_KW` and dumped to the forward model +following the `json`-template in `coeff.tmpl`. + +### Forward model +After the parameters are dumped to the runpath, _forward model_'s are launched +for each of the realizations. The forward model consists of a single script +described in `poly_eval.py`, that loads the dumped parameters and outputs the +values of the polynomial (given the parameters) for integer `x in [0, 10]` to the +file `poly_0.out`. + +The very minimal job description file `POLY_EVAL` just points to the script. + +### Loading data +The configuration specifies a `GEN_DATA` that expects there to be a result file +`poly_%d.out` for report step `0`. In other words it expects to load data from +`poly_0.out`, the exact file that the forward model produces. + +### Model update +Then the loaded data is compared to the observed data and the parameters are +updated accordingly. + +### Time +Although we don't really have a clear concept of time in this case _ERT_ +expects us to have so. Since we have specified that all of our data is for time +step `0`, we had to create an artificial time map `time_map` that specifies +that the very first and only report step corresponds to `2006-10-1`. This could +be any date, so we put it to the date of the first commit of the +`ensembles/ert` repository on _Github_. diff --git a/tests/legacy_test_data/poly_gen_param/coeff.tmpl b/tests/legacy_test_data/poly_gen_param/coeff.tmpl new file mode 100644 index 000000000..e55ade502 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/coeff.tmpl @@ -0,0 +1,5 @@ +{ + "a": , + "b": , + "c": +} diff --git a/tests/legacy_test_data/poly_gen_param/coeff_priors b/tests/legacy_test_data/poly_gen_param/coeff_priors new file mode 100644 index 000000000..6bc38963e --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/coeff_priors @@ -0,0 +1,3 @@ +COEFF_A NORMAL 0.5 0.5 +COEFF_B NORMAL 1.0 1.0 +COEFF_C NORMAL 2.5 2.5 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_0 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_0 new file mode 100644 index 000000000..8b1acc12b --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_0 @@ -0,0 +1,10 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_1 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_1 new file mode 100644 index 000000000..b37ba18a4 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_1 @@ -0,0 +1,10 @@ +0.1 +0.9 +2.1 +3.2 +3.8 +5.05 +6.15 +6.82 +8.03 +8.99 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_2 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_2 new file mode 100644 index 000000000..8bebfc388 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_2 @@ -0,0 +1,10 @@ +-0.1 +0.99 +2.07 +3.2 +3.94 +4.95 +6.05 +7.07 +7.98 +9.13 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_3 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_3 new file mode 100644 index 000000000..e55d71dd7 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_3 @@ -0,0 +1,10 @@ +0.01 +1.01 +2.03 +3.07 +4.01 +5 +6.03 +7.09 +8.08 +9.11 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_4 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_4 new file mode 100644 index 000000000..2f2e5435c --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_4 @@ -0,0 +1,10 @@ +-0.07 +1.09 +1.992 +2.983 +4.08 +5.1 +6.05 +7.1 +8.15 +9.2 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_5 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_5 new file mode 100644 index 000000000..fe3d1b938 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_5 @@ -0,0 +1,10 @@ +-0.01 +0.991 +2.09 +3.1 +4.09 +5.03 +6.16 +7.23 +8.08 +8.89 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_6 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_6 new file mode 100644 index 000000000..e63877d4a --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_6 @@ -0,0 +1,10 @@ +0.05 +1.15 +2.2 +3.01 +4.1 +5.01 +6.14 +6.97 +7.88 +8.89 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_7 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_7 new file mode 100644 index 000000000..25f36a2a0 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_7 @@ -0,0 +1,10 @@ +0.1 +1.2 +2.23 +3.14 +3.84 +4.985 +6.21 +7.09 +8.18 +9.26 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_8 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_8 new file mode 100644 index 000000000..460920b43 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_8 @@ -0,0 +1,10 @@ +-0.10 +0.891 +1.92 +2.83 +4.13 +5.25 +6.08 +7.16 +7.78 +8.89 diff --git a/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_9 b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_9 new file mode 100644 index 000000000..86d7f1699 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/initial_ensemble/initial_param_file_A_9 @@ -0,0 +1,10 @@ +0.01 +1.07 +2.12 +3.1 +4.23 +5.06 +6.1 +6.87 +7.88 +8.899 diff --git a/tests/legacy_test_data/poly_gen_param/observations b/tests/legacy_test_data/poly_gen_param/observations new file mode 100644 index 000000000..dff1ae0b5 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/observations @@ -0,0 +1,6 @@ +GENERAL_OBSERVATION POLY_OBS { + DATA = POLY_RES; + INDEX_LIST = 0,2,4,6,8; + RESTART = 0; + OBS_FILE = poly_obs_data.txt; +}; diff --git a/tests/legacy_test_data/poly_gen_param/poly.ert b/tests/legacy_test_data/poly_gen_param/poly.ert new file mode 100644 index 000000000..04007fa55 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/poly.ert @@ -0,0 +1,19 @@ +JOBNAME poly_%d + +QUEUE_SYSTEM LOCAL +QUEUE_OPTION LOCAL MAX_RUNNING 50 + +RUNPATH poly_out/real_%d/iter_%d + +OBS_CONFIG observations +TIME_MAP time_map + +NUM_REALIZATIONS 10 +MIN_REALIZATIONS 1 + +GEN_KW COEFFS coeff.tmpl coeffs.json coeff_priors +GEN_PARAM PARAMS_A parameter_file_A INPUT_FORMAT:ASCII OUTPUT_FORMAT:ASCII INIT_FILES:initial_ensemble/initial_param_file_A_%d +GEN_DATA POLY_RES RESULT_FILE:poly_%d.out REPORT_STEPS:0 INPUT_FORMAT:ASCII + +INSTALL_JOB poly_eval POLY_EVAL +SIMULATION_JOB poly_eval diff --git a/tests/legacy_test_data/poly_gen_param/poly_eval.py b/tests/legacy_test_data/poly_gen_param/poly_eval.py new file mode 100755 index 000000000..251a63a6c --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/poly_eval.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python + +import json + + +def _load_coeffs(filename): + with open(filename) as f: + return json.load(f) + + +def _evaluate(coeffs, x): + return coeffs["a"] * x**2 + coeffs["b"] * x + coeffs["c"] + + +if __name__ == "__main__": + coeffs = _load_coeffs("coeffs.json") + output = [_evaluate(coeffs, x) for x in range(10)] + with open("poly_0.out", "w") as f: + f.write("\n".join(map(str, output))) diff --git a/tests/legacy_test_data/poly_gen_param/poly_obs_data.txt b/tests/legacy_test_data/poly_gen_param/poly_obs_data.txt new file mode 100644 index 000000000..d792b163d --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/poly_obs_data.txt @@ -0,0 +1,5 @@ +2.8532509308 0.1 +7.20311703432 1.1 +21.3864899107 4.1 +31.5145559347 9.1 +53.5676660405 16.1 diff --git a/tests/legacy_test_data/poly_gen_param/storage/case-log b/tests/legacy_test_data/poly_gen_param/storage/case-log new file mode 100644 index 000000000..ef269fd76 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/storage/case-log @@ -0,0 +1,3 @@ +CASE:default PID:10213 HOST:st-linrgs112.st.statoil.no TIME:25/11/2021-20.51.33 +CASE:default PID:1521 HOST:st-linrgs112.st.statoil.no TIME:29/11/2021-21.36.11 +CASE:default_smoother_update PID:1521 HOST:st-linrgs112.st.statoil.no TIME:29/11/2021-21.36.39 diff --git a/tests/legacy_test_data/poly_gen_param/storage/current_case b/tests/legacy_test_data/poly_gen_param/storage/current_case new file mode 100644 index 000000000..752cee887 --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/storage/current_case @@ -0,0 +1 @@ +default_smoother_update diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/0000/files/POLY_RES_active b/tests/legacy_test_data/poly_gen_param/storage/default/0000/files/POLY_RES_active new file mode 100644 index 000000000..ddb225b62 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/0000/files/POLY_RES_active differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.data_0 new file mode 100644 index 000000000..a6b45150c Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.index new file mode 100644 index 000000000..499804816 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.data_0 new file mode 100644 index 000000000..0a02659e5 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.index new file mode 100644 index 000000000..216b68090 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_0/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.data_0 new file mode 100644 index 000000000..6f6e6d7f0 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.index new file mode 100644 index 000000000..cfc0663f8 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.data_0 new file mode 100644 index 000000000..163ed3c5f Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.index new file mode 100644 index 000000000..8937e9561 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_1/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_10/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_11/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_12/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_13/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_14/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_15/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_16/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_17/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_18/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_19/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.data_0 new file mode 100644 index 000000000..16990fdd9 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.index new file mode 100644 index 000000000..172835611 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.data_0 new file mode 100644 index 000000000..e6dc1b15c Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.index new file mode 100644 index 000000000..6d2c8c3e5 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_2/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_20/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_21/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_22/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_23/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_24/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_25/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_26/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_27/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_28/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_29/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.data_0 new file mode 100644 index 000000000..2b0b3bbde Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.index new file mode 100644 index 000000000..fd27179b1 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.data_0 new file mode 100644 index 000000000..ea7c6ac0f Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.index new file mode 100644 index 000000000..103a62f04 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_3/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_30/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/FORECAST.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/PARAMETER.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_31/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.data_0 new file mode 100644 index 000000000..ae6f6ded3 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.index new file mode 100644 index 000000000..37e096296 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.data_0 new file mode 100644 index 000000000..2faa266b6 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.index new file mode 100644 index 000000000..afd382606 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_4/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.data_0 new file mode 100644 index 000000000..8fcad9155 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.index new file mode 100644 index 000000000..8deb3dbcd Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.data_0 new file mode 100644 index 000000000..b852a01fc Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.index new file mode 100644 index 000000000..6f54782bf Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_5/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.data_0 new file mode 100644 index 000000000..2fffe1564 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.index new file mode 100644 index 000000000..62f9e9c84 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.data_0 new file mode 100644 index 000000000..4f52607c2 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.index new file mode 100644 index 000000000..b4b69e99d Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_6/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.data_0 new file mode 100644 index 000000000..7663347be Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.index new file mode 100644 index 000000000..cc8136af1 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.data_0 new file mode 100644 index 000000000..b422d03b9 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.index new file mode 100644 index 000000000..9a60c29a6 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_7/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.data_0 new file mode 100644 index 000000000..f713dde64 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.index new file mode 100644 index 000000000..8650eb75c Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.data_0 new file mode 100644 index 000000000..0c4985543 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.index new file mode 100644 index 000000000..5165d8426 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_8/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.data_0 new file mode 100644 index 000000000..99d996444 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.index new file mode 100644 index 000000000..a95d36670 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.data_0 new file mode 100644 index 000000000..a77e39a81 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.index new file mode 100644 index 000000000..077575d53 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Ensemble/mod_9/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Index/INDEX.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default/Index/INDEX.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Index/INDEX.index b/tests/legacy_test_data/poly_gen_param/storage/default/Index/INDEX.index new file mode 100644 index 000000000..34fab7720 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Index/INDEX.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/Index/INDEX.mnt b/tests/legacy_test_data/poly_gen_param/storage/default/Index/INDEX.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/Index/INDEX.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/ert_fstab b/tests/legacy_test_data/poly_gen_param/storage/default/ert_fstab new file mode 100644 index 000000000..923e96c26 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/ert_fstab differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/files/case_config b/tests/legacy_test_data/poly_gen_param/storage/default/files/case_config new file mode 100644 index 000000000..593f4708d Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/files/case_config differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/files/state-map b/tests/legacy_test_data/poly_gen_param/storage/default/files/state-map new file mode 100644 index 000000000..f2112badc Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/files/state-map differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default/files/summary-key-set b/tests/legacy_test_data/poly_gen_param/storage/default/files/summary-key-set new file mode 100644 index 000000000..593f4708d Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default/files/summary-key-set differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.data_0 new file mode 100644 index 000000000..a2021b36e Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.index new file mode 100644 index 000000000..ba32c42f3 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.data_0 new file mode 100644 index 000000000..529be8fe7 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.index new file mode 100644 index 000000000..45797a6ac Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_0/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.data_0 new file mode 100644 index 000000000..a6d5aa2f3 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.index new file mode 100644 index 000000000..4183c5f6a Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.data_0 new file mode 100644 index 000000000..061aca4a9 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.index new file mode 100644 index 000000000..348c931e3 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_1/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_10/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_11/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_12/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_13/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_14/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_15/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_16/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_17/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_18/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_19/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.data_0 new file mode 100644 index 000000000..cbd447a47 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.index new file mode 100644 index 000000000..e0b999af9 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.data_0 new file mode 100644 index 000000000..ff9b42b10 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.index new file mode 100644 index 000000000..9d0275b3c Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_2/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_20/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_21/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_22/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_23/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_24/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_25/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_26/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_27/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_28/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_29/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.data_0 new file mode 100644 index 000000000..894e0c1f1 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.index new file mode 100644 index 000000000..dc893e9f7 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.data_0 new file mode 100644 index 000000000..32103c188 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.index new file mode 100644 index 000000000..5b4eddc98 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_3/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_30/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/FORECAST.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/FORECAST.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/PARAMETER.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/PARAMETER.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_31/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.data_0 new file mode 100644 index 000000000..85bfa7a9d Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.index new file mode 100644 index 000000000..a97db587f Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.data_0 new file mode 100644 index 000000000..83d171201 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.index new file mode 100644 index 000000000..36b6e354c Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_4/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.data_0 new file mode 100644 index 000000000..27d41fb91 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.index new file mode 100644 index 000000000..2890e71d0 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.data_0 new file mode 100644 index 000000000..82a2e304c Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.index new file mode 100644 index 000000000..646218d74 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_5/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.data_0 new file mode 100644 index 000000000..446e73baa Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.index new file mode 100644 index 000000000..30b31da4b Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.data_0 new file mode 100644 index 000000000..ecf53d2e9 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.index new file mode 100644 index 000000000..269cd1f5c Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_6/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.data_0 new file mode 100644 index 000000000..05af3cb7c Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.index new file mode 100644 index 000000000..dee47bec4 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.data_0 new file mode 100644 index 000000000..a33f1f1e9 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.index new file mode 100644 index 000000000..14a84ccba Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_7/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.data_0 new file mode 100644 index 000000000..e03d5376d Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.index new file mode 100644 index 000000000..372568c62 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.data_0 new file mode 100644 index 000000000..06fbf5b22 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.index new file mode 100644 index 000000000..ffb6deca7 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_8/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.data_0 new file mode 100644 index 000000000..b12fef8ad Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.index new file mode 100644 index 000000000..c09a172bc Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/FORECAST.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.data_0 new file mode 100644 index 000000000..63d8f0485 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.data_0 differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.index new file mode 100644 index 000000000..2d847c771 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Ensemble/mod_9/PARAMETER.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Index/INDEX.data_0 b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Index/INDEX.data_0 new file mode 100644 index 000000000..e69de29bb diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Index/INDEX.index b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Index/INDEX.index new file mode 100644 index 000000000..4eb5ab390 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Index/INDEX.index differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Index/INDEX.mnt b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Index/INDEX.mnt new file mode 100644 index 000000000..528036039 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/Index/INDEX.mnt differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/ert_fstab b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/ert_fstab new file mode 100644 index 000000000..923e96c26 Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/ert_fstab differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/case_config b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/case_config new file mode 100644 index 000000000..593f4708d Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/case_config differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/state-map b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/state-map new file mode 100644 index 000000000..f2112badc Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/state-map differ diff --git a/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/summary-key-set b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/summary-key-set new file mode 100644 index 000000000..593f4708d Binary files /dev/null and b/tests/legacy_test_data/poly_gen_param/storage/default_smoother_update/files/summary-key-set differ diff --git a/tests/legacy_test_data/poly_gen_param/time_map b/tests/legacy_test_data/poly_gen_param/time_map new file mode 100644 index 000000000..46b75751e --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/time_map @@ -0,0 +1 @@ +2006-10-1 diff --git a/tests/legacy_test_data/poly_gen_param/update_log/0000 b/tests/legacy_test_data/poly_gen_param/update_log/0000 new file mode 100644 index 000000000..62eb7e47e --- /dev/null +++ b/tests/legacy_test_data/poly_gen_param/update_log/0000 @@ -0,0 +1,12 @@ +=============================================================================================================================== +Report step...: 0000 +Ministep......: ALL_ACTIVE +------------------------------------------------------------------------------------------------------------------------------- + Observed history | Simulated data +------------------------------------------------------------------------------------------------------------------------------- + 1 : POLY_OBS 2.853 +/- 0.100 Active | 2.396 +/- 2.390 + 2 : ... 7.203 +/- 1.100 Active | 6.172 +/- 5.412 + 3 : ... 21.386 +/- 4.100 Active | 14.526 +/- 13.225 + 4 : ... 31.515 +/- 9.100 Active | 27.457 +/- 25.948 + 5 : ... 53.568 +/- 16.100 Active | 44.965 +/- 43.498 +===============================================================================================================================