Commit Graph
16691 Commits
Author SHA1 Message Date
Vegard Kippe 4ce9c41a37 Replacing loop by assignment 2023-11-10 09:01:09 +01:00
Vegard Kippe 36b341e4f6 Adding tests 2023-11-01 15:25:44 +01:00
Vegard Kippe c9cc261891 Use network pressures from restart 2023-10-30 23:26:35 +01:00
Atgeirr Flø Rasmussen 8aa035f174 Merge pull request #4949 from BigDataAccelerate/remove-redundant-ilu-decomp
Remove redundant CPU decomposition when done also on GPU
2023-10-27 13:38:16 +02:00
Bård Skaflestad b3b60cd756 Merge pull request #4953 from akva2/janitoring
avoid dead stores
2023-10-27 09:15:24 +02:00
Arne Morten Kvarving 5e801bc488 avoid dead stores 2023-10-27 08:59:15 +02:00
Kai Bao 86c919877e Merge pull request #4946 from GitPaean/assertion_throw
making a few assertion to throw in StandardWellPrimaryVariables
2023-10-26 13:42:09 +02:00
Kai Bao 3e03ebbb58 making a few assertion to throw in StandardWellPrimaryVariables
to get more outputting information and also avoid harsh termination due
to assert.

They are technically numerical problem instead of programming mistakes.
2023-10-26 11:36:25 +02:00
Tor Harald Sandve 968686e7e0 Merge pull request #4943 from hakonhagland/pybind3
Get simulator time step size from Python BlackOilSimulator module
2023-10-26 11:28:42 +02:00
Razvan Nane 45d8750e93 Fix formatting and indentation 2023-10-26 09:45:48 +02:00
Bård Skaflestad 95bc3822fb Merge pull request #4948 from GitPaean/glo_active_enter_glift
checking LIFTOPT active before gliftBeginTimeStepWellTestUpdateALQ and before attempting to optimize alq in gliftBeginTimeStepWellTestIterateWellEquations
2023-10-26 09:06:23 +02:00
Razvan Nane cd63cc83c2 Remove redundant cpu decomposition when using gpu 2023-10-26 06:40:06 +02:00
Kai Bao beda7a0b35 checking LIFTOPT active before trying to optimizing alq
in gliftBeginTimeStepWellTestIterateWellEquations.

otherwise, if the increment is 0 (inactive), the function
gliftBeginTimeStepWellTestIterateWellEquations
might return undesired results or enter endless loop.
2023-10-25 23:00:54 +02:00
Kai Bao 2b97c3fe1d checking LIFTOPT active before gliftBeginTimeStepWellTestUpdateALQ
to avoid meaningless message output related to GLIFT and WTEST
2023-10-25 21:45:19 +02:00
Bård Skaflestad e5c29c768d Merge pull request #4944 from bska/rescale-swatinit-pcow-at-restart
Apply Full SWATINIT-Like PCOW Rescaling at Restart
2023-10-25 16:44:08 +02:00
Bård Skaflestad 9fdc007c07 Apply Full SWATINIT-Like PCOW Rescaling at Restart
We switch to using the applyRestartSwatInit() member function
instead of directly mutating a data member of the EpsInfo structure.
This way we defer the rescaling to a context with a more complete
view of the changes needed to convey the information to all
components involved.
2023-10-25 11:04:51 +02:00
Markus Blatt 70fcb864a0 Merge pull request #4942 from aritorto/updateLookUpData
Update LookUpData
2023-10-25 11:00:52 +02:00
Bård Skaflestad 7d4ec59415 Merge pull request #4937 from totto82/addOutputResidual
Add output of the residual at the end of a time step
2023-10-24 15:26:15 +02:00
Antonella Ritorto 4e1d1cf4b1 Update LookUpData 2023-10-24 15:05:32 +02:00
Tor Harald Sandve 922fa5b9bf Merge pull request #4853 from hakonhagland/pybind2
Get cell volumes from Python
2023-10-24 13:56:58 +02:00
Tor Harald Sandve 81549a0477 Add output of the residual at the end of a report step
To activte the output you will need to use
--enable-opm-rst-file=true
and
RPTRST
 RESIDUAL /
