Add support for using alias names for result names (#13453)

* Add alias editing to UI
* Enable result aliases for both eclipse and roff results
* Update python script to work on Windows
* Add Python interface for result aliases
* Add python test
This commit is contained in:
JJ authored and GitHub committed 2026-01-20 14:12:27 +01:00
1 parent 303c781341
commit b87579961b
16 files changed
+555 -11

No files matched your search

@@ -346,3 +346,32 @@ def test_10k_property_for_positions_invalid_time_step(rips_instance, initialize_
case.grid_property_for_positions(
positions, property_type, property_name, invalid_time_step, porosity_model
)
def test_10k_result_alias(rips_instance, initialize_test):
case_path = dataroot.PATH + "/TEST10K_FLT_LGR_NNC/TEST10K_FLT_LGR_NNC.EGRID"
case = rips_instance.project.load_case(path=case_path)
result_permx = case.grid_property("STATIC_NATIVE", "PERMX", 0)
result_soil = case.grid_property("DYNAMIC_NATIVE", "SOIL", 3)
case.add_result_alias("PERMX", "PERMW")
case.add_result_alias("SOIL", "SPOIL")
result_permw = case.grid_property("STATIC_NATIVE", "PERMW", 0)
assert len(result_permw) == len(result_permx)
for i in range(len(result_permx)):
assert result_permw[i] == result_permx[i]
result_spoil = case.grid_property("DYNAMIC_NATIVE", "SPOIL", 3)
assert len(result_spoil) == len(result_soil)
for i in range(len(result_spoil)):
assert result_spoil[i] == result_soil[i]
case.clear_result_aliases()
with pytest.raises(rips.RipsError, match="No such result"):
case.grid_property("DYNAMIC_NATIVE", "SPOIL", 3)