Commit Graph
31 Commits
Author SHA1 Message Date
jakobtorben 27caf3cca7 Expose finesmoother pre/post smooth parameters in CPR setup 2024-12-05 13:05:32 +01:00
jakobtorben 3ec01f7d7b Update second stage preconditioner for CPR instead of recreate 2024-11-27 10:31:48 +01:00
jakobtorben e2ac43b76f Fix memory bug in setPrimaryVars for MSW 2024-10-15 16:31:38 +02:00
jakobtorben 60bd3f5514 Remove unused num_cells argument from well equations 2024-10-10 20:26:13 +02:00
jakobtorben e790972201 PR review changes 2024-10-10 15:51:53 +02:00
jakobtorben 22af0bd2ae Pre-calculate local perforated cell indexes in subdomains 2024-10-10 15:12:48 +02:00
jakobtorben 61d61541d6 Remove reallocatin of temporary local variables 2024-10-10 15:12:48 +02:00
jakobtorben 3ea5c5820e Add well operator for NLDD domains 2024-10-10 15:12:48 +02:00
jakobtorben e53a3fd3f4 Remove unused well apply 2024-10-08 19:36:34 +02:00
jakobtorben 08bbbbf9fb Map well solution recovery vector to perforated well cells 2024-10-08 11:34:12 +02:00
jakobtorben 3680c21f32 Map perforated cell index to global index for CPR weights and add well contrib to matrix 2024-10-07 17:44:23 +02:00
jakobtorben 58a8d5ee41 Map global index to local subdomain index in well operator 2024-10-07 09:13:00 +02:00
jakobtorben 60ece76adf Make well equations use only perforated cells 2024-10-07 09:12:59 +02:00
jakobtorben b830208573 PR review changes 2024-10-03 18:05:06 +02:00
jakobtorben ff20c1f809 Fix calculation of distance 2024-10-03 08:56:39 +02:00
jakobtorben 6ff83e19ae Write penalty count to infoiter file 2024-10-03 08:56:39 +02:00
jakobtorben 71a64fbd13 Ensure correct propagation of failed report 2024-10-03 08:56:39 +02:00
jakobtorben 6d53daaa42 Store report of failed step before cutting from convergence monitoring 2024-10-03 08:56:39 +02:00
jakobtorben eef0ba50bf Change non-convergence monitor to checking if number of non-converged has increased 2024-10-03 08:56:39 +02:00
jakobtorben cda47a6387 Register convergence monitoring parameters 2024-10-03 08:56:39 +02:00
jakobtorben 5f17c9de6a Cut timestep if penlaty exceeds limit 2024-10-03 08:56:39 +02:00
jakobtorben d476a328de Add distance decay penalty 2024-10-03 08:56:39 +02:00
jakobtorben 3e6f9c52bb Reset the total penalty card after each nonlinear iteration 2024-10-03 08:56:39 +02:00
jakobtorben e1e577fab1 Add penalty for unconverged well 2024-10-03 08:56:39 +02:00
jakobtorben 56da84517b Add well convergence metric 2024-10-03 08:56:39 +02:00
jakobtorben 861cfeec49 Add penalty card for increase in convergence metrics 2024-10-03 08:56:39 +02:00
jakobtorben 988ca3aa60 Add object to keep track of penalty cards for convergence monitoring 2024-10-03 08:56:39 +02:00
jakobtorben 1f285ae0d5 Make local solver in NLDD a runtime specified ISTLSolver 2024-08-21 14:24:23 +02:00
jakobtorben 5d54c50ba0 Add method for defining if preconditioners should be recreated 2024-08-20 17:57:38 +02:00
jakobtorben 5eac0880a9 initialize water saturation for gas dissolved in water 2024-07-05 10:23:13 +02:00
jakobtorben ab0ca76194 Add DILU preconditioner 2023-10-18 14:30:17 +02:00