2023-10-24 13:52:14 +02:00
Arne Morten Kvarving cf0385ab22 Merge pull request #4941 from bska/remove-debug-printout
Remove Leftover Debug Printout
2023-10-24 10:49:17 +02:00
Bård Skaflestad 7a34c20120 Remove Leftover Debug Printout
This information already goes to the .DBG file so there's no need
to echo it to the main console as well.
2023-10-24 09:51:12 +02:00
Markus Blatt c01cc5b58c Merge pull request #4939 from aritorto/removeCartToGlobal
cartToGlobal removed
2023-10-24 07:40:49 +02:00
Antonella Ritorto 9a8dbe456a cartToGlobal removed 2023-10-23 18:30:41 +02:00
Bård Skaflestad e9645ada24 Merge pull request #4907 from steink/reverse_flow_valve_derivatives
Add missing reverse flow derivatives for valve/icd/aicd
2023-10-19 16:11:56 +02:00
Markus Blatt 965e6f4b63 Merge pull request #4933 from aritorto/lookupElemIndices
LookUp origin cell indices in eclgenericproblem
2023-10-19 15:38:34 +02:00
Stein Krogstad 57c960d7c5 default value of option for extra derivatives 2023-10-19 15:12:00 +02:00
Stein Krogstad dd6d195a6b Add missing reverse flow derivatives for valve/icd/aicd 2023-10-19 15:12:00 +02:00
Antonella Ritorto 88e03e5e8d Exception added (restart not supported for LGRs), improved-cleaned code 2023-10-19 14:04:49 +02:00
Antonella Ritorto 93731c419d Shadowed declaration fixed 2023-10-19 10:53:07 +02:00
Antonella Ritorto dc20e63a8c Lookup via method 2023-10-19 10:53:07 +02:00
Antonella Ritorto 17c7e2c91f LookUp Indices in eclgenericproblem 2023-10-19 10:53:07 +02:00
Bård Skaflestad b60eb25285 Merge pull request #4918 from GitPaean/remove_white_spaces_wells_folder
removing white spaces in the wells folder
2023-10-19 09:08:03 +02:00
Atgeirr Flø Rasmussen 27435f73af Merge pull request #4899 from jakobtorben/add_dilu_preconditioner
Add DILU preconditioner
2023-10-18 15:13:08 +02:00
jakobtorben ab0ca76194 Add DILU preconditioner 2023-10-18 14:30:17 +02:00
Bård Skaflestad d98de155de Merge pull request #4930 from GitPaean/not_reset_thp_value_well_state
not setting THP to be zero based whether having THP constraint from the Deck input in the WellState
2023-10-16 22:02:43 +02:00
Kai Bao e1018e2815 if there is no VFP table associated with the well
we set the thp to be zero in the WellState. The previous logic related
this to THP constraints does not hold in multiple situations:
1. VFP table is specified, we need the THP value for output purpose
2. network is involved, we need the THP value for constraint check.
2023-10-16 21:43:18 +02:00
Kai Bao b975ebff65 Merge pull request #4881 from vkip/no_network_solve_in_history
Avoid iterating network if no network wells are in prediciton mode
2023-10-16 14:54:36 +02:00
Atgeirr Flø Rasmussen 8b480a0a49 Merge pull request #4852 from multitalentloes/cujac_preconditioner
Cujac preconditioner
2023-10-16 12:46:29 +02:00
Tobias Meyer Andersen 8b396fa3dc Update test properties of new tests using CUDA. Avoid comparison causing new warning 2023-10-16 11:31:00 +02:00
Vegard Kippe 5bb0942a02 Reverting unintended change. 2023-10-16 10:38:08 +02:00
Tobias Meyer Andersen 533c5a1a3e Combine new diagonalMV kernels into one using
template arguements.
Use more consistent naming conventions.
Change printing function of CuVector from output
stream overload to toDebugString().
2023-10-16 09:53:02 +02:00
Markus Blatt e9bb5d0539 Merge pull request #4582 from Tongdongq/rocsparse-separate-wells
RocsparseSolver separate wells
2023-10-13 15:33:03 +02:00
Tobias Meyer Andersen c809819cbd Fuse kernels to optimize performance and update
the tests and documentation.
2023-10-13 10:31:17 +02:00
Tobias Meyer Andersen fbeb006d45 Simplify and optimize the Jacobi preconditioner
apply. Fix .h and .cpp mistakes in cmake.
2023-10-13 10:31:17 +02:00
Tobias Meyer Andersen 1e4b0e97ee Add jacobi preconditioner that runs on the GPU.
Implement calls to cuBlas, cuSparse and implement necessary
CUDA kernels to perform a single iteration of the jacobi preconditioner.

Add tests that verify new kernels and the preconditioner in its totality.

The preconditioner is verified on 2x2 and 3x3 blocks, which as of now
are the only supported sizes. 1x1 are not supported because cuSparse
does not support it.
2023-10-13 10:31:17 +02:00
Markus Blatt 74c1ec3de3 Merge pull request #4925 from blattms/bump-version
Bump version to 2024.04
2023-10-13 09:20:35 +02:00
Arne Morten Kvarving 3e047ab9cd Merge pull request #4927 from blattms/spelling-fix1
Fixed spelling: achived -> achieved
2023-10-13 08:25:07 +02:00
Markus Blatt 50815209a0 Fixed spelling: achive -> achieved 2023-10-12 22:01:12 +02:00