Tobias Meyer Andersen
b45c6cebbe
update variable names
2024-04-15 10:36:05 +02:00
Tobias Meyer Andersen
2815a8db86
update variable and template names
2024-04-15 08:32:18 +02:00
Arne Morten Kvarving
0aacefeeec
adjust to Parameters::isSet change
2024-04-15 08:12:05 +02:00
Razvan Nane
cc1dfca9e0
add support for single thread copy
2024-04-12 20:17:38 +02:00
Bård Skaflestad
f71c652b0a
Merge pull request #5281 from daavid00/immCO2
...
Summary for immobile free-phase at saturations for which the nonwetting relative permeability equals zero
2024-04-12 17:06:21 +02:00
Tobias Meyer Andersen
2a7251efc5
change pointers to const references
2024-04-12 15:39:35 +02:00
David Landa Marban
9671792106
summary for immobile free-phase at saturations for which the nonwetting relative permeability equals zero
2024-04-12 15:31:22 +02:00
Bård Skaflestad
b1be391d4c
Merge pull request #5172 from totto82/gconprod7
...
Implement WELL as group limit action
2024-04-11 17:36:55 +02:00
Tobias Meyer Andersen
8177400602
clang-format PreconditionerFactory_impl
2024-04-11 15:09:09 +02:00
Tobias Meyer Andersen
3d9b3a3013
clang-format PreconditionerWIthUpdate
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
1685f928f7
add RebuildOnUpdate for single process preconditioners. Also refactor wrapPreconditioner to match type of wrapper
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
6cfe647c81
clean up and fix multiprocess RebuildOnUpdate wrapper
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
71d58afc0e
Add a valid wrapper through OwningBlockPreconditioner that rebuiilds the preconditioner on updates. Still has excessive matrix copy and misses a wrapper function
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
6b73856fd9
update comments
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
df401e52b8
add jac smoother
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
6c0ee61d6f
add ILUn smoother
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
fd6319fe38
add SSOR smoother
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
f6c539f819
add SOR smoother
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
b02e001ae3
add gs preconditioner for amg and kamg
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
030720f855
add dune ILU0 for multiprocess simulations
2024-04-11 15:07:17 +02:00
Tobias Meyer Andersen
8b5ab973e2
Add dune ILU when using only one process
2024-04-11 15:07:17 +02:00
Bård Skaflestad
ac9d6eaa34
Prepare for Including Region Level Quantities in Field Level UDQs
...
Meet the new UDQConfig::eval() API requirement by adding a matcher
factory for region-level summary vectors.
2024-04-08 09:04:22 +02:00
Bård Skaflestad
10d2f52cd2
Add Procedure for Calculating Basic FIP Region Statistics
...
This commit implements the parallel version of
EclipseState::computeFipRegionStatistics()
which computes a FIPRegionStatistics object for the current run's
fluid-in-place regions. The object construction uses an MPI-aware
reduction process to compute the maximum region IDs across all MPI
ranks.
While here, also unconditionally form the statistics object as part
of the EclWriter's constructor to ensure that all ranks participate
in the process. The initial approach of constructing the object on
first use is not robust in parallel. We may however wish to compute
these statistics only when needed. If so, that will be the subject
of follow-up work.
2024-04-05 17:06:13 +02:00
Arne Morten Kvarving
0161d69660
adjust to removal of EWOMS_GET_PARAM
2024-04-05 14:02:28 +02:00
Arne Morten Kvarving
b8284fea9c
adjust to Parameters::hideParam change
2024-04-05 12:56:38 +02:00
Arne Morten Kvarving
6fba1a95c9
adjust to removal of EWOMS_REGISTER_PARAM
2024-04-05 12:24:48 +02:00
Arne Morten Kvarving
fdab87d336
Merge pull request #5255 from BigDataAccelerate/fix_dep_rocm_ocl
...
Bug fix: remove dependencies for rocm & cuda on opencl to run block Jacobi ILU
2024-04-05 12:02:30 +02:00
Arne Morten Kvarving
21bc4c7f0d
adjust to EWOMS_HIDE_PARAM macro removal
2024-04-04 08:18:19 +02:00
Bård Skaflestad
3334726871
Merge pull request #5270 from akva2/adjust_ewoms_param_is_set
...
adjust to EWOMS_PARAM_IS_SET macro removal
2024-04-03 21:47:52 +02:00
Arne Morten Kvarving
46c3402eba
adjust to EWOMS_PARAM_IS_SET macro removal
2024-04-03 19:54:45 +02:00
Arne Morten Kvarving
b4d2189bd2
adjust to EWOMS_END_PARAM_REGISTRATION macro removal
2024-04-03 16:18:39 +02:00
Razvan Nane
b0157def17
enable multithreaded copy only when openmp found
2024-04-03 15:29:32 +02:00
Tor Harald Sandve
2210b523e4
Close worst-offending well based on ratio between violated and preferred phase
2024-04-03 09:16:39 +02:00
Tor Harald Sandve
920ad68782
Implement WELL as group limit action
...
And remove G as unsupported option in WTEST
2024-04-03 08:51:09 +02:00
Arne Morten Kvarving
ba96a94277
avoid derefing out-of-bounds if there are no alqs
2024-04-02 16:43:02 +02:00
Arne Morten Kvarving
cecedc1042
fixed: rate converter must be initialized early if WELLPI is enabled
2024-04-02 16:42:40 +02:00
Arne Morten Kvarving
ae60f0b640
BlackoilWellModel: header cleanup
...
add necessary headers, remove unused
2024-04-02 14:20:50 +02:00
Markus Blatt
1243148d38
Merge pull request #5264 from akva2/fix_oob_no_wells
...
fixed: out-of-bounds reference with no wells
2024-04-02 10:48:26 +02:00
Arne Morten Kvarving
c263ae9b66
fixed: out-of-bounds reference with no wells
2024-04-01 21:34:42 +02:00
Kai Bao
29358ee70b
removing the including of FlowProblem in BlackoilWellModel
2024-03-27 13:12:55 +01:00
Bård Skaflestad
1799b6ee07
Switch to Using Declared Maximum Region IDs From Common
...
The declaredMaxRegionID() function is now available in OPM-Common.
2024-03-22 21:24:11 +01:00
Bård Skaflestad
785b96f6f3
Distribute SummaryConfig Objects With eclBroadcast
...
Suggested by [at]akva2.
While here, also switch to using type deduction instead of explicit
template arguments for the eclBroadcast overloads.
2024-03-22 16:53:51 +01:00
Bård Skaflestad
8e9cb4b249
Defer SummaryConfig Initialisation
...
In the current approach, the full list of summary vectors,
especially those that are defined at the region level, is not known
until we've processed all UDQ and/or ACTIONX definitions. As a
quick solution to this, switch to using the 'SummaryConfig' object
that's defined in the EclipseIO container instead of the object that
gets constructed when reading the input files.
It is likely that we will have to rethink and refactor this
construction process later.
2024-03-22 16:53:51 +01:00
Bård Skaflestad
4ea4ec94d8
Merge pull request #5259 from blattms/fix-limit-nextstep
...
[bugfix] Use reasonable timestep if NEXTSTEP in ACTIONX is used.
2024-03-22 16:49:54 +01:00
Markus Blatt
dc17b86865
Merge pull request #5261 from blattms/fix-libfmt-call
...
[bugfix] Correctly form debug message to avoid exceptions in libfmt.
2024-03-22 15:03:06 +01:00
Markus Blatt
98e11bf14e
[bugfix] Use reasonable timestep if NEXTSTEP in ACTIONX is used.
...
The step size might still need to be smaller than suggested to not
simulate beyond the end of the current report step. To ensure this we
now use AdaptiveTimeSimulationTimer::provideTimeStepEstimate which
will limit it and also make sure that subsequent time steps will not
get to small either.
2024-03-22 14:25:09 +01:00
Markus Blatt
fee12696cb
[bugfix] Correctly form debug message to avoid exceptions in libfmt.
2024-03-22 14:12:05 +01:00
Atgeirr Flø Rasmussen
1507529151
Merge pull request #5229 from akva2/wghelpers_simplify_comm
...
WellGroupHelpers: use type alias instead of template parameter for Comm
2024-03-21 11:16:14 +01:00
Antonella Ritorto
5e1a37e497
Simulation partially supported for CpGrid with LGRs
2024-03-20 08:48:09 +01:00
Bård Skaflestad
7056c81a7b
Allow for Sparse Source-Location Subsets
...
If a well is nominally connected in inactive cells, i.e., if its
connections have not been filtered down to the active connections
only, then 'allIndices' may not be a permutation of
0 .. allIndices.size()-1
Handle this case by sizing 'storageIndex_' according to the maximum
index value insted of 'allIndices.size()'.
2024-03-19 09:17:48 +01:00
Bård Skaflestad
4a87dcf5f3
Use In-place Construction of PerforationData Objects
...
This is (slightly) faster than construct + copy.
2024-03-19 09:16:23 +01:00
Razvan Nane
411a3978b6
OPT: overlap create jacMat with copy to GPU
2024-03-15 11:25:38 +01:00
Razvan Nane
0fcad4b0fc
Bug fix: remove dep rocm & cuda on opencl for blockJacobi ILU
2024-03-13 16:47:55 +01:00
Arne Morten Kvarving
c5eb0816e6
fixed: we need to call loadRestartData on all processes
...
we need to read in group data even if there are no
local wells
2024-03-12 11:08:07 +01:00
Bård Skaflestad
2fcefbd743
Merge pull request #5226 from akva2/avoid_alu_poly
...
changed: put SupportsFaceTag in separate header
2024-03-11 12:35:26 +01:00
Arne Morten Kvarving
696f9cd875
Merge pull request #5228 from akva2/simplify_template_params
...
Simplify template params
2024-03-08 17:03:03 +01:00
Markus Blatt
0c87b3386a
Merge pull request #5159 from akva2/quell_rocsparse_warnings
...
Quell rocsparse warnings
2024-03-08 16:44:40 +01:00
Arne Morten Kvarving
958f33fbfc
GenericProblem: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 16:23:49 +01:00
Arne Morten Kvarving
5972b3c88d
MixingRateControls: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 16:23:47 +01:00
Arne Morten Kvarving
2c35cb9659
GenericOutputBlackoilModule: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 16:23:39 +01:00
Bård Skaflestad
6a43099511
Merge pull request #5249 from atgeirr/nldd-add-missing-convergence-metrics
...
Add missing convergence metrics to domain convergence report.
2024-03-08 15:39:16 +01:00
Arne Morten Kvarving
1f4b248564
WellInterfaceIndices: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:53 +01:00
Arne Morten Kvarving
215d22730b
MultisegmentWellSegments: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:53 +01:00
Arne Morten Kvarving
58e8022bb1
MultisegmentWellEval: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:53 +01:00
Arne Morten Kvarving
e2e6385918
MultisegmentWellPrimaryVariables: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:53 +01:00
Arne Morten Kvarving
5affbf4bd5
StandardWellPrimaryVariables: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:53 +01:00
Arne Morten Kvarving
9997cde07a
StandardWellEval: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:53 +01:00
Arne Morten Kvarving
2fb05a4996
StandardWellConnections: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:53 +01:00
Arne Morten Kvarving
9ab6ab27a0
MultisegmentWellAssemble: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:53 +01:00
Arne Morten Kvarving
b2139d2cdf
StandardWellAssemble: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 15:13:52 +01:00
Arne Morten Kvarving
3284ba80e8
StandardWell: rename ebosSimulator to simulator
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
32e1a86f4f
OutputBlackoilModule: rename ebosResid to modelResid
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
acb066eac1
AdaptiveTimeStepping: rename ebosProblem to problem
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
638e5006e0
FlowGenericProblem: remove ebos banner
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
2a2a9f5de4
DamarisKeywords: correct paths in comments
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
52fb89b66e
PyFluidState: rename ebos_simulator to simulator
...
and align ref/ptr with variable type
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
2a91fb4c2f
remove unused ebos/eclnewtonmethod.hh
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
fb7c4f6fd2
move ebos/eclproblem.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
6f5d53b20b
move ebos/eclgenericproblem.[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
15339fe02f
move ebos/eclproblem_properties.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
7b49bcb09e
rename EclBaseProblem to FlowBaseProblem
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
57905c1069
move ebos/ecltransmissibility[_impl].[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
9facaaf816
ebos/damariswriter: move to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
76ccaf45ef
ebos/damaris_properties.hh: move to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
1362143e48
move ebos/eclgenericvanguard.[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
6949abbf0d
move ebos/eclbasevanguard.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
9fe969378d
move ebos/eclgenericcpgridvanguard.[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
04ed17ebd0
move ebos/eclcpgridvanguard.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
bc2dd1110e
move ebos/eclfluxmodule.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
2d604e12a7
move ebos/eclequilinitializer.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
d717d96590
move ebos/eclthresholdpressure.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
f6475f8c1e
move ebos/eclgenericthresholdpressure[_impl].[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
e6eac2039b
move ebos/vtkecltracermodule.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
9d256bc233
move ebos/ecltracermodel.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
3a3881e8d9
move ebos/eclgenerictracermodel[_impl].[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
a01e1bd902
move ebos/eclsolutioncontainers.[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
eb90588fa9
move ebos/eclmixingratecontrols.[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
ddb7c65f97
move ebos/eclwriter.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
8d667301cc
move ebos/eclgenericwriter[_impl].[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
e7094558ef
move ebos/eclpolyhedralgridvanguard.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
e168066003
move ebos/FIBlackOilModel.hpp to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
c9b3de16f1
move ebos/femcpgridcompat.hh to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
388c6c72f7
Flow: drop ebos from simulator object filenames
2024-03-08 12:39:48 +01:00
Atgeirr Flø Rasmussen
8e60fecb85
Add missing convergence metrics to domain convergence report.
2024-03-08 10:37:20 +01:00
Markus Blatt
f04f4c5765
Merge pull request #5239 from akva2/move_flow_utilities_dedicated_file
...
changed: rename FlowMain.cpp to FlowUtils.cpp
2024-03-07 17:35:59 +01:00
Arne Morten Kvarving
5618a2b0d2
changed: put SupportsFaceTag in separate header
...
this way we don't have to pull in alugrid and polyhedralgrid
in simulator objects that does not use them
2024-03-07 12:21:21 +01:00
Kai Bao
75f38ca726
Merge pull request #5178 from akva2/baseaquifermodel_move
...
move ebos/eclbaseaquifermodel.hh to opm/simulators/flow
2024-03-06 12:47:51 +01:00
Kai Bao
aa2fa12598
Merge pull request #5167 from akva2/drop_ebos_simulator_params
...
Rename ebos_simulator parameters to simulator
2024-03-06 11:48:03 +01:00
Kai Bao
5f2c9192d0
Merge pull request #5177 from akva2/move_collect_iorank
...
ebos/collecttoiorank: move to opm/simulators/flow
2024-03-06 11:44:46 +01:00
Arne Morten Kvarving
3475da7d8c
Rename ebos_simulator members/parameters to simulator
2024-03-06 10:53:00 +01:00
Arne Morten Kvarving
d5748b6c55
Drop ebos in function names
2024-03-06 10:13:01 +01:00
Arne Morten Kvarving
233d4c90ac
ebos/collecttoiorank: move to opm/simulators/flow
2024-03-06 09:30:21 +01:00
Arne Morten Kvarving
8d033f94de
move ebos/eclbaseaquifermodel.hh to opm/simulators/flow
2024-03-06 09:17:19 +01:00
Arne Morten Kvarving
fdb285c03a
changed: rename FlowMain.cpp to FlowUtils.cpp
...
and add a dedicated header.
this way we don't need to pull in FlowMain.hpp for the prototypes,
avoiding pulling in the entire simulator machinery just to build
some simple utility functions.
2024-03-06 07:57:25 +01:00
Kai Bao
9f13a25ebc
Merge pull request #5175 from akva2/move_alugrid
...
Move AluGrid files from ebos to opm/simulators/flow
2024-03-06 00:02:12 +01:00
Kai Bao
ed9876a5c4
Merge pull request #5185 from akva2/move_outputblackoilmodule
...
Move BlackoilOutputModule from ebos to opm/simulators/flow
2024-03-05 23:31:44 +01:00
Kai Bao
cd9a208757
Merge pull request #5166 from akva2/indices_drop_ebos
...
Drop ebos in index functions
2024-03-05 23:31:27 +01:00
Markus Blatt
2cd490b601
[Fix] Correct handling of NEXTSTEP in ACTIONX
...
Previously, the step size would only have used for the first time step
of the next report step (at least of --enable-tuning=true was used).
2024-03-05 13:59:24 +01:00
Arne Morten Kvarving
2019d40d3d
Merge pull request #4950 from hakonhagland/pybind5
...
Get primary variables and fluid state from Python
2024-03-05 09:39:34 +01:00
Håkon Hægland
67bcc491ff
Remove unused variables
2024-03-05 09:22:15 +01:00
Håkon Hægland
66eb6e1625
use the elements() range generator
2024-03-05 08:53:54 +01:00
Kai Bao
a9a0ae1eb0
Merge pull request #5234 from GitPaean/not_limiting_normal_segments
...
not using spres_lower_limit limit non-top segments
2024-03-04 23:28:47 +01:00
Bård Skaflestad
553d3c811e
Permit DATUMR and DATUMRX Keywords in Input File
...
Following PRs
* OPM/opm-common#3958
* OPM/opm-simulators#5240
these keywords are nominally supported, at least for the block
level summary keywords (BPPx).
2024-03-04 13:50:26 +01:00
Arne Morten Kvarving
b6cbf513bc
move ebos/ecloutputblackoilmodule.hh to opm/simulators/flow
2024-03-04 13:09:48 +01:00
Arne Morten Kvarving
41319eab7d
move ebos/eclgenericoutputblackoilmodule.[hh|cc] to opm/simulators/flow
2024-03-04 13:03:42 +01:00
Kai Bao
c61f0b104c
outputting segments with pressure close to lower limit
...
if the well does not get converged.
2024-03-02 16:28:33 +01:00
Kai Bao
f7ad5cb211
not using spres_lower_limit limit non-top segments
...
with multi-segments, the segment pressure can be lower than the bhp, so
it is not desirable to use spres_lower_limit to limit the segment
pressure. We only use spres_lower_limit to limit the bhp, which is still
valid until we begin using bhp limit lower than 1 bar.
2024-03-02 15:19:17 +01:00
Håkon Hægland
757c67f284
Return vectors by value
...
Return vectors by value instead of unique pointers to arrays.
2024-03-01 14:22:37 +01:00
Håkon Hægland
55aab60549
Get primary variables and fluid state from Python
...
Added methods to Python module opm.simulators.BlackOilSimulator to
access primary variables and fluid state variables.
2024-03-01 14:22:35 +01:00
Arne Morten Kvarving
def5c9cb24
AdaptiveTimeStepping: use {fmt} to format messages
...
std::to_string doesn't use generic format and thus small numbers
are truncated to 0.0000000
2024-02-29 11:58:26 +01:00
Markus Blatt
5bafd76b94
Merge pull request #5230 from akva2/fractioncalculator_split
...
FractionCalculator: put in separate translation unit
2024-02-29 08:22:59 +01:00
Bård Skaflestad
d1d22668ea
Add Utility for Region-Based Phase-Filled Averages
...
The initial use case is calculating the phase-filled pore-volume
weighted average of the fluid mass densities per PVT region. This
value goes into calculating depth-corrected per-cell phase pressure
values such as the BPPO and BPPG summary vectors.
This class manages a single linear array which separately tracks the
averages' numerators and denominators as running sums per region and
region set. We pick this data structure to simplify the cross-rank
reduction needed in MPI parallel runs. Client code is expected to
add individual per-cell and per-phase contributions using the
addCell() member function and then call the accumulateParallel()
member to affect the cross-rank reduction. The averages will then
be available through the fieldValue() and value() member functions.
As a further view towards the initial use case, we track two
different types of average per phase--one for the phase-filled
volume and one for the pore-volume filled volume. The latter is the
average we would get for the case of the phase saturation being one
throughout the region. This alternative value is the fallback
option for the case of the phase saturation being identically zero
throughout the region.
2024-02-28 12:08:24 +01:00
Kai Bao
06dba324d2
Merge pull request #5221 from vkip/avoid_injector_alq_lookup
...
Avoid injector alq lookup
2024-02-28 11:40:27 +01:00
Arne Morten Kvarving
33dcc0bd50
FractionCalculator: put in separate translation unit
2024-02-27 13:00:23 +01:00
Arne Morten Kvarving
dc95f0534c
WellGroupHelpers: use type alias instead of template parameter for Comm
2024-02-27 12:29:08 +01:00
Arne Morten Kvarving
7e33007637
BlackoilAquiferModel: improve IDE experience
2024-02-27 10:43:04 +01:00
Arne Morten Kvarving
fd33e2262a
WellInterface: improve IDE experience
2024-02-27 10:43:03 +01:00
Arne Morten Kvarving
d0072727cd
StandardWell: improve IDE experience
2024-02-27 10:43:03 +01:00
Arne Morten Kvarving
865079bbe1
MultisegmentWell: improve IDE experience
2024-02-27 10:43:03 +01:00
Arne Morten Kvarving
f9a2c63519
GasLiftSingleWell: improve IDE experience
2024-02-27 10:43:03 +01:00
Arne Morten Kvarving
90aadd4c94
BlackoilWellModel: improve IDE experience
2024-02-27 10:43:03 +01:00
Arne Morten Kvarving
0039c1f25f
move ebos/eclalugridvanguard.hh to opm/simulators/flow
2024-02-23 15:27:53 +01:00
Arne Morten Kvarving
f95c114716
move ebos/alucartesianindexmapper.hh to opm/simulators/flow
2024-02-23 15:27:28 +01:00
Arne Morten Kvarving
3087950c35
Merge pull request #5181 from akva2/move_gradient_calculator
...
move ebos/ecldummygradientcalculator.hh to opm/simulators/flow
2024-02-23 15:24:44 +01:00
Arne Morten Kvarving
6b0dbfdf2d
rename EclAquiferModel property to AquiferModel
2024-02-23 10:25:16 +01:00
Arne Morten Kvarving
991f89816e
rename EclWellModel property to WellModel
2024-02-23 10:24:53 +01:00
Markus Blatt
cc9d9bab41
Merge pull request #5193 from akva2/move_timestepping_params
...
move ebos/ecltimesteppingparams.hh to opm/simulators/timestepping
2024-02-23 10:13:24 +01:00
Markus Blatt
72d8abb837
Merge pull request #5209 from akva2/drop_ecl_typetags
...
Rename typetags - drop Ecl prefix
2024-02-23 10:01:26 +01:00
Arne Morten Kvarving
4aa6dc355f
rename TTag::EclFlowProblemTPFA to TTag::FlowProblemTPFA
2024-02-23 09:27:48 +01:00
Arne Morten Kvarving
67c9bba4c9
rename TTag::EclFlowProblem to TTag::FlowProblem
2024-02-23 09:27:48 +01:00
Arne Morten Kvarving
73410e1c3a
remove unused includes
2024-02-23 08:20:14 +01:00
Arne Morten Kvarving
9cc13977b0
MultisegmentWell: use CTAD
2024-02-23 08:20:14 +01:00
Arne Morten Kvarving
d8fa9c3396
LogOutputHelper: align table
2024-02-23 08:20:14 +01:00
Vegard Kippe
6a760f40dd
Avoid looking up (non-existing) ALQ value for injectors.
2024-02-22 14:33:39 +01:00
Markus Blatt
3dfb808724
Merge pull request #5220 from vkip/actionx_low_parsing_strictness
...
Respect low parsing strictness in actions
2024-02-22 14:27:01 +01:00
Vegard Kippe
45e63bd498
Readability improvement
2024-02-22 13:03:54 +01:00
Vegard Kippe
b14df39503
Update schedule object after it is actually created..
2024-02-21 21:47:51 +01:00
Vegard Kippe
cd1b0f808b
Respect low parsing strictness when reprocessing the schedule section after action application.
2024-02-21 17:02:33 +01:00
Markus Blatt
4d40197406
Merge pull request #5215 from vkip/nextstep_without_tuning
...
Ensure NEXTSTEP is respected also without --enable-tuning=true
2024-02-21 16:09:23 +01:00
Atgeirr Flø Rasmussen
283086edeb
Merge pull request #5211 from akva2/flows_simplify_data_structure
...
Flows: simplify data structure
2024-02-20 13:42:51 +01:00
Atgeirr Flø Rasmussen
f79b5abe8a
Merge pull request #5173 from totto82/relaxed_mb
...
Add relaxed mb tolerance parameter
2024-02-20 11:30:56 +01:00
Vegard Kippe
b8b9a3810d
Ensure NEXTSTEP is respected also withouth --enbale-tuning=true
2024-02-19 19:15:43 +01:00
Arne Morten Kvarving
846da295d6
move ebos/ecltimesteppingparams.hh to opm/simulators/timestepping
2024-02-19 09:28:50 +01:00
Arne Morten Kvarving
e7f32f44e7
remove duplicate EclEnableTuning parameter
2024-02-16 17:53:27 +01:00
Arne Morten Kvarving
7dcc411397
Flows: simplify data structure
2024-02-16 14:51:51 +01:00
Tor Harald Sandve
c73337186e
clean-up relaxed tolerances
2024-02-15 09:22:42 +01:00
Tor Harald Sandve
3c8ac1fd74
Use relaxed tolerances if maximum number of iterations are used
2024-02-15 08:27:51 +01:00
Tor Harald Sandve
50670b35c4
Add relaxed mb tolerance parameter
2024-02-15 08:27:51 +01:00
Atgeirr Flø Rasmussen
780f282ed8
Merge pull request #5174 from atgeirr/time-reporting-improvements
...
Time reporting improvements
2024-02-14 19:36:43 +01:00
Kai Bao
60594a5e1b
Merge pull request #5129 from steink/avoid_reopening_stopped_wells
...
Avoid re-opening previously stopped wells
2024-02-12 14:44:15 +01:00
Arne Morten Kvarving
d738ad2740
move ebos/ecldummygradientcalculator.hh to opm/simulators/flow
2024-02-12 11:19:23 +01:00
Atgeirr Flø Rasmussen
346e37c218
Removing redundant report output and renaming.
2024-02-12 10:54:50 +01:00
Atgeirr Flø Rasmussen
4a60c3c6c2
Add setup and deck read timing to end-of-run report.
2024-02-09 14:52:34 +01:00
Atgeirr Flø Rasmussen
d78288a401
Minor improvements to timing report.
...
- Using the term Wasted instead of Failed.
- Making all indents two spaces.
- Allowing one more digit for linear solver timing output.
2024-02-09 14:50:21 +01:00
Bård Skaflestad
d69ba021a9
Merge pull request #5168 from lisajulia/feature/removeFilesOnSimulationStartup
...
Feature/remove files on simulation startup
2024-02-08 17:30:07 +01:00
Lisa Julia Nebel
e4080a3fe4
Add 'prepareResultOutputDirectory' function in Opm namespace that removes possible old simulation output files from the specified output directory.
...
This function is called during 'setupLogging' before the actual logging starts.
2024-02-08 16:08:50 +01:00
Arne Morten Kvarving
dd290b4a1d
RegionAverageCalculator: rename EbosSimulator to Simulator
2024-02-08 14:45:29 +01:00
Arne Morten Kvarving
7706748210
RateConverter: rename EbosSimulator to Simulator
2024-02-08 14:45:02 +01:00
Bård Skaflestad
f569f4bbe9
Merge pull request #5171 from akva2/blackoilmodel_drop_ebos
...
BlackoilModel: drop ebos in variable names
2024-02-08 13:33:27 +01:00
Arne Morten Kvarving
3b570cdfeb
BlackoilModelNldd: rename ebosResid to residual
2024-02-08 11:45:41 +01:00
Arne Morten Kvarving
251efaf38c
BlackoilModelNldd: rename ebosProblem to problem
2024-02-08 11:43:46 +01:00
Arne Morten Kvarving
f81d72faef
BlackoilModelNldd: rename ebosModel to model
2024-02-08 11:38:47 +01:00
Arne Morten Kvarving
9287374ad8
BlackoilModelNldd: rename ebosNewtonMethod to newtonMethod
2024-02-08 11:31:02 +01:00
Arne Morten Kvarving
16b0b942e9
BlackoilModel: rename ebosProblem to problem
2024-02-08 11:24:49 +01:00
Arne Morten Kvarving
dc798d0a24
BlackoilModel: rename ebosModel to model
2024-02-08 11:16:53 +01:00
Arne Morten Kvarving
aaaf230724
BlackoilModel: rename ebosNewtonMethod to newtonMethod
2024-02-08 11:10:01 +01:00
Arne Morten Kvarving
9a4d984322
BlackoilModel: rename ebosSolver to linSolver
2024-02-08 11:03:33 +01:00
Arne Morten Kvarving
fab4544523
BlackoilModel: rename ebosResid to residual
2024-02-08 10:56:48 +01:00
Arne Morten Kvarving
1f24fb1a35
BlackoilModel: rename ebosJac to jacobian
2024-02-08 10:41:54 +01:00
Arne Morten Kvarving
5e4c5e8174
BlackoilModel: rename ebosSimulator to simulator
2024-02-08 10:38:25 +01:00
Arne Morten Kvarving
c0a50597a1
BlackoilWellModel::computePotentials: improve exception message
...
- add which well the exception added for
- concatenate message for all exceptions to show all, not just last exception
2024-02-07 14:12:54 +01:00
Arne Morten Kvarving
d4e311f9e0
fixed: display exception message no matter which rank it occurred on
2024-02-07 14:12:54 +01:00
Arne Morten Kvarving
34e883c1de
WellInterfaceFluidSystem: rename flowPhaseToEbosPhaseIdx to flowPhaseToModelPhaseIdx
2024-02-07 08:08:30 +01:00
Arne Morten Kvarving
c4c7d2e4f5
WellInterfaceIndices: rename ebosCompIdxToFlowCompIdx to modelCompIdxToFlowCompIdx
2024-02-07 08:08:30 +01:00
Arne Morten Kvarving
c029a57c72
WellInterfaceIndices: rename flowPhaseToEboxCompIdx to flowPhaseToModelCompIdx
2024-02-07 08:08:30 +01:00
Markus Blatt
3ae685d47c
Merge pull request #5146 from akva2/flowmain_drop_ebos
...
rename FlowMainEbos to FlowMain
2024-02-06 16:24:33 +01:00
Markus Blatt
778a7e2343
Merge pull request #5163 from akva2/fix_comments
...
Fix some comments
2024-02-06 16:22:56 +01:00
Markus Blatt
b5ad44bdee
Merge pull request #5161 from totto82/coordssys
...
Ignore Coordsys and print a warning
2024-02-06 16:19:09 +01:00
Arne Morten Kvarving
b389e57d87
ISTLSolver: fix profiling timer names
2024-02-06 14:12:02 +01:00
Arne Morten Kvarving
917f0bca72
ISTLSolver: remove reference to ebos in comments
2024-02-06 14:03:38 +01:00
Arne Morten Kvarving
7a7d4435a4
WellOperators.hpp: fix comment
2024-02-06 14:03:08 +01:00
Arne Morten Kvarving
f4222a4f02
SimulatorReport.cpp: correct comment
2024-02-06 14:02:50 +01:00
Arne Morten Kvarving
de7e442690
Banners.hpp: fix comment
2024-02-06 14:02:02 +01:00
Arne Morten Kvarving
c10b28c1aa
Remove reference to ebos in doxygen header
2024-02-06 14:01:55 +01:00
Bård Skaflestad
644ba538d8
Merge pull request #5153 from akva2/actionhandler_drop_ecl
...
EclActionHandler: rename to ActionHandler
2024-02-06 13:01:04 +01:00
Bård Skaflestad
e44614004a
Merge pull request #5162 from akva2/janitoring
...
add missing include
2024-02-06 13:00:07 +01:00
Arne Morten Kvarving
1ec34f0da2
EclActionHandler: rename to ActionHandler
2024-02-06 10:43:30 +01:00
Arne Morten Kvarving
2bec00bb9b
FlowMain: rename ebosSimulator to modelSimulator
2024-02-06 10:42:23 +01:00
Arne Morten Kvarving
b09c70213b
FlowMainEbos: rename to FlowMain
2024-02-06 10:42:23 +01:00
Arne Morten Kvarving
ed88fa583c
add missing include
2024-02-06 10:41:36 +01:00
Bård Skaflestad
97bef564da
Merge pull request #5152 from akva2/simulatorfullyimplicit_janitoring
...
SimulatorFullyImplicitBlackoil.hpp: Some janitoring
2024-02-06 10:08:05 +01:00
Tor Harald Sandve
2ed3f924f2
Ignore Coordsys and print a warning
2024-02-06 09:29:10 +01:00
Arne Morten Kvarving
a30ed77094
quell rocsparse warnings
2024-02-02 22:50:40 +01:00
Arne Morten Kvarving
d25d4432eb
EclInterRegFlows: rename to InterRegFlows
2024-02-02 12:53:11 +01:00
Arne Morten Kvarving
e0c114c1d2
SimulatorFullyImplicitBlackoil: replace typedef with using
2024-02-02 10:30:57 +01:00
Arne Morten Kvarving
c82c3753f2
SimulatorFullyImplicitBlackoil.hpp: header cleanup
2024-02-02 10:30:57 +01:00
Bård Skaflestad
f6c5397af2
Merge pull request #5139 from GitPaean/shutwell_noxflow_zerorate
...
shutting wells zero rate constraint and not allowing crossflow
2024-02-02 09:59:05 +01:00
Bård Skaflestad
0f5c638947
Merge pull request #5148 from akva2/simulatorfullyimplicit_drop_ebos
...
SimulatorFullyImplicitBlackoilEbos: rename to SimulatorFullyImplicitBlackoil
2024-02-02 09:49:42 +01:00
Arne Morten Kvarving
e741063306
SimulatorFullyImplicitBlackoilEbos: rename to SimulatorFullyImplicitBlackoil
2024-02-02 08:48:47 +01:00
Arne Morten Kvarving
cb14fff22a
rename SimulatorFullyImplicitBlackoilEbos.cpp to SimulatorReportBanners
...
and add a header
2024-02-02 08:41:35 +01:00
Arne Morten Kvarving
2d70acb8eb
remove unused method
2024-02-02 08:30:22 +01:00
Tor Harald Sandve
6afee54ec0
Merge pull request #5140 from svenn-t/fix_grat_solvent
...
Fix WCONPROD GRAT control mode with solvent
2024-02-02 08:21:39 +01:00
Kai Bao
e5e9143a2a
shutting wells zero rate constraint and not allowing crossflow
2024-02-01 23:09:53 +01:00
Bård Skaflestad
a6eb7b65a1
Merge pull request #5149 from akva2/adaptivetimestepping_drop_ebos
...
AdaptiveTimeSteppingEbos: rename to AdaptiveTimeStepping
2024-02-01 18:36:36 +01:00
Arne Morten Kvarving
cbb8cb29f5
AdaptiveTimeSteppingEbos: rename to AdaptiveTimeStepping
2024-02-01 17:57:59 +01:00
Bård Skaflestad
ba3c64443c
Merge pull request #5150 from akva2/istlsolver_drop_ebos
...
ISTLSolverEbos: rename to ISTLSolver
2024-02-01 17:43:34 +01:00
Bård Skaflestad
a6054e729f
Merge pull request #5147 from akva2/nonlinearsolver_drop_ebos
...
NonlinearSolverEbos: rename to NonlinearSolver
2024-02-01 16:49:26 +01:00
Arne Morten Kvarving
b6e47ab1e7
ISTLSolverEbos: rename to ISTLSolver
2024-02-01 15:49:40 +01:00
Arne Morten Kvarving
5bca6c2703
ISTLSolverEbosBda: rename to ISTLSolverBda
2024-02-01 15:49:40 +01:00
Arne Morten Kvarving
0898f525aa
NonlinearSolverEbos: rename to NonlinearSolver
2024-02-01 15:14:47 +01:00
Arne Morten Kvarving
d6f59c1d4b
Merge pull request #5134 from lisajulia/feature/NONNC
...
Feature/NONNC
2024-02-01 15:13:58 +01:00
Bård Skaflestad
71b383d8e7
Merge pull request #5142 from akva2/blackoilmodel_remove_ebos
...
BlackoilModel: remove Ebos from class names
2024-02-01 12:34:12 +01:00
Arne Morten Kvarving
e13c77ae95
BlackoilModelEbos: rename to BlackoilModel
2024-02-01 09:05:40 +01:00
Arne Morten Kvarving
80d32b105b
BlackoilModelEbosNldd: rename to BlackoilModelNldd
2024-02-01 09:05:40 +01:00
Arne Morten Kvarving
dd92a7446c
BlackoilModelParametersEbos: rename to BlackoilModelParameters
2024-02-01 09:05:40 +01:00
Arne Morten Kvarving
ce4f138a92
header cleanups
2024-02-01 09:04:21 +01:00
Svenn Tveit
b65f85a6c4
Add solvent rate in GRAT control mode
2024-01-31 18:18:19 +01:00
Arne Morten Kvarving
89880bfe2f
damariswriter: properly encapsulate Damaris
2024-01-30 14:19:20 +01:00
Arne Morten Kvarving
aa37225ad1
GridDataOutput: use implicit std::string constructor
2024-01-30 13:19:13 +01:00
Arne Morten Kvarving
a588d4196d
GridDataOutput: avoid stringstream member
2024-01-30 13:19:12 +01:00
Arne Morten Kvarving
54c386ae2c
GridDataOutput: add const correctness
2024-01-30 13:19:00 +01:00
Arne Morten Kvarving
26d3802ea6
GridDataOutput: remove parantheses in return statements
2024-01-30 13:19:00 +01:00
Arne Morten Kvarving
02fbadb809
GridDataOutput: add translation unit
2024-01-30 13:18:59 +01:00
Bård Skaflestad
472199f63d
Merge pull request #5132 from blattms/fix-shared-linking
...
Fix linking errors when using shared libraries.
2024-01-30 11:02:51 +01:00
Bård Skaflestad
008e1c93c3
Merge pull request #5133 from akva2/damarisvar_cleanup
...
DamarisVar: Some cleanup
2024-01-30 11:01:07 +01:00
Bård Skaflestad
7a4a060594
Merge pull request #5130 from akva2/hdf5serializer_move
...
HDF5Serializer: move out of ebos folder
2024-01-30 10:50:22 +01:00
Arne Morten Kvarving
498f1b6b50
DamarisVar: remove unused base class DamarisVarBase
...
no reason to pay the price of virtual dispatch when nothing
use the base class
2024-01-30 09:58:37 +01:00
Arne Morten Kvarving
bee1555d25
DamarisVar::TestType: simplify using a lambda
2024-01-30 09:54:31 +01:00
Arne Morten Kvarving
bdc0790eb8
DamarisVar::returnXMLForVariable: simplify using fmt
2024-01-30 09:36:31 +01:00
Arne Morten Kvarving
033943e42e
DamarisXMLAttributes::ReturnXMLForVariable
...
simplify using lambda and for_each
2024-01-30 09:34:00 +01:00