2017-01-23 10:42:09 +01:00
|
|
|
# This script manages the addition of tests.
|
|
|
|
|
# The tests are orchestrated by a shell script,
|
|
|
|
|
# configured using opm_set_test_driver()
|
|
|
|
|
# and then the appropriate helper macro is called to
|
|
|
|
|
# register the ctest entry through the opm_add_test macro.
|
|
|
|
|
# Information such as the binary to call and test tolerances
|
|
|
|
|
# are passed from the build system to the driver script through
|
|
|
|
|
# command line parameters. See the opm_add_test() documentation for
|
|
|
|
|
# details on the parameters passed to the macro.
|
|
|
|
|
|
2016-07-06 11:30:10 +02:00
|
|
|
# Define some paths
|
2016-08-04 13:54:37 +02:00
|
|
|
set(BASE_RESULT_PATH ${PROJECT_BINARY_DIR}/tests/results)
|
2016-07-06 11:30:10 +02:00
|
|
|
|
|
|
|
|
###########################################################################
|
2016-08-04 13:54:37 +02:00
|
|
|
# TEST: compareECLFiles
|
2016-07-06 11:30:10 +02:00
|
|
|
###########################################################################
|
|
|
|
|
|
2016-08-04 13:54:37 +02:00
|
|
|
# Input:
|
|
|
|
|
# - casename: basename (no extension)
|
2016-07-06 11:30:10 +02:00
|
|
|
#
|
2017-01-23 10:42:09 +01:00
|
|
|
# Details:
|
|
|
|
|
# - This test class compares output from a simulation to reference files.
|
2017-10-05 10:51:20 +02:00
|
|
|
function(add_test_compareECLFiles)
|
|
|
|
|
set(oneValueArgs CASENAME FILENAME SIMULATOR ABS_TOL REL_TOL DIR DIR_PREFIX PREFIX)
|
|
|
|
|
set(multiValueArgs TEST_ARGS)
|
|
|
|
|
cmake_parse_arguments(PARAM "$" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
|
|
|
|
|
if(NOT PARAM_DIR)
|
|
|
|
|
set(PARAM_DIR ${PARAM_CASENAME})
|
2017-05-04 19:00:42 +02:00
|
|
|
endif()
|
2017-10-05 10:51:20 +02:00
|
|
|
if(NOT PARAM_PREFIX)
|
|
|
|
|
set(PARAM_PREFIX compareECLFiles)
|
2017-05-16 11:49:40 +02:00
|
|
|
endif()
|
2017-10-05 10:51:20 +02:00
|
|
|
set(RESULT_PATH ${BASE_RESULT_PATH}${PARAM_DIR_PREFIX}/${PARAM_SIMULATOR}+${PARAM_CASENAME})
|
2018-03-12 15:37:21 +01:00
|
|
|
set(TEST_ARGS ${OPM_TESTS_ROOT}/${PARAM_DIR}/${PARAM_FILENAME} ${PARAM_TEST_ARGS})
|
2017-10-05 10:51:20 +02:00
|
|
|
opm_add_test(${PARAM_PREFIX}_${PARAM_SIMULATOR}+${PARAM_FILENAME} NO_COMPILE
|
|
|
|
|
EXE_NAME ${PARAM_SIMULATOR}
|
2018-03-12 15:37:21 +01:00
|
|
|
DRIVER_ARGS ${OPM_TESTS_ROOT}/${PARAM_DIR} ${RESULT_PATH}
|
2018-01-10 16:29:53 +01:00
|
|
|
${PROJECT_BINARY_DIR}/bin
|
2017-10-05 10:51:20 +02:00
|
|
|
${PARAM_FILENAME}
|
|
|
|
|
${PARAM_ABS_TOL} ${PARAM_REL_TOL}
|
2016-08-04 13:54:37 +02:00
|
|
|
${COMPARE_ECL_COMMAND}
|
2017-05-16 11:49:40 +02:00
|
|
|
TEST_ARGS ${TEST_ARGS})
|
2017-10-05 10:51:20 +02:00
|
|
|
endfunction()
|
2016-07-06 11:30:10 +02:00
|
|
|
|
2016-11-04 14:47:59 +01:00
|
|
|
###########################################################################
|
2017-01-23 11:15:49 +01:00
|
|
|
# TEST: add_test_compare_restarted_simulation
|
2016-11-04 14:47:59 +01:00
|
|
|
###########################################################################
|
|
|
|
|
|
|
|
|
|
# Input:
|
|
|
|
|
# - casename: basename (no extension)
|
|
|
|
|
#
|
2017-01-23 10:42:09 +01:00
|
|
|
# Details:
|
|
|
|
|
# - This test class compares the output from a restarted simulation
|
|
|
|
|
# to that of a non-restarted simulation.
|
2017-10-05 10:51:20 +02:00
|
|
|
function(add_test_compare_restarted_simulation)
|
|
|
|
|
set(oneValueArgs CASENAME FILENAME SIMULATOR ABS_TOL REL_TOL)
|
|
|
|
|
set(multiValueArgs TEST_ARGS)
|
|
|
|
|
cmake_parse_arguments(PARAM "$" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
|
2016-11-04 14:47:59 +01:00
|
|
|
|
2017-10-05 10:51:20 +02:00
|
|
|
set(RESULT_PATH ${BASE_RESULT_PATH}/restart/${PARAM_SIMULATOR}+${PARAM_CASENAME})
|
2018-03-12 15:37:21 +01:00
|
|
|
set(TEST_ARGS ${OPM_TESTS_ROOT}/${PARAM_CASENAME}/${PARAM_FILENAME} ${PARAM_TEST_ARGS})
|
2017-10-05 10:51:20 +02:00
|
|
|
|
|
|
|
|
opm_add_test(compareRestartedSim_${PARAM_SIMULATOR}+${PARAM_FILENAME} NO_COMPILE
|
|
|
|
|
EXE_NAME ${PARAM_SIMULATOR}
|
2018-03-12 15:37:21 +01:00
|
|
|
DRIVER_ARGS ${OPM_TESTS_ROOT}/${PARAM_CASENAME} ${RESULT_PATH}
|
2018-01-10 16:29:53 +01:00
|
|
|
${PROJECT_BINARY_DIR}/bin
|
2017-10-05 10:51:20 +02:00
|
|
|
${PARAM_FILENAME}
|
|
|
|
|
${PARAM_ABS_TOL} ${PARAM_REL_TOL}
|
2016-11-04 14:47:59 +01:00
|
|
|
${COMPARE_ECL_COMMAND}
|
2018-08-04 07:56:45 +02:00
|
|
|
${OPM_PACK_COMMAND}
|
2018-01-04 13:48:43 +01:00
|
|
|
0
|
2017-10-05 10:51:20 +02:00
|
|
|
TEST_ARGS ${TEST_ARGS})
|
|
|
|
|
endfunction()
|
2016-11-04 14:47:59 +01:00
|
|
|
|
2016-11-23 10:59:48 +01:00
|
|
|
###########################################################################
|
2017-01-23 11:15:49 +01:00
|
|
|
# TEST: add_test_compare_parallel_simulation
|
2016-11-23 10:59:48 +01:00
|
|
|
###########################################################################
|
|
|
|
|
|
|
|
|
|
# Input:
|
|
|
|
|
# - casename: basename (no extension)
|
|
|
|
|
#
|
2017-01-23 10:42:09 +01:00
|
|
|
# Details:
|
|
|
|
|
# - This test class compares the output from a parallel simulation
|
|
|
|
|
# to the output from the serial instance of the same model.
|
2017-10-05 10:51:20 +02:00
|
|
|
function(add_test_compare_parallel_simulation)
|
|
|
|
|
set(oneValueArgs CASENAME FILENAME SIMULATOR ABS_TOL REL_TOL)
|
|
|
|
|
set(multiValueArgs TEST_ARGS)
|
|
|
|
|
cmake_parse_arguments(PARAM "$" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
|
|
|
|
|
|
|
|
|
|
set(RESULT_PATH ${BASE_RESULT_PATH}/parallel/${PARAM_SIMULATOR}+${PARAM_CASENAME})
|
2018-03-12 15:37:21 +01:00
|
|
|
set(TEST_ARGS ${OPM_TESTS_ROOT}/${PARAM_CASENAME}/${PARAM_FILENAME} ${PARAM_TEST_ARGS})
|
2016-11-23 10:59:48 +01:00
|
|
|
|
|
|
|
|
# Add test that runs flow_mpi and outputs the results to file
|
2017-10-05 10:51:20 +02:00
|
|
|
opm_add_test(compareParallelSim_${PARAM_SIMULATOR}+${PARAM_FILENAME} NO_COMPILE
|
|
|
|
|
EXE_NAME ${PARAM_SIMULATOR}
|
2018-03-12 15:37:21 +01:00
|
|
|
DRIVER_ARGS ${OPM_TESTS_ROOT}/${PARAM_CASENAME} ${RESULT_PATH}
|
2018-01-10 16:29:53 +01:00
|
|
|
${PROJECT_BINARY_DIR}/bin
|
2017-10-05 10:51:20 +02:00
|
|
|
${PARAM_FILENAME}
|
|
|
|
|
${PARAM_ABS_TOL} ${PARAM_REL_TOL}
|
2016-11-23 10:59:48 +01:00
|
|
|
${COMPARE_ECL_COMMAND}
|
2017-10-05 10:51:20 +02:00
|
|
|
TEST_ARGS ${TEST_ARGS})
|
2019-08-13 11:54:19 +02:00
|
|
|
set_tests_properties(compareParallelSim_${PARAM_SIMULATOR}+${PARAM_FILENAME}
|
|
|
|
|
PROPERTIES RUN_SERIAL 1)
|
2017-10-05 10:51:20 +02:00
|
|
|
endfunction()
|
2016-07-06 11:30:10 +02:00
|
|
|
|
2018-01-04 13:48:43 +01:00
|
|
|
|
|
|
|
|
###########################################################################
|
|
|
|
|
# TEST: add_test_compare_parallel_restarted_simulation
|
|
|
|
|
###########################################################################
|
|
|
|
|
|
|
|
|
|
# Input:
|
|
|
|
|
# - casename: basename (no extension)
|
|
|
|
|
#
|
|
|
|
|
# Details:
|
|
|
|
|
# - This test class compares the output from a restarted parallel simulation
|
|
|
|
|
# to that of a non-restarted parallel simulation.
|
|
|
|
|
function(add_test_compare_parallel_restarted_simulation)
|
|
|
|
|
set(oneValueArgs CASENAME FILENAME SIMULATOR ABS_TOL REL_TOL)
|
|
|
|
|
set(multiValueArgs TEST_ARGS)
|
|
|
|
|
cmake_parse_arguments(PARAM "$" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
|
|
|
|
|
|
2018-01-16 15:50:21 +01:00
|
|
|
set(RESULT_PATH ${BASE_RESULT_PATH}/parallelRestart/${PARAM_SIMULATOR}+${PARAM_CASENAME})
|
2018-03-12 15:37:21 +01:00
|
|
|
set(TEST_ARGS ${OPM_TESTS_ROOT}/${PARAM_CASENAME}/${PARAM_FILENAME} ${PARAM_TEST_ARGS})
|
2018-01-04 13:48:43 +01:00
|
|
|
|
|
|
|
|
opm_add_test(compareParallelRestartedSim_${PARAM_SIMULATOR}+${PARAM_FILENAME} NO_COMPILE
|
|
|
|
|
EXE_NAME ${PARAM_SIMULATOR}
|
2018-03-12 15:37:21 +01:00
|
|
|
DRIVER_ARGS ${OPM_TESTS_ROOT}/${PARAM_CASENAME} ${RESULT_PATH}
|
2018-02-13 13:04:54 +01:00
|
|
|
${PROJECT_BINARY_DIR}/bin
|
2018-01-04 13:48:43 +01:00
|
|
|
${PARAM_FILENAME}
|
|
|
|
|
${PARAM_ABS_TOL} ${PARAM_REL_TOL}
|
|
|
|
|
${COMPARE_ECL_COMMAND}
|
2018-08-04 07:56:45 +02:00
|
|
|
${OPM_PACK_COMMAND}
|
2018-01-04 13:48:43 +01:00
|
|
|
1
|
|
|
|
|
TEST_ARGS ${TEST_ARGS})
|
2019-08-13 11:54:19 +02:00
|
|
|
set_tests_properties(compareParallelRestartedSim_${PARAM_SIMULATOR}+${PARAM_FILENAME}
|
|
|
|
|
PROPERTIES RUN_SERIAL 1)
|
2018-01-04 13:48:43 +01:00
|
|
|
endfunction()
|
|
|
|
|
|
2016-07-06 11:30:10 +02:00
|
|
|
if(NOT TARGET test-suite)
|
|
|
|
|
add_custom_target(test-suite)
|
|
|
|
|
endif()
|
|
|
|
|
|
2016-11-22 13:26:03 +01:00
|
|
|
# Regression tests
|
2016-07-06 11:30:10 +02:00
|
|
|
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-regressionTest.sh "")
|
|
|
|
|
|
2017-01-23 13:16:30 +01:00
|
|
|
# Set absolute tolerance to be used passed to the macros in the following tests
|
|
|
|
|
set(abs_tol 2e-2)
|
|
|
|
|
set(rel_tol 1e-5)
|
2017-10-06 11:49:54 +02:00
|
|
|
set(coarse_rel_tol 1e-2)
|
2017-01-23 13:16:30 +01:00
|
|
|
|
2018-11-14 14:51:39 +01:00
|
|
|
add_test_compareECLFiles(CASENAME spe1
|
|
|
|
|
FILENAME SPE1CASE2
|
2017-11-03 13:48:49 +01:00
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
2018-11-14 14:51:39 +01:00
|
|
|
REL_TOL ${coarse_rel_tol})
|
2017-11-03 13:48:49 +01:00
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME spe1_2p
|
|
|
|
|
FILENAME SPE1CASE2_2P
|
2018-11-14 14:51:39 +01:00
|
|
|
SIMULATOR flow
|
2017-11-03 13:48:49 +01:00
|
|
|
ABS_TOL ${abs_tol}
|
2018-11-14 14:51:39 +01:00
|
|
|
REL_TOL ${rel_tol}
|
2017-11-03 13:48:49 +01:00
|
|
|
DIR spe1)
|
2017-10-05 10:51:20 +02:00
|
|
|
|
2017-12-05 09:26:01 +01:00
|
|
|
add_test_compareECLFiles(CASENAME spe1_oilgas
|
|
|
|
|
FILENAME SPE1CASE2_OILGAS
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${coarse_rel_tol}
|
|
|
|
|
DIR spe1)
|
|
|
|
|
|
2018-06-22 12:14:13 +02:00
|
|
|
add_test_compareECLFiles(CASENAME spe1
|
|
|
|
|
FILENAME SPE1CASE1
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol})
|
|
|
|
|
|
|
|
|
|
|
2018-02-15 10:07:58 +01:00
|
|
|
add_test_compareECLFiles(CASENAME spe1_nowells
|
|
|
|
|
FILENAME SPE1CASE2_NOWELLS
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR spe1)
|
|
|
|
|
|
2018-04-30 13:43:30 +02:00
|
|
|
add_test_compareECLFiles(CASENAME spe1_thermal
|
|
|
|
|
FILENAME SPE1CASE2_THERMAL
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR spe1)
|
|
|
|
|
|
2018-07-02 12:48:26 +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)
|
|
|
|
|
|
2018-05-29 16:35:26 +02:00
|
|
|
add_test_compareECLFiles(CASENAME ctaquifer_2d_oilwater
|
|
|
|
|
FILENAME 2D_OW_CTAQUIFER
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
2018-05-29 16:44:28 +02:00
|
|
|
DIR aquifer-oilwater)
|
2018-05-29 16:35:26 +02:00
|
|
|
|
2018-12-20 11:27:55 +01:00
|
|
|
add_test_compareECLFiles(CASENAME fetkovich_2d
|
|
|
|
|
FILENAME 2D_FETKOVICHAQUIFER
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR aquifer-fetkovich)
|
|
|
|
|
|
2018-06-21 12:14:17 +02:00
|
|
|
add_test_compareECLFiles(CASENAME spe3
|
|
|
|
|
FILENAME SPE3CASE1
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${coarse_rel_tol}
|
2018-08-06 15:59:35 +02:00
|
|
|
TEST_ARGS --tolerance-wells=1e-6 --flow-newton-max-iterations=20)
|
2018-06-21 12:14:17 +02:00
|
|
|
|
2018-11-14 14:51:39 +01:00
|
|
|
add_test_compareECLFiles(CASENAME spe9
|
|
|
|
|
FILENAME SPE9_CP_SHORT
|
2018-12-20 11:27:55 +01:00
|
|
|
SIMULATOR flow
|
2018-06-21 12:14:17 +02:00
|
|
|
ABS_TOL ${abs_tol}
|
2018-11-14 14:51:39 +01:00
|
|
|
REL_TOL ${rel_tol})
|
2017-10-05 10:51:20 +02:00
|
|
|
|
2017-11-10 12:33:24 +01:00
|
|
|
add_test_compareECLFiles(CASENAME spe9group
|
|
|
|
|
FILENAME SPE9_CP_GROUP
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol})
|
2017-10-05 10:51:20 +02:00
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME msw_2d_h
|
|
|
|
|
FILENAME 2D_H__
|
2017-11-10 14:29:49 +01:00
|
|
|
SIMULATOR flow
|
2017-10-05 10:51:20 +02:00
|
|
|
ABS_TOL ${abs_tol}
|
2019-04-30 10:13:08 +02:00
|
|
|
REL_TOL ${coarse_rel_tol})
|
2017-11-10 15:12:41 +01:00
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME msw_3d_hfa
|
|
|
|
|
FILENAME 3D_MSW
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
2019-04-30 10:13:08 +02:00
|
|
|
REL_TOL ${rel_tol})
|
2017-10-05 10:51:20 +02:00
|
|
|
|
2018-02-27 15:27:30 +01:00
|
|
|
add_test_compareECLFiles(CASENAME polymer_oilwater
|
|
|
|
|
FILENAME 2D_OILWATER_POLYMER
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol})
|
|
|
|
|
|
2018-12-12 16:24:24 +01:00
|
|
|
add_test_compareECLFiles(CASENAME polymer_injectivity
|
|
|
|
|
FILENAME 2D_POLYMER_INJECTIVITY
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol})
|
2018-07-02 12:48:26 +02:00
|
|
|
|
2017-11-24 11:41:34 +01:00
|
|
|
add_test_compareECLFiles(CASENAME polymer_simple2D
|
|
|
|
|
FILENAME 2D_THREEPHASE_POLY_HETER
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
2017-11-30 08:45:03 +01:00
|
|
|
REL_TOL ${coarse_rel_tol}
|
2018-06-21 12:14:17 +02:00
|
|
|
TEST_ARGS --flow-newton-max-iterations=20)
|
2017-10-05 10:51:20 +02:00
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME spe5
|
|
|
|
|
FILENAME SPE5CASE1
|
2017-11-10 14:32:27 +01:00
|
|
|
SIMULATOR flow
|
2017-10-05 10:51:20 +02:00
|
|
|
ABS_TOL ${abs_tol}
|
2017-11-03 13:48:49 +01:00
|
|
|
REL_TOL ${coarse_rel_tol}
|
2018-06-21 12:14:17 +02:00
|
|
|
TEST_ARGS --flow-newton-max-iterations=20)
|
2016-11-04 14:47:59 +01:00
|
|
|
|
2018-06-27 10:54:03 +02:00
|
|
|
add_test_compareECLFiles(CASENAME wecon_wtest
|
2018-06-06 15:17:59 +02:00
|
|
|
FILENAME 3D_WECON
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${coarse_rel_tol})
|
|
|
|
|
|
2018-08-06 09:46:16 +02:00
|
|
|
add_test_compareECLFiles(CASENAME msw_model_1
|
|
|
|
|
FILENAME MSW_MODEL_1
|
2018-08-03 14:20:18 +02:00
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
2019-04-30 10:13:08 +02:00
|
|
|
DIR model1)
|
2018-08-03 14:20:18 +02:00
|
|
|
|
2018-08-06 09:46:16 +02:00
|
|
|
add_test_compareECLFiles(CASENAME base_model_1
|
|
|
|
|
FILENAME BASE_MODEL_1
|
2018-07-20 13:35:54 +02:00
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model1)
|
|
|
|
|
|
2018-08-07 16:21:37 +02:00
|
|
|
add_test_compareECLFiles(CASENAME faults_model_1
|
|
|
|
|
FILENAME FAULTS_MODEL_1
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model1)
|
|
|
|
|
|
2019-06-24 15:04:52 +02:00
|
|
|
add_test_compareECLFiles(CASENAME base_model2
|
|
|
|
|
FILENAME 0_BASE_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME multregt_model2
|
|
|
|
|
FILENAME 1_MULTREGT_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
2019-06-28 12:48:31 +02:00
|
|
|
add_test_compareECLFiles(CASENAME udq_wconprod
|
|
|
|
|
FILENAME UDQ_WCONPROD
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR udq_actionx)
|
|
|
|
|
|
2019-06-24 15:04:52 +02:00
|
|
|
add_test_compareECLFiles(CASENAME multxyz_model2
|
|
|
|
|
FILENAME 2_MULTXYZ_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME multflt_model2
|
|
|
|
|
FILENAME 3_MULTFLT_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME multpvv_model2
|
|
|
|
|
FILENAME 4_MINPVV_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME swatinit_model2
|
|
|
|
|
FILENAME 5_SWATINIT_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME endscale_model2
|
|
|
|
|
FILENAME 6_ENDSCALE_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME hysteresis_model2
|
|
|
|
|
FILENAME 7_HYSTERESIS_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME multiply_tranxyz_model2
|
|
|
|
|
FILENAME 8_MULTIPLY_TRANXYZ_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
|
|
|
|
add_test_compareECLFiles(CASENAME editnnc_model2
|
|
|
|
|
FILENAME 9_EDITNNC_MODEL2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR model2)
|
|
|
|
|
|
2019-02-13 12:21:24 +01:00
|
|
|
add_test_compareECLFiles(CASENAME nnc
|
|
|
|
|
FILENAME NNC_AND_EDITNNC
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR editnnc)
|
|
|
|
|
|
2019-07-05 10:52:46 +02:00
|
|
|
add_test_compareECLFiles(CASENAME spe1_foam
|
|
|
|
|
FILENAME SPE1FOAM
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
DIR spe1_foam)
|
|
|
|
|
|
2016-11-04 14:47:59 +01:00
|
|
|
# Restart tests
|
|
|
|
|
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-restart-regressionTest.sh "")
|
|
|
|
|
|
2017-01-23 08:43:48 +01:00
|
|
|
# Cruder tolerances for the restarted tests
|
|
|
|
|
set(abs_tol_restart 2e-1)
|
|
|
|
|
set(rel_tol_restart 4e-5)
|
2018-11-14 14:51:39 +01:00
|
|
|
add_test_compare_restarted_simulation(CASENAME spe1
|
|
|
|
|
FILENAME SPE1CASE2_ACTNUM
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol_restart}
|
|
|
|
|
REL_TOL ${rel_tol_restart})
|
|
|
|
|
add_test_compare_restarted_simulation(CASENAME spe9
|
|
|
|
|
FILENAME SPE9_CP_SHORT
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol_restart}
|
|
|
|
|
REL_TOL ${rel_tol_restart})
|
2016-11-23 10:59:48 +01:00
|
|
|
|
2018-06-26 14:24:08 +02:00
|
|
|
# PORV test
|
|
|
|
|
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-porv-acceptanceTest.sh "")
|
|
|
|
|
add_test_compareECLFiles(CASENAME norne
|
|
|
|
|
FILENAME NORNE_ATW2013
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL 1e-5
|
|
|
|
|
REL_TOL 1e-8
|
|
|
|
|
PREFIX comparePORV
|
|
|
|
|
DIR_PREFIX /porv)
|
|
|
|
|
|
2016-11-22 13:26:46 +01:00
|
|
|
# Init tests
|
|
|
|
|
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-init-regressionTest.sh "")
|
|
|
|
|
|
2018-11-14 14:51:39 +01:00
|
|
|
add_test_compareECLFiles(CASENAME norne
|
|
|
|
|
FILENAME NORNE_ATW2013
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol}
|
|
|
|
|
REL_TOL ${rel_tol}
|
|
|
|
|
PREFIX compareECLInitFiles
|
|
|
|
|
DIR_PREFIX /init)
|
2016-11-22 13:26:46 +01:00
|
|
|
|
2016-11-23 10:59:48 +01:00
|
|
|
# Parallel tests
|
|
|
|
|
if(MPI_FOUND)
|
2018-01-17 16:19:04 +01:00
|
|
|
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-restart-regressionTest.sh "")
|
|
|
|
|
add_test_compare_parallel_restarted_simulation(CASENAME spe1
|
|
|
|
|
FILENAME SPE1CASE2_ACTNUM
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol_restart}
|
|
|
|
|
REL_TOL ${rel_tol_restart})
|
|
|
|
|
|
|
|
|
|
|
2016-11-23 10:59:48 +01:00
|
|
|
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-parallel-regressionTest.sh "")
|
|
|
|
|
|
2017-01-23 13:16:30 +01:00
|
|
|
# Different tolerances for these tests
|
2017-01-23 13:35:56 +01:00
|
|
|
set(abs_tol_parallel 0.02)
|
|
|
|
|
set(rel_tol_parallel 1e-5)
|
2017-11-13 11:26:55 +01:00
|
|
|
set(coarse_rel_tol_parallel 1e-2)
|
2017-01-23 13:16:30 +01:00
|
|
|
|
2017-11-10 12:33:24 +01:00
|
|
|
add_test_compare_parallel_simulation(CASENAME spe1
|
|
|
|
|
FILENAME SPE1CASE2
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol_parallel}
|
|
|
|
|
REL_TOL ${rel_tol_parallel})
|
2017-11-10 14:33:05 +01:00
|
|
|
|
2017-11-10 12:33:24 +01:00
|
|
|
add_test_compare_parallel_simulation(CASENAME spe9
|
|
|
|
|
FILENAME SPE9_CP_SHORT
|
|
|
|
|
SIMULATOR flow
|
|
|
|
|
ABS_TOL ${abs_tol_parallel}
|
|
|
|
|
REL_TOL ${rel_tol_parallel})
|
2017-11-10 14:33:05 +01:00
|
|
|
|
2017-10-05 10:51:20 +02:00
|
|
|
add_test_compare_parallel_simulation(CASENAME spe3
|
|
|
|
|
FILENAME SPE3CASE1
|
2017-11-10 14:33:05 +01:00
|
|
|
SIMULATOR flow
|
2017-10-05 10:51:20 +02:00
|
|
|
ABS_TOL ${abs_tol_parallel}
|
2017-11-13 11:26:55 +01:00
|
|
|
REL_TOL ${coarse_rel_tol_parallel})
|
2018-12-12 16:24:24 +01:00
|
|
|
|
2016-11-23 10:59:48 +01:00
|
|
|
endif()
|