Files
opm-simulators/regressionTests.cmake
T

1153 lines
35 KiB
CMake
Raw Normal View History

2022-10-19 13:21:06 +02:00
# Regression tests
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-regressionTest.sh "")
# Set absolute tolerance to be used passed to the macros in the following tests
set(abs_tol 2e-2)
set(rel_tol 1e-5)
set(coarse_rel_tol 1e-2)
# Adds several tests cases with similar parameters
# cases Variable name of list with test cases
# prefix Prefix to use
# argn Parameters for cases
macro(add_multiple_tests cases prefix)
foreach(case ${${cases}})
string(TOLOWER ${case} test)
add_test_compareECLFiles(
2025-04-10 09:49:26 +02:00
CASENAME ${prefix}${test}
FILENAME ${case}
${ARGN}
)
endforeach()
endmacro()
# Adds several tests cases in a numerical range with similar parameters
# start Start of range
# end End fof range
# ftemplate File name template to use
# prefix Prefix to use
# argn Parameters for cases
macro(add_multiple_test_range start end ftemplate prefix)
foreach(case RANGE ${start} ${end})
add_test_compareECLFiles(
CASENAME ${prefix}_${case}
FILENAME ${ftemplate}${case}
${ARGN}
)
endforeach()
endmacro()
2024-04-22 11:22:39 +02:00
add_test_compareECLFiles(CASENAME spe1flowexp
FILENAME SPE1CASE2
SIMULATOR flowexp_blackoil
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1)
add_test_compareECLFiles(CASENAME 1dcompositional
FILENAME 1D_COMP
SIMULATOR flowexp_comp
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR compositional)
2025-04-01 22:14:44 +02:00
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME spe12
FILENAME SPE1CASE2
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${coarse_rel_tol}
RESTART_SCHED false
RESTART_STEP 60
DIR spe1)
2025-04-10 10:39:21 +02:00
set(_spe1_tests
SPE1CASE1
SPE1CASE1_IMPORT
SPE1CASE1_WATER
SPE1CASE2_KRNUM
SPE1CASE2_NOWELLS
SPE1CASE2_ROCK2DTR
SPE1CASE2_THERMAL
SPE1CASE2_THERMAL_ONEPHASE
SPE1CASE2_THERMAL_WATVISC
SPE1CASE2_2P
)
add_multiple_tests(
_spe1_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1
)
2022-10-19 13:21:06 +02:00
2025-04-10 10:39:21 +02:00
set(_spe1_coarse_tests
SPE1CASE2_GASWATER
SPE1CASE2_GASWATER_MSW
SPE1CASE2_OILGAS
)
2022-10-19 13:21:06 +02:00
2025-04-10 10:39:21 +02:00
add_multiple_tests(
_spe1_coarse_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${coarse_rel_tol}
DIR spe1
)
set(_spe1_brine_tests
SPE1CASE1_BRINE
SPE1CASE2_BRINE_GASWATER
)
add_multiple_tests(
_spe1_brine_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1_brine
)
set(_spe1_precsalt_tests
GASWATER_VAPWAT_PRECSALT
SPE1CASE1_PRECSALT
)
add_multiple_tests(
_spe1_precsalt_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1_precsalt
)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME gasoil_precsalt
FILENAME GASCONDENSATE_VAPWAT_PRECSALT_REGRESSION
2022-10-19 13:21:06 +02:00
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1_precsalt
TEST_ARGS --solver-max-time-step-in-days=0.05)
2022-10-19 13:21:06 +02:00
2025-04-10 10:39:21 +02:00
set(_network_tuning_tests
NETWORK-01
NETWORK-01_STANDARD
)
add_multiple_tests(
_network_tuning_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR network
TEST_ARGS --enable-tuning=true
)
set(_network_tuning_local_switch_tests
NETWORK-01-REROUTE
NETWORK-01-REROUTE_STD
)
add_multiple_tests(
_network_tuning_local_switch_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR network
TEST_ARGS --enable-tuning=true --local-well-solve-control-switching=true
)
add_test_compareECLFiles(CASENAME network_01_wtest
FILENAME NETWORK-01-WTEST
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2025-08-13 11:45:15 +02:00
DIR network
TEST_ARGS --enable-tuning=true)
2023-11-01 13:31:52 +01:00
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME spe1_metric_vfp1
FILENAME SPE1CASE1_METRIC_VFP1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR vfpprod_spe1)
add_test_compareECLFiles(CASENAME spe1_spider
2025-08-21 15:34:09 +02:00
FILENAME SPIDER_CAKESLICE
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR radial_grid)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME spe1_radial
2025-08-21 15:34:09 +02:00
FILENAME RADIAL_CAKESLICE
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR radial_grid)
2022-10-19 13:21:06 +02:00
2023-02-17 17:40:52 +01:00
add_test_compareECLFiles(CASENAME jfunc_01
FILENAME JFUNC-01
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR jfunc
TEST_ARGS --enable-tuning=true)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME ctaquifer_2d_oilwater
FILENAME 2D_OW_CTAQUIFER
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR aquifer-oilwater)
add_test_compareECLFiles(CASENAME fetkovich_2d
FILENAME 2D_FETKOVICHAQUIFER
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR aquifer-fetkovich)
add_test_compareECLFiles(CASENAME numerical_aquifer_3d_2aqu
FILENAME 3D_2AQU_NUM
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR aquifer-num
TEST_ARGS --tolerance-cnv=0.00003 --time-step-control=pid --linear-solver=cpr_trueimpes)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME numerical_aquifer_3d_1aqu
FILENAME 3D_1AQU_3CELLS
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR aquifer-num
TEST_ARGS --tolerance-cnv=0.00003 --time-step-control=pid --linear-solver=cpr_trueimpes)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME aquflux_01
2023-02-15 13:57:07 +01:00
FILENAME AQUFLUX-01
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR aquifers
2025-08-21 15:34:09 +02:00
TEST_ARGS --enable-tuning=true --relaxed-max-pv-fraction=0)
add_test_compareECLFiles(CASENAME aquflux_02
FILENAME AQUFLUX-02
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR aquifers
TEST_ARGS --solver-max-time-step-in-days=1)
2023-02-15 13:57:07 +01:00
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME spe3
FILENAME SPE3CASE1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${coarse_rel_tol}
2025-08-21 15:34:09 +02:00
TEST_ARGS --tolerance-wells=1e-6)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME spe9
FILENAME SPE9_CP_SHORT
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
RESTART_STEP 10)
add_test_compareECLFiles(CASENAME spe9group
FILENAME SPE9_CP_GROUP
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol})
add_test_compareECLFiles(CASENAME spe9group_resv
FILENAME SPE9_CP_GROUP_RESV
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe9group)
add_test_compareECLFiles(CASENAME msw_2d_h
FILENAME 2D_H__
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${coarse_rel_tol})
add_test_compareECLFiles(CASENAME msw_3d_hfa
FILENAME 3D_MSW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
TEST_ARGS --tolerance-pressure-ms-wells=10)
add_test_compareECLFiles(CASENAME polymer_oilwater
FILENAME 2D_OILWATER_POLYMER
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2025-08-21 15:34:09 +02:00
TEST_ARGS --solver-max-time-step-in-days=10)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME polymer_injectivity
FILENAME 2D_POLYMER_INJECTIVITY
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2025-08-21 15:34:09 +02:00
TEST_ARGS --tolerance-wells=1.e-6 --linear-solver=ilu0)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME polymer_simple2D
FILENAME 2D_THREEPHASE_POLY_HETER
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${coarse_rel_tol}
2025-08-21 15:34:09 +02:00
TEST_ARGS --tolerance-mb-relaxed=1.e-7)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME spe5
FILENAME SPE5CASE1
SIMULATOR flow
ABS_TOL ${abs_tol}
2025-08-21 15:34:09 +02:00
REL_TOL ${coarse_rel_tol})
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME spe5_co2eor
FILENAME SPE5CASE1_DYN
SIMULATOR flow
ABS_TOL ${abs_tol}
2025-08-21 15:34:09 +02:00
REL_TOL ${coarse_rel_tol})
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME wecon_wtest
FILENAME 3D_WECON
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${coarse_rel_tol})
add_test_compareECLFiles(CASENAME msw_model_1
FILENAME MSW_MODEL_1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model1
TEST_ARGS --solver-max-time-step-in-days=5.0)
add_test_compareECLFiles(CASENAME base_model_1
FILENAME BASE_MODEL_1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model1)
add_test_compareECLFiles(CASENAME faults_model_1
FILENAME FAULTS_MODEL_1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model1
TEST_ARGS --solver-max-time-step-in-days=5.0)
add_test_compareECLFiles(CASENAME base_model2_welpi
FILENAME 0B_WELPI_MODEL2
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
TEST_ARGS --enable-tuning=true)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME 0a1_grpctl_msw_model2
FILENAME 0A1_GRCTRL_LRAT_ORAT_BASE_MODEL2_MSW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
TEST_ARGS --solver-max-time-step-in-days=3)
add_test_compareECLFiles(CASENAME 0a2_grpctl_msw_model2
FILENAME 0A2_GRCTRL_LRAT_ORAT_GGR_BASE_MODEL2_MSW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
TEST_ARGS --solver-max-time-step-in-days=3)
add_test_compareECLFiles(CASENAME 0a3_grpctl_msw_model2
FILENAME 0A3_GRCTRL_LRAT_LRAT_BASE_MODEL2_MSW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
TEST_ARGS --solver-max-time-step-in-days=3)
add_test_compareECLFiles(CASENAME 0a4_grpctl_msw_model2
FILENAME 0A4_GRCTRL_LRAT_LRAT_GGR_BASE_MODEL2_MSW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
TEST_ARGS --solver-max-time-step-in-days=3)
add_test_compareECLFiles(CASENAME udq_actionx
FILENAME UDQ_ACTIONX
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2023-11-20 20:46:46 +01:00
DIR udq_actionx
TEST_ARGS --solver-max-time-step-in-days=5)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME udq_wconprod
FILENAME UDQ_WCONPROD
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR udq_actionx)
add_test_compareECLFiles(CASENAME actionx_m1
FILENAME ACTIONX_M1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR udq_actionx
2023-10-13 16:31:48 +02:00
TEST_ARGS --solver-max-time-step-in-days=0.2)
2022-10-19 13:21:06 +02:00
2023-06-15 12:27:28 +02:00
add_test_compareECLFiles(CASENAME waghyst1
FILENAME WAGHYSTR-01
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR waghystr)
add_test_compareECLFiles(CASENAME waghyst2
FILENAME WAGHYSTR-02
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR waghystr)
2023-11-28 08:08:58 +01:00
add_test_compareECLFiles(CASENAME gpmaint11
FILENAME GPMAINT-11
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR gpmaint)
2025-09-10 15:40:20 +02:00
add_test_compareECLFiles(CASENAME 3dwecon9
FILENAME 3D_WECON_9
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wecon_wtest)
2025-03-25 15:44:23 +01:00
set(_gconprod_cases
T1L
T1W
T2G
T2O
)
add_multiple_tests(
_gconprod_cases
2025-04-10 09:49:26 +02:00
gconprod_
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR gconprod
)
2025-03-25 15:44:23 +01:00
set(_pinch_cases
2025-04-10 09:39:58 +02:00
PINCH_MULTZ_ALL
PINCH_MULTZ-_ALL
PINCH_MULTZ_ALL_BARRIER
PINCH_MULTZ-_ALL_BARRIER
PINCH10_NOPINCH
T1A_GAP T1A_NOGAP T1A_NOPINCH
T1A1_NOGAP
T2A1_GAP
T2A_NOPINCH T2A_GAP
T1B_NOPINCH
T1B1_GAP
T1B2_GAP
T1B3_GAP
T1B4_GAP
T1B5_GAP
T1B6_GAP
T1B7_GAP
T1C_NOPINCH
T1C1_NOGAP T1C1_GAP
T1C2_GAP T1C2_NOGAP
T1C3_GAP T1C3_NOGAP
T1D_NOPINCH
T1D1_GAP T1D1_NOGAP)
add_multiple_tests(
_pinch_cases
2025-04-10 09:49:26 +02:00
pinch_
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR pinch
)
2023-10-24 08:49:51 +02:00
set(_udt_cases
UDT-1D-01B
UDT-1D-01
UDT-1D-02
UDT-1D-03
2023-10-24 08:49:51 +02:00
)
add_multiple_tests(
_udt_cases
2025-04-10 09:49:26 +02:00
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
TEST_ARGS --enable-tuning=true
DIR udt
)
add_multiple_test_range(
1
6
EQUALREG-0
equalreg_multy
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR mult
)
add_multiple_test_range(
1
6
ACTIONX_WELL_TEMPL-0
actionx_well_templ
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR actionx
)
add_multiple_test_range(
0
8
WCYCLE-
WCYCLE
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wcycle
TEST_ARGS --enable-tuning=true
)
2024-12-11 13:02:18 +01:00
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME udq_uadd
FILENAME UDQ_M1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR udq_actionx
TEST_ARGS --tolerance-wells=1.e-8)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME udq_undefined
FILENAME UDQ_M2
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR udq_actionx)
add_test_compareECLFiles(CASENAME udq_in_actionx
FILENAME UDQ_M3
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR udq_actionx)
add_test_compareECLFiles(CASENAME reg_smry_in_fld_udq
FILENAME UDQ_REG-01
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR udq_actionx
2025-08-21 15:34:09 +02:00
TEST_ARGS --enable-tuning=true --time-step-control=pid)
# UDQ ASSIGN for subsets of group level UDQs. Updates triggered from
# ACTIONX blocks.
add_test_compareECLFiles(CASENAME group_udq
FILENAME UDQ_GRP-01
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR udq_actionx
TEST_ARGS --solver-max-time-step-in-days=0.25)
2025-04-10 10:39:21 +02:00
set(_actionx_tests
ACTIONX_GCONINJE
ACTIONX_GCONPROD
ACTIONX_UDQ
ACTIONX_WCONHIST
ACTIONX_WCONINJH
ACTIONX_WEFAC
UDQ-01
)
add_multiple_tests(
_actionx_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR actionx
)
2025-04-10 09:40:20 +02:00
add_multiple_test_range(
1
5
CSKIN-0
cskin
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR cskin
)
2025-04-10 09:49:26 +02:00
set(_co2store_cases
CO2STORE
CO2STORE_DIFFUSIVE
CO2STORE_DRSDTCON
CO2STORE_ENERGY
CO2STORE_GASWAT
CO2STORE_GW
CO2STORE_GW_DIRICHLET
)
2023-09-05 15:00:03 +02:00
2025-04-10 09:49:26 +02:00
add_multiple_tests(
_co2store_cases
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR co2store
)
2025-04-10 09:49:26 +02:00
set(_h2store_cases
H2STORE
H2STORE_DIFFUSIVE
H2STORE_ENERGY
H2STORE_GASWAT
H2STORE_GW
)
add_multiple_tests(
_h2store_cases
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR h2store
TEST_ARGS --tolerance-cnv-relaxed=0.01
)
2023-06-15 13:04:55 +02:00
add_test_compareECLFiles(CASENAME ppcwmax
FILENAME PPCWMAX-01
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR ppcwmax)
2022-10-19 13:21:06 +02:00
if (opm-common_EMBEDDED_PYTHON)
add_test_compareECLFiles(CASENAME udq_pyaction
FILENAME PYACTION_WCONPROD
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR udq_actionx
TEST_ARGS --solver-max-time-step-in-days=10)
2025-01-31 13:34:04 +01:00
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.22)
set_tests_properties(compareECLFiles_flow+PYACTION_WCONPROD PROPERTIES
ENVIRONMENT_MODIFICATION PYTHONPATH=path_list_append:${opm-common_DIR}/python)
endif()
2022-10-19 13:21:06 +02:00
endif()
2025-04-10 10:04:24 +02:00
set(_model2_tests
0_BASE_MODEL2
0_BASE_MODEL2_LET
0A1_GRCTRL_LRAT_ORAT_BASE_MODEL2_STW
0A2_GRCTRL_LRAT_ORAT_GGR_BASE_MODEL2_STW
0A3_GRCTRL_LRAT_LRAT_BASE_MODEL2_STW
0A4_GRCTRL_LRAT_LRAT_GGR_BASE_MODEL2_STW
0C_BASE_FBHPDEF
1_MULTREGT_MODEL2
2_MULTXYZ_MODEL2
3_A_MPI_MULTFLT_SCHED_MODEL2
5_SWATINIT_MODEL2
6_ENDSCALE_MODEL2
7_HYSTERESIS_MODEL2
8_MULTIPLY_TRANXYZ_MODEL2
9_EDITNNC_MODEL2
9_1A_DEPL_MAX_RATE_MIN_BHP_STW
9_1A_DEPL_MAX_RATE_MIN_BHP_MSW
9_1B_DEPL_MAX_RATE_MIN_THP_STW
9_1B_DEPL_MAX_RATE_MIN_THP_MSW
9_2A_DEPL_GCONPROD_1L_STW
9_2A_DEPL_GCONPROD_1L_MSW
9_2B_DEPL_GCONPROD_2L_STW
9_2B_DEPL_GCONPROD_2L_MSW
9_3A_GINJ_REIN-G_STW
9_3A_GINJ_REIN-G_MSW
9_3B_GINJ_GAS_EXPORT_STW
9_3B_GINJ_GAS_EXPORT_MSW
9_3C_GINJ_GAS_GCONSUMP_STW
9_3C_GINJ_GAS_GCONSUMP_MSW
9_3D_GINJ_GAS_MAX_EXPORT_MSW
9_3E_GAS_MIN_EXPORT_STW
9_3E_GAS_MIN_EXPORT_MSW
9_4A_WINJ_MAXWRATES_MAXBHP_GCONPROD_1L_STW
9_4A_WINJ_MAXWRATES_MAXBHP_GCONPROD_1L_MSW
9_4B_WINJ_VREP-W_STW
9_4B_WINJ_VREP-W_MSW
9_4C_WINJ_GINJ_VREP-W_REIN-G_STW
9_4C_WINJ_GINJ_VREP-W_REIN-G_MSW
9_4D_WINJ_GINJ_GAS_EXPORT_STW
9_4D_WINJ_GINJ_GAS_EXPORT_MSW
)
add_multiple_tests(
_model2_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME multflt_model2
FILENAME 3_MULTFLT_MODEL2
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
TEST_ARGS --solver-max-time-step-in-days=10)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME multpvv_model2
FILENAME 4_MINPVV_MODEL2
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
TEST_ARGS --solver-max-time-step-in-days=10)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME 9_3d_grpctl_stw_model2
FILENAME 9_3D_GINJ_GAS_MAX_EXPORT_STW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model2
TEST_ARGS --time-step-after-event-in-days=1)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME model4_udq_group
FILENAME MOD4_UDQ_ACTIONX
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model4)
add_test_compareECLFiles(CASENAME model4_gefac
FILENAME MOD4_GRP_GEFAC
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model4)
add_test_compareECLFiles(CASENAME model6_msw
FILENAME 1_MSW_MODEL6
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model6)
add_test_compareECLFiles(CASENAME wsegsicd
FILENAME TEST_WSEGSICD
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol})
add_test_compareECLFiles(CASENAME wsegaicd
FILENAME BASE_MSW_WSEGAICD
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol})
add_test_compareECLFiles(CASENAME wsegvalv
FILENAME BASE_MSW_WSEGVALV
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol})
2023-09-01 23:54:20 +02:00
add_test_compareECLFiles(CASENAME wsegvalv_2d_vert
FILENAME MSW-2D-VERT-02
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR msw)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME nnc
FILENAME NNC_AND_EDITNNC
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2025-02-18 11:37:11 +01:00
DIR editnnc
TEST_ARGS --enable-opm-rst-file=1)
2022-10-19 13:21:06 +02:00
2024-02-02 13:03:52 +01:00
add_test_compareECLFiles(CASENAME nonnc
FILENAME NONNC
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR editnnc)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME spe1_foam
FILENAME SPE1FOAM
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1_foam)
2023-05-24 16:02:45 +02:00
add_test_compareECLFiles(CASENAME spe1_solvent_foam
FILENAME SPE1CASE2_SOLVENT_FOAM
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1_solvent)
2023-05-30 09:44:08 +02:00
add_test_compareECLFiles(CASENAME spe1_gaswater_solvent
FILENAME SPE1CASE2_GASWATER_SOLVENT
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1_solvent)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME bc_lab
FILENAME BC_LAB
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR bc_lab)
add_test_compareECLFiles(CASENAME norne_reperf
FILENAME NORNE_ATW2013_B1H_RE-PERF
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR norne
TEST_ARGS --tolerance-wells=1.e-8)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME compl_smry
FILENAME COMPL_SMRY
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR compl_smry)
add_test_compareECLFiles(CASENAME 3d_tran_operator
FILENAME 3D_TRAN_OPERATOR
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2025-08-21 15:34:09 +02:00
DIR parallel_fieldprops
TEST_ARGS --enable-tuning=true --relaxed-max-pv-fraction=0)
2022-10-19 13:21:06 +02:00
2025-09-11 17:49:41 +02:00
add_test_compareECLFiles(CASENAME h2store_biofilm
FILENAME H2STORE_BIOFILM
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR h2store
TEST_ARGS --enable-opm-rst-file=true --initial-time-step-in-days=0.01)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME micp
FILENAME MICP
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2025-03-18 17:55:56 +01:00
DIR micp)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME 0_base_model6
FILENAME 0_BASE_MODEL6
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model6)
add_test_compareECLFiles(CASENAME 0a_aquct_model6
FILENAME 0A_AQUCT_MODEL6
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model6)
add_test_compareECLFiles(CASENAME 0b_rocktab_model6
FILENAME 0B_ROCKTAB_MODEL6
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model6)
add_test_compareECLFiles(CASENAME base_wt_tracer
FILENAME BASE_WT_TRACER
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR tracer
2025-03-18 17:55:56 +01:00
RESTART_STEP 1,3,7)
2022-10-19 13:21:06 +02:00
2025-04-10 10:39:21 +02:00
add_multiple_test_range(
1
3
MIN_BHP_
min_bhp
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wtest/bhp_min
TEST_ARGS --enable-tuning=true
)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME min_thp_1
FILENAME MIN_THP_1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wtest/thp_min
TEST_ARGS --enable-tuning=true)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME max_gor_1
FILENAME MAX_GOR_1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wtest/wecon_gor_max
TEST_ARGS --enable-tuning=true)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME min_gasrate_1
FILENAME MIN_GASRATE_1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wtest/wecon_qg_min
TEST_ARGS --enable-tuning=true)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME min_qoil_1
FILENAME MIN_QOIL_1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wtest/wecon_qo_min
TEST_ARGS --enable-tuning=true)
2022-10-19 13:21:06 +02:00
2025-04-10 10:39:21 +02:00
add_multiple_test_range(
1
4
MAX_WATERCUT_
max_watercut
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wtest/wecon_wct_max
TEST_ARGS --enable-tuning=true
)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME max_wgr_1
FILENAME MAX_WGR_1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wtest/wecon_wgr_max
TEST_ARGS --enable-tuning=true)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME rxft_smry
FILENAME TEST_RXFT
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2023-11-20 20:46:46 +01:00
DIR rxft_smry
2025-08-21 15:34:09 +02:00
TEST_ARGS --enable-tuning=true --linear-solver-reduction=1e-7)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME bo_diffusion
FILENAME BO_DIFFUSE_CASE1
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR diffusion )
add_test_compareECLFiles(CASENAME fpr_nonhc
FILENAME WATER2F
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR water-1ph)
add_test_compareECLFiles(CASENAME actionx_wpimult
FILENAME ACTIONX_WPIMULT
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2023-11-20 20:46:46 +01:00
DIR actionx
TEST_ARGS --enable-tuning=true)
2022-10-19 13:21:06 +02:00
add_test_compareECLFiles(CASENAME wvfpexp_02
FILENAME WVFPEXP-02
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR wvfpexp)
2025-04-10 10:39:21 +02:00
set(_krnum_tests
KRNUM-02X
KRNUM-02Y
KRNUM-02Z
KRNUM-03X
KRNUM-03Y
KRNUM-03Z
)
2022-10-26 10:17:53 +02:00
2025-04-10 10:39:21 +02:00
add_multiple_tests(
_krnum_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR krnum
)
2022-11-30 09:19:01 +01:00
2025-04-10 10:04:13 +02:00
set(_gridunit_tests
M_FIELD_GRID_CM
M_FIELD_GRID_FEET
M_FIELD_GRID_METRES
M_METRIC_GRID_CM
M_METRIC_GRID_FEET
M_METRIC_GRID_METRES
)
2022-11-30 09:19:01 +01:00
2025-04-10 10:04:13 +02:00
add_multiple_tests(
_gridunit_tests
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR gridunit
)
2023-05-10 20:52:50 +02:00
add_test_compareECLFiles(CASENAME 01_wgrupcon
FILENAME 01-WGRUPCON
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2023-07-07 13:19:38 +02:00
DIR wgrupcon
TEST_ARGS --enable-tuning=true)
2023-05-10 20:52:50 +02:00
add_test_compareECLFiles(CASENAME 02_wgrupcon
FILENAME 02-WGRUPCON
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2023-07-07 13:19:38 +02:00
DIR wgrupcon
TEST_ARGS --enable-tuning=true)
2023-06-22 15:43:48 +02:00
add_test_compareECLFiles(CASENAME winjmult_stdw
FILENAME WINJMULT_STDW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR winjmult
TEST_ARGS --enable-tuning=true)
add_test_compareECLFiles(CASENAME winjmult_msw
FILENAME WINJMULT_MSW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR winjmult
TEST_ARGS --enable-tuning=true)
add_test_compareECLFiles(CASENAME winjdam_stdw
FILENAME WINJDAM_STDW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR winjdam
TEST_ARGS --enable-tuning=true)
add_test_compareECLFiles(CASENAME winjdam_msw
FILENAME WINJDAM_MSW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR winjdam
TEST_ARGS --enable-tuning=true)
add_test_compareECLFiles(CASENAME 01_vappars
FILENAME VAPPARS-01
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
2023-06-22 15:43:48 +02:00
DIR vappars)
2025-04-10 10:04:24 +02:00
2025-05-12 16:59:12 +02:00
add_test_compareECLFiles(CASENAME 6_uda_model5_stdw
FILENAME 6_UDA_MODEL5_STDW
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR model5
RESTART_STEP 1
TEST_ARGS --enable-tuning=true
)
2025-04-10 10:04:24 +02:00
set(_mult_cases
MULTFLT-01
MULTFLT-02
MULTFLT-03
MULTREGT-01
MULTXYZ05
MULTXYZ06
MULTXYZ07
MULTXYZ08
MULTXYZ11
)
add_multiple_tests(
_mult_cases
""
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR mult
)
2025-03-18 12:49:25 +01:00
add_test_compareECLFiles(CASENAME gsatprod
FILENAME GSATPROD2
SIMULATOR flow
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR satellite)
if(BUILD_FLOW_POLY_GRID)
add_test_compareECLFiles(CASENAME spe12_polyhedralgrid
FILENAME SPE1CASE2
SIMULATOR flow_blackoil_polyhedralgrid
ABS_TOL ${abs_tol}
REL_TOL ${coarse_rel_tol}
DIR spe1)
endif()
2024-09-30 15:52:19 +02:00
if(dune-alugrid_FOUND AND BUILD_FLOW_ALU_GRID AND MPI_FOUND)
add_test_compareECLFiles(CASENAME spe12_alugrid
FILENAME SPE1CASE2
SIMULATOR flow_blackoil_alugrid
ABS_TOL ${abs_tol}
REL_TOL ${coarse_rel_tol}
2024-09-30 11:38:04 +02:00
DIR spe1)
endif()
2024-02-19 08:19:08 +01:00
if(BUILD_FLOW_FLOAT_VARIANTS)
add_test_compareECLFiles(CASENAME spe1_float
FILENAME SPE1CASE1
SIMULATOR flow_blackoil_float
ABS_TOL ${abs_tol}
REL_TOL ${rel_tol}
DIR spe1
TEST_ARGS --tolerance-mb=1e-6)
endif()