opm-simulators/opm/simulators
Markus Blatt 779dd74923 Communicate exceptions during WellModel::updateAndCommunicate
For multi segment well the underlying call to
MultisegmentWell::updateWellStateWithTarget (at least if
updateWellStateWithTHPTargetProd is called for a producer under thp
control) might throw as there might be a singular matrix during the
solve needed in MultisegmentWell::iterateWellEqWithControl.

Previously, if that happened then the MPI process where it happened would
stop the nonlinear iteration as failed and try with a chopped time
step. The others might go one with the current time step and we would
see MPI errors about truncated messages.

Now we communicate any exception happening during this part of
WellModel::updateAndCommunicate and all processes will stop the
nonlinear iteration as failed and chop the time step.
2023-12-04 22:26:55 +01:00
..
aquifers Enabling disGas and watVap at compile time for gasWaterBrine 2023-11-07 18:35:30 +01:00
flow Merge pull request #5024 from blattms/not-warn-loadStep-OutputDir 2023-11-24 19:03:52 +01:00
linalg add missing include 2023-11-22 13:18:56 +01:00
timestepping log problem if asked to continue with nonconverged nonlinear solver. 2023-11-08 17:16:21 +01:00
utils Enable Loading Parallel NLDD Partition From File 2023-11-17 17:39:17 +01:00
wells Communicate exceptions during WellModel::updateAndCommunicate 2023-12-04 22:26:55 +01:00
opm-simulators_doxygen_main.hpp Moved all remaining files out of opm/autodiff. 2019-06-20 11:00:51 +02:00