add dev_simulator to all restart tests

This commit is contained in:
Arne Morten Kvarving committed 2026-05-14 13:45:06 +02:00
1 parent dad4b2da60
commit b3a7d705ad
2 files changed
+323 -126

No files matched your search

-7
View File
@@ -712,13 +712,6 @@ add_multiple_tests(
/init
)
# This is not a proper regression test; the test will load a norne case prepared
# for restart and run one single timestep - of length one day. The results are not
# verified in any way.
add_test(NAME NORNE_RESTART
COMMAND flow --output-dir=${BASE_RESULT_PATH}/norne-restart ${OPM_TESTS_ROOT}/norne/NORNE_ATW2013_RESTART.DATA)
if(MPI_FOUND)
include (${CMAKE_CURRENT_SOURCE_DIR}/parallelRestartTests.cmake)
+323 -119
View File
@@ -4,114 +4,279 @@ opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-restart-regressionTest.sh ""
set(abs_tol_restart 2e-1)
set(rel_tol_restart 4e-4)
add_test_compare_restarted_simulation(CASENAME spe1
FILENAME SPE1CASE2_ACTNUM
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
RESTART_STEP 6
TEST_ARGS --sched-restart=false)
# This is not a proper regression test; the test will load a norne case prepared
# for restart and run one single timestep - of length one day. The results are not
# verified in any way.
if(USE_DEV_SIMULATOR_IN_TESTS)
set(RESTART_SIM flow_blackoil)
else()
set(RESTART_SIM flow)
endif()
add_test_compare_restarted_simulation(CASENAME spe9
FILENAME SPE9_CP_SHORT
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
RESTART_STEP 15
TEST_ARGS --sched-restart=false --tolerance-mb=1e-7)
add_test(
NAME
NORNE_RESTART
COMMAND
${RESTART_SIM}
--output-dir=${BASE_RESULT_PATH}/norne-restart
${OPM_TESTS_ROOT}/norne/NORNE_ATW2013_RESTART.DATA
)
add_test_compare_restarted_simulation(CASENAME ctaquifer_2d_oilwater
FILENAME 2D_OW_CTAQUIFER
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
DIR aquifer-oilwater
RESTART_STEP 15
TEST_ARGS --sched-restart=true)
add_test_compare_restarted_simulation(
CASENAME
spe1
FILENAME
SPE1CASE2_ACTNUM
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
RESTART_STEP
6
TEST_ARGS
--sched-restart=false
)
add_test_compare_restarted_simulation(CASENAME fetkovich_2d
FILENAME 2D_FETKOVICHAQUIFER
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
RESTART_STEP 30
DIR aquifer-fetkovich
TEST_ARGS --sched-restart=true)
add_test_compare_restarted_simulation(
CASENAME
spe9
FILENAME
SPE9_CP_SHORT
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
RESTART_STEP
15
TEST_ARGS
--sched-restart=false
--tolerance-mb=1e-7
)
add_test_compare_restarted_simulation(CASENAME numerical_aquifer_3d_1aqu
FILENAME 3D_1AQU_3CELLS
SIMULATOR flow
ABS_TOL 0.4
REL_TOL 4.0e-3
RESTART_STEP 3
DIR aquifer-num
TEST_ARGS --enable-tuning=true --relaxed-max-pv-fraction=0.0 --enable-drift-compensation=false)
add_test_compare_restarted_simulation(
CASENAME
ctaquifer_2d_oilwater
FILENAME
2D_OW_CTAQUIFER
SIMULATOR
flow
DEV_SIMULATOR
flow_oilwater
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
DIR
aquifer-oilwater
RESTART_STEP
15
TEST_ARGS
--sched-restart=true
)
add_test_compare_restarted_simulation(CASENAME numerical_aquifer_3d_2aqu
FILENAME 3D_2AQU_NUM
SIMULATOR flow
ABS_TOL 0.4
REL_TOL 4.0e-3
RESTART_STEP 3
DIR aquifer-num
TEST_ARGS --sched-restart=true --enable-tuning=true)
add_test_compare_restarted_simulation(
CASENAME
fetkovich_2d
FILENAME
2D_FETKOVICHAQUIFER
SIMULATOR
flow
DEV_SIMULATOR
flow_oilwater
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
RESTART_STEP
30
DIR
aquifer-fetkovich
TEST_ARGS
--sched-restart=true
)
add_test_compare_restarted_simulation(CASENAME aquflux_01
FILENAME AQUFLUX-01
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL 3.0e-3
RESTART_STEP 3
DIR aquifers
TEST_ARGS --enable-tuning=true)
add_test_compare_restarted_simulation(
CASENAME
numerical_aquifer_3d_1aqu
FILENAME
3D_1AQU_3CELLS
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
0.4
REL_TOL
4.0e-3
RESTART_STEP
3
DIR
aquifer-num
TEST_ARGS
--enable-tuning=true
--relaxed-max-pv-fraction=0.0
--enable-drift-compensation=false
)
add_test_compare_restarted_simulation(CASENAME aquflux_02
FILENAME AQUFLUX-02
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
RESTART_STEP 50
DIR aquifers
TEST_ARGS --enable-tuning=true)
add_test_compare_restarted_simulation(
CASENAME
numerical_aquifer_3d_2aqu
FILENAME
3D_2AQU_NUM
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
0.4
REL_TOL
4.0e-3
RESTART_STEP
3
DIR
aquifer-num
TEST_ARGS
--sched-restart=true
--enable-tuning=true
)
add_test_compare_restarted_simulation(CASENAME network_01_restart
FILENAME NETWORK-01-RESTART
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
RESTART_STEP 5
DIR network
TEST_ARGS --enable-tuning=true --local-well-solve-control-switching=true)
add_test_compare_restarted_simulation(
CASENAME
aquflux_01
FILENAME
AQUFLUX-01
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
${abs_tol_restart}
REL_TOL
3.0e-3
RESTART_STEP
3
DIR
aquifers
TEST_ARGS
--enable-tuning=true
)
add_test_compare_restarted_simulation(CASENAME network_01_reroute_restart
FILENAME NETWORK-01-REROUTE-RESTART
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
RESTART_STEP 5
DIR network
TEST_ARGS --enable-tuning=true --local-well-solve-control-switching=true)
add_test_compare_restarted_simulation(
CASENAME
aquflux_02
FILENAME
AQUFLUX-02
SIMULATOR
flow
DEV_SIMULATOR
flow_oilwater
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
RESTART_STEP
50
DIR
aquifers
TEST_ARGS
--enable-tuning=true
)
add_test_compare_restarted_simulation(CASENAME spe1_temp
FILENAME SPE1CASE2_TEMP
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL 5.0e-2
RESTART_STEP 3
DIR spe1
TEST_ARGS --solver-max-time-step-in-days=1)
add_test_compare_restarted_simulation(
CASENAME
network_01_restart
FILENAME
NETWORK-01-RESTART
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
RESTART_STEP
5
DIR
network
TEST_ARGS
--enable-tuning=true
--local-well-solve-control-switching=true
)
add_test_compare_restarted_simulation(
CASENAME
network_01_reroute_restart
FILENAME
NETWORK-01-REROUTE-RESTART
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
RESTART_STEP
5
DIR
network
TEST_ARGS
--enable-tuning=true
--local-well-solve-control-switching=true
)
add_test_compare_restarted_simulation(
CASENAME
spe1_temp
FILENAME
SPE1CASE2_TEMP
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil_temp
ABS_TOL
${abs_tol_restart}
REL_TOL
5.0e-2
RESTART_STEP
3
DIR
spe1
TEST_ARGS
--solver-max-time-step-in-days=1
)
# Restart run in which a UDQ defining expression has exactly 128
# characters. Verifies that we don't overflow the ZUDL character
# limit in restart files.
add_test_compare_restarted_simulation(CASENAME udq_reg_02
FILENAME UDQ_REG-02
SIMULATOR flow
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
RESTART_STEP 2
DIR udq_actionx
TEST_ARGS --enable-tuning=true
add_test_compare_restarted_simulation(
CASENAME
udq_reg_02
FILENAME
UDQ_REG-02
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
RESTART_STEP
2
DIR
udq_actionx
TEST_ARGS
--enable-tuning=true
)
# The dynamic MSW data is not written to /read from the restart file
@@ -121,39 +286,78 @@ add_test_compare_restarted_simulation(CASENAME udq_reg_02
set(abs_tol_restart_msw 2e2)
set(rel_tol_restart_msw 1e-3)
add_test_compare_restarted_simulation(CASENAME msw_3d_hfa
FILENAME 3D_MSW
SIMULATOR flow
ABS_TOL ${abs_tol_restart_msw}
REL_TOL ${rel_tol_restart_msw}
RESTART_STEP 10
TEST_ARGS --enable-adaptive-time-stepping=false --sched-restart=true --tolerance-wells=1e-7)
add_test_compare_restarted_simulation(
CASENAME
msw_3d_hfa
FILENAME
3D_MSW
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
ABS_TOL
${abs_tol_restart_msw}
REL_TOL
${rel_tol_restart_msw}
RESTART_STEP
10
TEST_ARGS
--enable-adaptive-time-stepping=false
--sched-restart=true
--tolerance-wells=1e-7
)
# Basic restart tests which only compare the summary output, this test driver should
# only be used in situations where it is challenging to get agreement in the restart file.
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-summary-restart-regressionTest.sh "")
add_test_compare_restarted_simulation(CASENAME spe1_actnum
FILENAME SPE1CASE2_ACTNUM
SIMULATOR flow
TEST_NAME restart_spe1_summary
ABS_TOL ${abs_tol_restart}
REL_TOL ${rel_tol_restart}
RESTART_STEP 6
TEST_ARGS --sched-restart=false
DIR spe1)
add_test_compare_restarted_simulation(
CASENAME
spe1_actnum
FILENAME
SPE1CASE2_ACTNUM
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
TEST_NAME
restart_spe1_summary
ABS_TOL
${abs_tol_restart}
REL_TOL
${rel_tol_restart}
RESTART_STEP
6
DIR
spe1
TEST_ARGS
--sched-restart=false
)
# Serialized restart tests
if(HDF5_FOUND)
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-serialization-regressionTest.sh "")
add_test_compare_restarted_simulation(CASENAME spe1_serialized
DIR spe1
FILENAME SPE1CASE1
SIMULATOR flow
TEST_NAME compareSerializedSim_flow+spe1
ABS_TOL 2e-2
REL_TOL 1e-5
RESTART_STEP 94
TEST_ARGS --tolerance-mb=1e-7)
add_test_compare_restarted_simulation(
CASENAME
spe1_serialized
DIR
spe1
FILENAME
SPE1CASE1
SIMULATOR
flow
DEV_SIMULATOR
flow_blackoil
TEST_NAME
compareSerializedSim_${RESTART_SIM}+spe1
ABS_TOL
2e-2
REL_TOL
1e-5
RESTART_STEP
94
TEST_ARGS
--tolerance-mb=1e-7
)
endif()