-
Notifications
You must be signed in to change notification settings - Fork 140
Expand file tree
/
Copy pathmodelTests.cmake
More file actions
148 lines (137 loc) · 2.97 KB
/
modelTests.cmake
File metadata and controls
148 lines (137 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
opm_set_test_driver(${PROJECT_SOURCE_DIR}/tests/run-vtu-test.sh "--simulation")
opm_add_test(art2dgf
EXE_TARGET
art2dgf
DRIVER_ARGS
--plain
TEST_ARGS
data/fracture-raw.art
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)
foreach(tgt lens_immiscible_ecfv_ad
lens_immiscible_ecfv_ad_23
lens_immiscible_ecfv_ad_trans
lens_immiscible_vcfv_ad
lens_immiscible_vcfv_fd)
opm_add_test(${tgt}
EXE_TARGET
${tgt}
TEST_ARGS
--end-time=3000
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)
endforeach()
opm_add_test(waterair_pvs_ni
EXE_TARGET
waterair_pvs_ni
TEST_ARGS
--grid-global-refinements=1
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)
set(PLAIN_TGT
co2injection_flash_ecfv
co2injection_flash_ni_ecfv
co2injection_flash_ni_vcfv
co2injection_flash_vcfv
co2injection_immiscible_ecfv
co2injection_immiscible_ni_ecfv
co2injection_immiscible_ni_vcfv
co2injection_immiscible_vcfv
co2injection_ncp_ecfv
co2injection_ncp_ni_vcfv
co2injection_ncp_vcfv
co2injection_pvs_ecfv
co2injection_pvs_ni_vcfv
co2injection_pvs_vcfv
co2injection_ncp_ni_ecfv
co2injection_pvs_ni_ecfv
co2_ptflash_ecfv
cuvette_pvs
diffusion_flash
diffusion_ncp
diffusion_pvs
groundwater_immiscible
infiltration_pvs
lens_richards_ecfv
lens_richards_vcfv
obstacle_immiscible
obstacle_ncp
obstacle_pvs
outflow_pvs
powerinjection_darcy_ad
powerinjection_darcy_fd
powerinjection_forchheimer_ad
powerinjection_forchheimer_fd
tutorial1
)
if(dune-alugrid_FOUND)
list(APPEND PLAIN_TGT
finger_immiscible_ecfv
finger_immiscible_vcfv
)
endif()
foreach(tgt ${PLAIN_TGT})
opm_add_test(${tgt}
EXE_TARGET
${tgt}
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)
endforeach()
foreach(tgt reservoir_blackoil_ecfv
reservoir_blackoil_vcfv
reservoir_ncp_ecfv
reservoir_ncp_vcfv)
opm_add_test(${tgt}
EXE_TARGET
${tgt}
TEST_ARGS
--end-time=8750000
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)
endforeach()
if(dune-alugrid_FOUND)
opm_add_test(fracture_discretefracture
EXE_TARGET
fracture_discretefracture
TEST_ARGS
--end-time=400
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)
endif()
if(dune-alugrid_FOUND AND dune-fem_FOUND)
opm_add_test(finger_immiscible_ecfv_adaptive
EXE_TARGET
finger_immiscible_ecfv
TEST_ARGS
--enable-grid-adaptation=true
--end-time=25e3
--enable-async-vtk-output=false
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)
endif()
opm_add_test(obstacle_immiscible_parameters
EXE_TARGET
obstacle_immiscible
DRIVER_ARGS
--parameters
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)
opm_add_test(obstacle_pvs_restart
EXE_TARGET
obstacle_pvs
TEST_ARGS
--pvs-verbosity=2
--end-time=30000
DRIVER_ARGS
--restart
WORKING_DIRECTORY
${PROJECT_BINARY_DIR}/tests
)