Commit Graph
20 Commits
Author SHA1 Message Date
Lisa Julia Nebel 2b5e9a0da7 Correct error in MSWellHelpers: For x.size() = 0, set y = Bx to actually zero 2025-04-16 15:27:43 +02:00
Lisa Julia Nebel 51f55eaa1b For parallel runs with MSWells: Do not calculate the Schur complement part for ranks with only shut perforations 2025-04-08 15:13:39 +02:00
Markus Blatt 85abbbf28d Use HAVE_SUITESPARSE_UMFPACK instead of HAVE_UMPACK
This works for DUNE 2.7-2.10, but using HAVE_UMFPACK won't work for
older version due to changes needed for 2.10.
2025-03-27 13:41:21 +01:00
Vegard Kippe 8d37ca9035 Limit roughness during input handling instead, but keep a check here. 2025-02-04 14:22:34 +01:00
Vegard Kippe 32876479fd Slightly larger safety margin to avoid numerical issues. 2025-02-04 00:43:42 +01:00
Vegard Kippe 86e47384dd Limit relative roughness to avoid singularity in Haaland friction factor calculations 2025-02-03 23:40:44 +01:00
Lisa Julia Nebel 890f285cbf Remove the mpi calls from the business logic
Implement mmv and mv functions that are called from the business layer that do the communication
2024-12-20 09:23:23 +01:00
Arne Morten Kvarving 39971162a3 MSWellHelpers: optionally instantiate for float 2024-08-21 09:23:31 +02:00
Arne Morten Kvarving 42b8545e51 MSWellhelpers: disable for float Scalar
there is no UMFPack for floats
2024-08-21 09:23:31 +02:00
Arne Morten Kvarving e0bcb314ea MSWellHelpers: template Scalar type 2024-05-22 09:57:44 +02:00
Atgeirr Flø Rasmussen 749ea93e24 Add and use OPM_DEFLOG_PROBLEM macro.
This should replace OPM_DEFLOG_THROW in places where the problem
category is more appropriate than the error category.

In this commit, uses of OPM_DEFLOG_THROW have been replaced whenever
the exception class used was NumericalProblem.
2023-11-08 15:16:17 +01:00
Arne Morten Kvarving 92fa9577da consistently use std::size_t 2023-08-15 09:32:10 +02:00
hnil c065d34d0e -- added more timing to get better coverage of amg solver
-- added includes needed
2023-07-24 12:28:08 +02:00
Arne Morten Kvarving f2983ac6af minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
Arne Morten Kvarving be7f94b731 include Math.hpp where required 2022-12-23 13:34:35 +01:00
Arne Morten Kvarving f17a90170d use exception classes from opm-common 2022-12-13 12:56:13 +01:00
Kai Bao 1f077c35d2 rewrting frictionPressureLoss fucntion for better jacobian matrix
it removes some singularity warning from UMFPack.
2022-12-07 11:43:12 +01:00
Arne Morten Kvarving a7cb444328 MSWellHelpers: simplify interfaces
- avoid passing the matrix, only pass the solver. possible
  since setting up the solver is not done in here any more.
- avoid passing shared_ptr's
2022-12-05 10:13:55 +01:00
Arne Morten Kvarving eadf972014 MSWellHelpers: reverse order of template parameters
this way the matrix type and be deduced from passed parameters
2022-11-30 23:05:29 +01:00
Arne Morten Kvarving 5052a09d6e make MSWellHelpers templates private 2022-09-01 15:17:04 +02:00