Commit bf5796b
authored
feat: Improve linear solvers testing (#4108)
* Add hypre/hypredrive regression tests covering most MGR strategies
* Compare hypredrive and legacy hypre paths against common baselines
* Add iteration-count parity checks to detect solver quality regressions
* Add CI support for hypredrive and forced-legacy test passes
* Add warnings and unit tests for hypredrive fallback and numerical equivalence
* Fix hypredrive solver integration and configuration inconsistencies
* Make ILU configuration consistent between legacy hypre and hypredrive paths
* Fix MGR configurations for hybrid-FVM and reservoir solver strategies
* Add ILU F-relaxation support for MGR
* Fix issues uncovered by the expanded solver test coverage and update documentation/baselines1 parent 79a0b86 commit bf5796b
124 files changed
Lines changed: 6470 additions & 2299 deletions
File tree
- .github/workflows
- inputFiles
- compositionalMultiphaseFlow
- compositionalMultiphaseWell
- efemFractureMechanics
- hydraulicFracturing
- immiscibleMultiphaseFlow/immiscibleTwoPhase_SPE10_layer84
- lagrangianContactMechanics
- poromechanicsFractures
- Contact
- AugmentedLagrangianMultipliers
- LagrangianMultipliers
- EDFM
- poromechanics
- singlePhaseFlow
- singlePhaseWell
- thermalMultiphaseFlow
- thermoPoromechanics
- scripts
- src
- coreComponents
- integrationTests/wellsTests
- linearAlgebra
- interfaces/hypre
- mgrStrategies
- unitTests
- physicsSolvers
- multiphysics/docs
- solidMechanics/contact
- schema
- docs/sphinx/basicExamples/poromechanics
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
113 | 116 | | |
| 117 | + | |
114 | 118 | | |
115 | 119 | | |
116 | 120 | | |
| |||
387 | 391 | | |
388 | 392 | | |
389 | 393 | | |
| 394 | + | |
390 | 395 | | |
391 | 396 | | |
392 | 397 | | |
| |||
399 | 404 | | |
400 | 405 | | |
401 | 406 | | |
402 | | - | |
403 | | - | |
| 407 | + | |
| 408 | + | |
404 | 409 | | |
405 | 410 | | |
406 | 411 | | |
| |||
409 | 414 | | |
410 | 415 | | |
411 | 416 | | |
412 | | - | |
413 | | - | |
| 417 | + | |
| 418 | + | |
414 | 419 | | |
415 | 420 | | |
416 | 421 | | |
| |||
419 | 424 | | |
420 | 425 | | |
421 | 426 | | |
422 | | - | |
| 427 | + | |
423 | 428 | | |
424 | 429 | | |
425 | 430 | | |
426 | | - | |
427 | 431 | | |
428 | 432 | | |
429 | 433 | | |
| |||
434 | 438 | | |
435 | 439 | | |
436 | 440 | | |
437 | | - | |
438 | | - | |
| 441 | + | |
| 442 | + | |
439 | 443 | | |
440 | 444 | | |
441 | 445 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
275 | 275 | | |
276 | 276 | | |
277 | 277 | | |
| 278 | + | |
278 | 279 | | |
279 | 280 | | |
280 | 281 | | |
| |||
455 | 456 | | |
456 | 457 | | |
457 | 458 | | |
458 | | - | |
| 459 | + | |
459 | 460 | | |
460 | 461 | | |
461 | 462 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
20 | 26 | | |
21 | 27 | | |
22 | 28 | | |
| |||
37 | 43 | | |
38 | 44 | | |
39 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
40 | 50 | | |
41 | 51 | | |
42 | 52 | | |
| |||
Lines changed: 24 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
80 | 88 | | |
81 | 89 | | |
82 | 90 | | |
| |||
85 | 93 | | |
86 | 94 | | |
87 | 95 | | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
88 | 104 | | |
89 | 105 | | |
90 | 106 | | |
| |||
93 | 109 | | |
94 | 110 | | |
95 | 111 | | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
96 | 120 | | |
97 | 121 | | |
98 | 122 | | |
| |||
0 commit comments