opm-simulators/tests
Bård Skaflestad 95d715b807 Add Parallel Calculation Support for WBPn/WPAVE
This commit adds a parallel calculation object derived from the serial
PAvgCalculator class.  This parallel version is aware of MPI
communicators and knows how to aggregate contributions from wells that
might be distributed across ranks.

We also add a wrapper class, ParallelWBPCalculation, which knows how to
exchange information from PAvgCalculatorCollection objects on different
ranks and, especially, how to properly prune inactive cells/connections.
2023-07-07 15:01:05 +02:00
..
cuistl SolverAdapter now takes a reference to scalar product. 2023-05-31 16:39:45 +02:00
include Adds a simple test case for gas lift. 2021-04-01 16:41:46 +02:00
not-unit Add exception handlers to all tutorials and examples 2013-09-05 12:28:04 +02:00
build-simulators.sh make sure working tree is clean before execution 2017-01-18 11:42:34 +01:00
capillary_overlap.DATA Update tests and provide some eclipse output. 2014-03-31 15:32:06 +02:00
capillary.DATA Make grid in deck have larger number of cells. 2015-10-01 15:20:08 +02:00
capillarySwatinit.DATA FIX swatinit test in test_equil 2017-03-22 10:20:59 +01:00
deadfluids.DATA Glue in support for the grid property modifier keywords 2014-06-11 13:48:49 +02:00
DuneIstlTestHelpers.hpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
equil_base.DATA equil test decks: make them feature one time step 2019-05-03 14:06:41 +02:00
equil_capillary_overlap.DATA equil test decks: make them feature one time step 2019-05-03 14:06:41 +02:00
equil_capillary_swatinit.DATA equil test decks: make them feature one time step 2019-05-03 14:06:41 +02:00
equil_capillary.DATA equil test decks: make them feature one time step 2019-05-03 14:06:41 +02:00
equil_co2store_go.DATA Suppot EQUIL + WATER + GAS 2023-01-13 10:16:48 +01:00
equil_co2store_gw.DATA Suppot EQUIL + WATER + GAS 2023-01-13 10:16:48 +01:00
equil_deadfluids.DATA equil test decks: make them feature one time step 2019-05-03 14:06:41 +02:00
equil_humidwetgas.DATA fixes 2022-09-20 10:56:54 +02:00
equil_liveoil_grid.DATA Add test data file for compute_initial_state.cpp. 2014-02-27 15:55:08 +01:00
equil_liveoil.DATA equil test decks: make them feature one time step 2019-05-03 14:06:41 +02:00
equil_pbvd_and_pdvd.DATA equil test decks: make them feature one time step 2019-05-03 14:06:41 +02:00
equil_rsvd_and_rvvd_and_rvwvd.DATA fixes 2022-09-20 10:56:54 +02:00
equil_rsvd_and_rvvd.DATA fixes 2022-09-20 10:56:54 +02:00
equil_wetgas.DATA addtestfordeadoilwithhumid&wetgas 2022-09-14 16:11:36 +02:00
getprop.awk Add Brief Documentation Block to Test Property AWK Script 2023-06-08 12:05:16 +02:00
GLIFT1.DATA Adds a simple test case for gas lift. 2021-04-01 16:41:46 +02:00
liveoil.DATA blackoil fluids test: add section markers to make EclipseState happy 2014-09-19 15:27:12 +02:00
matr33.txt Add flexible solver and preconditioner infrastructure. 2019-06-03 11:42:30 +02:00
matr33rep.txt Only add AMG preconditioners to factory if sensible. 2020-12-17 14:54:59 +01:00
MpiFixture.hpp Fixes test for WellStateFullyImplicitBlackoil 2020-12-07 15:40:51 +01:00
msw.data Add PORO to testdata 2019-11-29 11:38:00 +01:00
norne_pvt.data Add PORO to testdata 2019-11-29 11:38:00 +01:00
offset_map_matrix_transposed.txt Adds BISAI preconditioner to openclSolver 2022-01-17 13:57:29 -03:00
offset_map_matrix.txt Adds BISAI preconditioner to openclSolver 2022-01-17 13:57:29 -03:00
options_flexiblesolver_simple.json Add and use PreconditionerFactory class. 2019-06-05 15:12:52 +02:00
options_flexiblesolver.json Determine index of pressure from model used. 2021-06-10 16:19:18 +02:00
relpermDiagnostics.DATA test_RelpermDiagnostics: .DATA file correct, test throws exception for parser errors. 2018-01-17 09:50:21 +01:00
rhs3.txt Add flexible solver and preconditioner infrastructure. 2019-06-03 11:42:30 +02:00
rhs3rep.txt Only add AMG preconditioners to factory if sensible. 2020-12-17 14:54:59 +01:00
run-init-regressionTest.sh changed: use getopts in test drivers 2021-10-13 14:24:55 +02:00
run-parallel-regressionTest.sh changed: use getopts in test drivers 2021-10-13 14:24:55 +02:00
run-parallel-restart-regressionTest.sh changed: stop forcing no adaptive time stepping in parallel restart test driver 2023-05-25 20:23:48 +02:00
run-parallel-unitTest.sh changed: use getopts in test drivers 2021-10-13 14:24:55 +02:00
run-porv-acceptanceTest.sh changed: use getopts in test drivers 2021-10-13 14:24:55 +02:00
run-regressionTest.sh multiple restart tests 2021-12-12 17:57:40 +01:00
run-restart-regressionTest.sh Remove references to opm-pack in restart testing 2021-11-30 09:41:08 +01:00
run-serialization-regressionTest.sh added: parallel serialization restart test for spe1 2023-02-16 14:49:38 +01:00
run-split-comm-test.sh Add test for the custom communicator feature. 2021-12-20 09:58:13 +01:00
run-summary-restart-regressionTest.sh Remove references to opm-pack in restart testing 2021-11-30 09:41:08 +01:00
run-test.sh simplify cmake code for tuning tests 2023-07-03 09:05:45 +02:00
satfuncEPS_B.DATA Updated to use ParseMode. 2015-08-06 15:56:51 +02:00
test10.partition Add utilities that will be needed for NLDD solvers. 2023-06-09 10:08:29 +02:00
test_ALQState.cpp Added missing include of config.h in cpp files. 2022-10-12 15:28:38 +02:00
test_aquifergridutils.cpp isNumericalAquiferCell: put in separate struct for easier reuse 2023-07-04 14:56:10 +02:00
test_blackoil_amg.cpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
test_broadcast.cpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
test_convergenceoutputconfiguration.cpp Output Non-Linear Convergence to Separate File if Requested 2022-12-20 10:14:13 +01:00
test_convergencereport.cpp Remove cell_index from ReservoirFailure struct. 2018-11-13 10:19:15 +01:00
test_csrToCscOffsetMap.cpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
test_cusparseSolver.cpp gputests: missing device is a test failure 2023-05-09 12:27:41 +02:00
test_deferredlogger.cpp fixing warnings in other folder under opm-simulators 2019-06-26 10:48:41 +02:00
test_eclinterregflows.cpp Add Multi-Array Aware Accumulator for Inter-Region Flow Rates 2022-02-18 10:29:56 +01:00
test_equil.cc remove unused variables 2023-05-31 09:35:16 +02:00
test_extractMatrix.cpp Add utilities that will be needed for NLDD solvers. 2023-06-09 10:08:29 +02:00
test_flexiblesolver.cpp Removed outdated version checks 2022-11-08 10:03:15 +01:00
test_gatherconvergencereport.cpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
test_gatherdeferredlogger.cpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
test_glift1.cpp Well additions for local solves. 2023-06-15 16:49:12 +02:00
test_graphcoloring.cpp Moved files to opm/simulators/ subdirs. 2019-05-08 12:58:19 +02:00
test_GroupState.cpp Added missing include of config.h in cpp files. 2022-10-12 15:28:38 +02:00
test_HDF5File_Parallel.cpp added: parallel support to HDF5File / HDF5Serializer 2023-02-16 14:49:38 +01:00
test_HDF5File.cpp Use Uniform Initialization 2023-02-16 17:32:04 +01:00
test_HDF5Serializer_Parallel.cpp added: parallel support to HDF5File / HDF5Serializer 2023-02-16 14:49:38 +01:00
test_HDF5Serializer.cpp Use Uniform Initialization 2023-02-16 17:32:04 +01:00
test_invert.cpp Merge pull request #4028 from akva2/reduce_dup 2022-09-09 15:30:30 +02:00
test_keyword_validator.cpp Refactor get_error_report() for more flexibility. 2023-04-25 10:33:20 +02:00
test_milu.cpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
test_multmatrixtransposed.cpp changed: get rid of duplicate MatrixBlock headers/classes 2022-08-25 12:48:53 +02:00
test_norne_pvt.cpp add missing InputErrorAction.hpp includes 2023-01-16 22:17:39 +01:00
test_openclSolver.cpp gputests: missing device is a test failure 2023-05-09 12:27:41 +02:00
test_parallel_wbp_calculation.cpp Add Parallel Calculation Support for WBPn/WPAVE 2023-07-07 15:01:05 +02:00
test_parallel_wbp_sourcevalues.cpp Add Container for Dynamic WBPn Source Values 2023-06-21 12:06:49 +02:00
test_parallelistlinformation.cpp Moved files to opm/simulators/ subdirs. 2019-05-08 12:58:19 +02:00
test_ParallelSerialization.cpp Prepare for Revised Implementation of WBPn 2023-06-09 13:25:43 +02:00
test_parallelwellinfo.cpp consistently use ParallelCommunication.hpp for communication definition 2022-09-01 12:26:11 +02:00
test_partitionCells.cpp Add utilities that will be needed for NLDD solvers. 2023-06-09 10:08:29 +02:00
test_preconditionerfactory.cpp avoid dead store 2023-06-21 08:59:26 +02:00
test_relpermdiagnostics.cpp add some missing EclipseState includes 2022-07-26 14:59:09 +02:00
test_RestartSerialization.cpp Some support for WAG hysteresis. 2023-06-15 12:03:39 +02:00
test_rocalutionSolver.cpp gputests: missing device is a test failure 2023-05-09 12:27:41 +02:00
test_rocsparseSolver.cpp gputests: missing device is a test failure 2023-05-09 12:27:41 +02:00
test_solvetransposed3x3.cpp Move opencl files to separate folder 2022-02-01 16:51:32 +01:00
test_stoppedwells.cpp add missing Well.hpp includes 2023-01-18 11:24:25 +01:00
test_thresholdpressure.cpp Added missing include of config.h in cpp files. 2022-10-12 15:28:38 +02:00
test_timer.cpp SimulatorTimer: add serialization support 2023-02-13 18:01:16 +01:00
test_tuning_XXXMBE.cpp Addressing review comments. 2023-06-30 12:21:25 +02:00
test_vfpproperties.cpp Add option for wvfpexp item 2 plus minor fixes 2022-08-19 10:33:19 +02:00
test_wellmodel.cpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
test_wellprodindexcalculator.cpp Downstream filesystem reorganisation in opm-common 2022-01-02 14:33:34 +01:00
test_wellstate.cpp add missing Well.hpp includes 2023-01-18 11:24:25 +01:00
testBlackoilState3.DATA Updated to use ParseMode. 2015-08-06 15:56:51 +02:00
testFluid.DATA Mark deck as FIELD units. 2013-06-05 12:24:23 +02:00
TESTTIMER.DATA Add SCHEDULE header in testdata file 2020-01-28 20:34:16 +01:00
TESTWELLMODEL.DATA adding a test for well model. 2017-08-25 14:09:26 +02:00
update_reference_data.sh changed: no need to manually specify test data in update script 2023-06-08 10:33:36 +02:00
VFPPROD1 Added proper error checking and partial units 2015-08-10 08:50:26 +02:00
VFPPROD2 Added proper error checking and partial units 2015-08-10 08:50:26 +02:00
wells_group.data Add PERM values in test deck 2019-03-21 17:00:56 +01:00
wells_manager_data_expanded.data Add PERM values in test deck 2019-03-21 17:00:56 +01:00
wells_manager_data_wellSTOP.data Add PORO to testdata 2019-11-30 13:52:21 +01:00
wells_manager_data.data Add PERM values in test deck 2019-03-21 17:00:56 +01:00
wells_no_perforation.data Add PERM values in test deck 2019-03-21 17:00:56 +01:00
wells_stopped.data Add PORO to testdata 2019-11-29 11:38:00 +01:00
wetgas.DATA blackoil fluids test: add section markers to make EclipseState happy 2014-09-19 15:27:12 +02:00