Releases: OPM/opm-common
Releases · OPM/opm-common
OPM-Common 2024.10
Release Highlights
- Support for applying
MULTPV
to thePORV
array in theEDIT
section - Support formatted input files in the
GDFILE
keyword - Support using the
MULTZ
array as an argument toOPERATE
- Support setting item four of
PINCH
to'ALL'
- New summary vectors
[FR]GMST
for analysing effective trapped CO2 in the gas phase - New summary vectors
[FR]GMUS
for analysing effective untrapped CO2 in the gas phase - New summary vectors
[FGW]MI[RT]
for rates and cumulatives of mass of injected gas - Expanded component support for CO2STORE, e.g.,
CNAMES
,DENAQA
, andVISCAQA
- Expanded support for restarting simulations with ICDs
- Expanded simulation keyword support in a
PYACTION
block - Initial support for enumerated compositional initialisation
- Expanded consistency checks for array operations such as
ADD
,COPY
, andMULTIPLY
, as well as the per-region counterparts - Proper handling of
WHISTCTL
in restarted simulations - Proper INIT file table output for the saturation functions in LET format
- Performance improvements in well name matching on platforms which support the Posix
fnmatch()
function
What's Changed
- fixed: fix close_at_tolerance in test_binarycoefficients.cpp with old boost by @akva2 in #4022
- Fix alberta for dune 2.9 by @akva2 in #4028
- WELSEGS needs to be specified before COMPSEGS by @GitPaean in #4031
- correct the molar mass weight for C10 by @GitPaean in #4037
- updating how to check zero RESV constraint for history matching producers by @GitPaean in #4039
- using AbsoluteTemperature for TCRIT by @GitPaean in #4041
- Fix/pyAction: Separate classes for python bindings and opm embedded by @lisajulia in #4017
- Fix/py action build only one shared library by @lisajulia in #4029
- Add names to the arguments of the python functions of the EclipseState, Schedule, ScheduleState and Summary State by @lisajulia in #4047
- Parameterise the behaviour of the SKIP100 and SKIP300 keywords. by @vkip in #4048
- Saving the restart path relative the deck (or absolute) for use in SMSPEC by @vkip in #4056
- Also write RESTART paths between 72 and 132 characters to .SMSPEC file by @vkip in #4057
- fix LET output to init file by @totto82 in #4051
- Add option for GMST output by @totto82 in #4060
- Activate EXIT keyword for PYACTION and add test for that by @lisajulia in #4059
- Write MULTPV to INIT-file by @blattms in #4021
- Fix build with gcc-14 by @akva2 in #4064
- Add method to reset gpmaint state by @totto82 in #4067
- [bugfix] Fix deadlock when outputting MULTPV to INIT file in parallel. by @blattms in #4068
- Activate GRUPTREE, WGRUPCON and WELSPECS for use in PYACTION, tests a… by @lisajulia in #4061
- Activate GCONSUMP for use in PYACTION, tests are in opm-tests by @lisajulia in #4071
- Activate WECON and WTEST for use in PYACTION, tests are in opm-tests by @lisajulia in #4070
- Activate COMPSEGS, WELSEGS, WSEGVALV for use in PYACTION, tests are i… by @lisajulia in #4069
- Support Formatted SMSPEC File in Summary Utility by @bska in #4080
- Improve reading possibly corrupt summary file. by @atgeirr in #4079
- Fall Back to Undefined Value for Missing UDQs by @bska in #4054
- Update actnum in FieldProps and EclipseGrid right after scanning GRID+EDIT by @vkip in #4082
- Bugfix for RunSpec: multiple members were ignored in comparison and serialization. by @atgeirr in #4086
- Increase restart compatibility by @vkip in #4090
- Use std::optional instead of bool and double by @atgeirr in #4088
- Fix output of LET curves by taken into account the connate saturations by @totto82 in #4085
- Updates to CO2STORE by @svenn-t in #4091
- Support Large Saturation Function Tables in INIT File by @bska in #4066
- Rework ICD Initialisation For Simulation Restart by @bska in #4077
- Move initialization of prediction_mode members. by @atgeirr in #4096
- Trigger Target Update From WTMULT in ACTIONX by @bska in #4095
- Reduce Memory Requirements for UDQ SORT Operations by @bska in #4098
- Correct suffix for solution tracers by @svenn-t in #4001
- BUGFIX: Fix salinity input co2 module by @totto82 in #4099
- Support restart with VREP in GCONINJE by @vkip in #4101
- Save and Restore ICD Scaling Factor for SICDs Too by @bska in #3978
- Output Well Level Control Limits to Summary File by @bska in #4093
- make it possible to output every timestep by @totto82 in #4104
- Add support for SLAVES keyword by @hakonhagland in #4114
- Add support for GRUPMAST by @hakonhagland in #4118
- [cmake] Properly support scotch as a metis replacement. by @blattms in #4115
- [cmake] Properly support scotch as a metis replacement by @lisajulia in #4120
- Add wells modified with WSEGVAL to affected well list by @totto82 in #4121
- BUGFIX. Use rsw not rswsat in density calculations by @totto82 in #4124
- Add new tests and corresponing fixes in the hysteresis model by @totto82 in #4089
- Add option to not use saturated tables by @totto82 in #4125
- Add documentation by @lisajulia in #4018
- parameters to extend drsdtcon by @trinemykk in #4097
- parsing XMF and YMF from SOLUTION section by @GitPaean in #4110
- Improve ACTIONX Diagnostic Message by @bska in #4128
- Fix warning message when resetting control modes other than 'RATE','BHP' to 'RATE' by @vkip in #4138
- Use size_t instead of int avoid exceeding intmax for large buffers by @vkip in #4139
- Set IS_SCOTCH_METIS_HEADER to 0 instead of -1 if we are not using scotchmetis by @lisajulia in #4140
- Avoid duplicating objects on pointer serialization/de-serialization by @vkip in #4141
- Output support for RSWSAT and RVWSAT by @daavid00 in #4142
- Fix nans in EGrid::getCellCorners by @daavid00 in #4145
- Correct FindMETIS.cmake - only link Scotch if IS_SCOTCH_METIS_HEADER … by @lisajulia in #4148
- Add possibleFutureConnections to Schedule by @lisajulia in #4150
- fixed: quote string parameter to avoid missing parameter if empty by @akva2 in #4154
- fixing the parsing of unit with string "Temperature" by @GitPaean in #4155
- only set well temperature if WTEMP or WINJTEMP is set by @totto82 in #4152
- Change type of possibleFutureConnections to std::unordered_map<std::string, std::set> by @lisajulia in #4159
- Prepare PiecewiseLinearTwoPhaseMaterial for GPU support by @multitalentloes in #4153
- Check number of arguments to avoid segfault. by @atgeirr in #4156
- bump minimum dune version to 2.9 by @akva2 in #4157
- rename GMIM to GMTR by @totto82 in #4163
- Support [F,G,W]GMI[R,T] by @totto82 in #4162
- initialize variable to quell compiler warning by @akva2 in #4164
- Fix wetting phase hysteresis by @totto82 in #4160
- PAvgXXX: instantiate for float by @akva2 in #4168
- Stop Processing if COPYing From Undefined Source Array by @bska in #4109
- Schedule::applyActions: handle float wellpi map by @akva2 in #4169
- Support multiple pvt regions for drsdtcon by @totto82 in #4161
- COMPDAT: Skip connections to cells that will be deactivated due to MINPV/MINPVV ...
Release 2024.04
Release 2024.04
Release 2023.10
release/2023.10/final Release 2023.10
Release 2023.04
release/2023.04/final bup version to 2023.04 final
2022.10
2020.04
release/2020.04/final Bump version to 2020.04 final
release/2020.04/rc4
Bump version to rc4
release/2020.04/rc3
Bump version to 2020.04-rc3
release/2020.04/rc2
Bumped version to 2020.04-rc2
release/2020.04/rc1: Merge pull request #1731 from joakim-hove/segment-depth-change
Pre-release
Add method WellSegments::segmentDepthChange()