mirror of
https://github.com/OPM/opm-simulators.git
synced 2026-10-24 14:47:44 -05:00
add dev_simulator to all restart tests
This commit is contained in:
1 parent
dad4b2da60
commit
b3a7d705ad
2 files changed
+323
-126
No files matched your search
@@ -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
@@ -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()
|
||||
Reference in new issue
Block a user