|
7 | 7 | wellSolverName="WELL.SOLVER" |
8 | 8 | targetRegions="{ SAND, CLAY, WATER.INJECTOR, GAS.INJECTOR, PRODUCER }" |
9 | 9 | logLevel="1" |
10 | | - initialDt="3600"> |
| 10 | + initialDt="86400"> |
11 | 11 | <NonlinearSolverParameters |
12 | 12 | newtonTol="1.0e-3" |
13 | 13 | lineSearchAction="None" |
14 | | - lineSearchStartingIteration="4" |
15 | | - timeStepIncreaseIterLimit="0.5" |
16 | | - timeStepDecreaseIterLimit="0.6" |
| 14 | + timeStepIncreaseIterLimit="0.4" |
| 15 | + timeStepDecreaseIterLimit="0.9" |
17 | 16 | maxTimeStepCuts="100" |
18 | 17 | maxSubSteps="1000" |
19 | | - newtonMaxIter="10" |
| 18 | + newtonMaxIter="12" |
20 | 19 | logLevel="0" /> |
21 | 20 | <LinearSolverParameters |
22 | 21 | solverType="fgmres" |
23 | 22 | preconditionerType="mgr" |
24 | | - iluFill="1" |
25 | | - directParallel="0" |
26 | 23 | krylovMaxIter="200" |
27 | 24 | krylovTol="1e-4" |
28 | 25 | krylovAdaptiveTol="1" |
|
178 | 175 | wettingNonWettingSurfaceTension="13.86955e-3" |
179 | 176 | permeabilityDirection="X" /> |
180 | 177 | </Constitutive> |
181 | | - |
| 178 | + |
| 179 | + <FieldSpecifications> |
| 180 | + <HydrostaticEquilibrium |
| 181 | + name="EQUILIBRIUM" |
| 182 | + objectPath="ElementRegions" |
| 183 | + datumElevation="-4453.75" |
| 184 | + datumPressure="2.7e7" |
| 185 | + elevationIncrementInHydrostaticPressureTable="1.0" |
| 186 | + phaseContacts="{ -4400.0 }" |
| 187 | + componentNames="{ CH4, CO2, H2S, H2O }" |
| 188 | + componentFractionVsElevationTableNames="{ CH4.VD, CO2.VD, H2S.VD, H2O.VD }" |
| 189 | + temperatureVsElevationTableName="TEMP.VD" /> |
| 190 | + </FieldSpecifications> |
| 191 | + |
182 | 192 | <Outputs> |
183 | 193 | <VTK |
184 | 194 | name="VTK.OUTPUT" /> |
|
200 | 210 | <TableFunction |
201 | 211 | name="KRW.SAND" |
202 | 212 | interpolation="linear" |
203 | | - coordinates="{ 0.14000,0.20000,0.24938,0.29875,0.34813,0.39750,0.44688,0.49625,0.54563,0.59500,0.64438,0.69375,0.74313,0.79250,0.84187,0.89125,0.92000,0.94063,0.99000 }" |
| 213 | + coordinates="{ 0.04000,0.20000,0.24938,0.29875,0.34813,0.39750,0.44688,0.49625,0.54563,0.59500,0.64438,0.69375,0.74313,0.79250,0.84187,0.89125,0.92000,0.94063,0.99000 }" |
204 | 214 | values="{ 0.00000,0.00000,0.00680,0.02368,0.04914,0.08247,0.12323,0.17110,0.22582,0.28717,0.35499,0.42913,0.50944,0.59581,0.68815,0.78635,0.84619,0.89032,1.00000 }" /> |
205 | 215 | <TableFunction |
206 | 216 | name="KRG.SAND" |
|
210 | 220 | <TableFunction |
211 | 221 | name="PCGW.SAND" |
212 | 222 | interpolation="linear" |
213 | | - coordinates="{ 0.14000,0.20000,0.24938,0.29875,0.34813,0.39750,0.44688,0.49625,0.54563,0.59500,0.64438,0.69375,0.74313,0.79250,0.84187,0.89125,0.92000,0.94063,0.99000 }" |
| 223 | + coordinates="{ 0.04000,0.20000,0.24938,0.29875,0.34813,0.39750,0.44688,0.49625,0.54563,0.59500,0.64438,0.69375,0.74313,0.79250,0.84187,0.89125,0.92000,0.94063,0.98000 }" |
214 | 224 | values="{ 1.22628e+06,1.18131e+06,1.13877e+06,1.09118e+06,1.03875e+06,9.82212e+05,9.21985e+05,8.58471e+05,7.92077e+05,7.23208e+05,6.52271e+05,5.77796e+05,4.96916e+05,4.08363e+05,3.13267e+05,2.12756e+05,1.51885e+05,1.07957e+05,0.00000e+00 }" /> |
215 | 225 | <TableFunction |
216 | 226 | name="KRW.CLAY" |
217 | 227 | interpolation="linear" |
218 | | - coordinates="{ 0.23000,0.28000,0.32312,0.36625,0.40938,0.45250,0.49562,0.53875,0.58188,0.62500,0.66812,0.71125,0.75438,0.79750,0.84062,0.88000,0.92688,0.97000 }" |
| 228 | + coordinates="{ 0.04000,0.28000,0.32312,0.36625,0.40938,0.45250,0.49562,0.53875,0.58188,0.62500,0.66812,0.71125,0.75438,0.79750,0.84062,0.88000,0.92688,0.97000 }" |
219 | 229 | values="{ 0.00000,0.00000,0.00170,0.00837,0.02128,0.04123,0.06889,0.10478,0.14937,0.20306,0.26625,0.33925,0.42240,0.51599,0.62029,0.72510,0.86205,1.00000 }" /> |
220 | 230 | <TableFunction |
221 | 231 | name="KRG.CLAY" |
|
225 | 235 | <TableFunction |
226 | 236 | name="PCGW.CLAY" |
227 | 237 | interpolation="linear" |
228 | | - coordinates="{ 0.23000,0.28000,0.32312,0.36625,0.40938,0.45250,0.49562,0.53875,0.58188,0.62500,0.66812,0.71125,0.75438,0.79750,0.84062,0.88000,0.92688,0.97000 }" |
| 238 | + coordinates="{ 0.04000,0.28000,0.32312,0.36625,0.40938,0.45250,0.49562,0.53875,0.58188,0.62500,0.66812,0.71125,0.75438,0.79750,0.84062,0.88000,0.92688,0.95000 }" |
229 | 239 | values="{ 6.13141e+01,5.91753e+01,5.70544e+01,5.46673e+01,5.20482e+01,4.92216e+01,4.62081e+01,4.30281e+01,3.97023e+01,3.62512e+01,3.26953e+01,2.89654e+01,2.49159e+01,2.04791e+01,1.57120e+01,1.11278e+01,5.41541e+00,0.00000e+00 }" /> |
230 | 240 |
|
231 | 241 | <TableFunction |
|
253 | 263 | coordinateFiles="{ tables/kv_pressure.txt, tables/kv_temperature.txt }" |
254 | 264 | voxelFile="tables/kv_H2O.txt" /> |
255 | 265 |
|
| 266 | + <TableFunction |
| 267 | + name="TEMP.VD" |
| 268 | + coordinates="{ -5000.0, -4000.0 }" |
| 269 | + values="{ 344.15, 344.15 }" /> |
| 270 | + <TableFunction |
| 271 | + name="CH4.VD" |
| 272 | + coordinates="{ -5000.0, -4000.0 }" |
| 273 | + values="{ 0.1, 0.80 }" /> |
| 274 | + <TableFunction |
| 275 | + name="CO2.VD" |
| 276 | + coordinates="{ -5000.0, -4000.0 }" |
| 277 | + values="{ 0.0, 0.0 }" /> |
| 278 | + <TableFunction |
| 279 | + name="H2S.VD" |
| 280 | + coordinates="{ -5000.0, -4000.0 }" |
| 281 | + values="{ 0.0, 0.05 }" /> |
| 282 | + <TableFunction |
| 283 | + name="H2O.VD" |
| 284 | + coordinates="{ -5000.0, -4000.0 }" |
| 285 | + values="{ 0.9, 0.15 }" /> |
| 286 | + |
256 | 287 | <TableFunction |
257 | 288 | name="GAS.INJECTOR.RATE" |
258 | 289 | interpolation="lower" |
|
263 | 294 | name="PRODUCER.RATE" |
264 | 295 | interpolation="lower" |
265 | 296 | inputVarNames="{ time }" |
266 | | - coordinates="{ 0, 157788000, 252460800 }" |
267 | | - values="{ 15, 15, 0 }" /> |
| 297 | + coordinates="{ -31557600, 0, 157788000, 252460800 }" |
| 298 | + values="{ 0, 15, 15, 0 }" /> |
268 | 299 | <TableFunction |
269 | 300 | name="WATER.INJECTOR.RATE" |
270 | 301 | interpolation="lower" |
|
299 | 330 |
|
300 | 331 | <Included> |
301 | 332 | <File name="dome_properties.xml" /> |
302 | | - <File name="dome_initialisation.xml" /> |
303 | 333 | </Included> |
304 | 334 | </Problem> |
0 commit comments