Lisa Julia Nebel
8cd53ecea7
Change type of possibleFutureConnections to std::unordered_map<std::string, std::set<int>>
...
Now it contains the global ids of the perforated cells for each well instead of the coordinates ijk
2024-08-05 19:31:54 +02:00
Lisa Julia Nebel
efb18d0027
Add possible future connections to the grid methods that handle the well connections
2024-07-29 09:59:52 +02:00
Lisa Julia Nebel
018e49522b
Only notify opm-python-documentation when the file docstrings_simulators.json gets changed on master, not for a PR
2024-07-29 08:41:29 +02:00
Lisa Julia Nebel
13e3cd590c
Fix typos and test the automatic deployment to opm-python-documentation
2024-07-25 19:34:17 +02:00
Lisa Julia Nebel
f89be66ddd
Add test to compare two runs with COMPDAT
...
Two data files get compared: one with ACTIONX and one with the same commands but without ACTIONX.
For sequential runs, they produce the same output, but for parallel runs they don't, because the when the COMPDAT keyword is used in an ACTIONX, well connections get created there that are not known to the grid partitioner.
2024-07-25 16:26:20 +02:00
Lisa Julia Nebel
3d8c1a11b7
Add option to compare two parallel runs
2024-07-25 16:26:20 +02:00
Lisa Julia Nebel
371fbdfc03
Include <boost/version.hpp> before the macro BOOST_VERSION is checked
2024-07-16 17:39:32 +02:00
Lisa Julia Nebel
653cb28bc2
Add the metis partitioner as a command line option as well
2024-07-16 17:39:28 +02:00
Lisa Julia Nebel
e2126ae817
Use the failure flag of the tasklet runner to detect a failure while writing output and throw an error if that happens
2024-07-15 08:51:25 +02:00
Lisa Julia Nebel
70e5749a97
Change workflow: do not build documentation here but at opm-python-documentation
...
And notify opm-python-documentation when docstrings_simulators.json changes
2024-07-10 18:03:00 +02:00
Lisa Julia Nebel
42d79ebb97
Delete almost everything of the documentation here, this will be done in a separate repository opm-python-documentation
...
Keep only the file docstrings.json (renamed to docstrings_simulators.json)
2024-07-10 18:02:41 +02:00
Lisa Julia Nebel
b4ee039f07
Remove UNIFOUT keyword from python test data file SPE1CASE1b/SPE1CASE1.DATA file as well
...
... just in case
2024-07-09 17:27:50 +02:00
Lisa Julia Nebel
e9d3d81ae2
Remove UNIFOUT keyword from python test data file SPE1CASE1a/SPE1CASE1.DATA
...
With this keyword, the SPE1CASE1.UNRST file could not be read in correctly at some point, until I've added a check in opm-models that checks this, this went unnoticed probably.
2024-07-09 17:27:43 +02:00
Lisa Julia Nebel
fa3392fb7d
Use generate_docstring_hpp.py of opm-common and delete the one here
2024-07-09 13:52:01 +02:00
Lisa Julia Nebel
ecf7bd1e52
Test for skipping the ghost entries using Jacobi preconditioner
2024-06-07 14:40:58 +02:00
Lisa Julia Nebel
969ec035ec
Add pyaction/PYACTION_GRUPTREE_INSERT_KW.DATA to pyactionComparisons.cmake so it is compared with actionx/ACTIONX_GRUPTREE.DATA
2024-05-27 09:38:38 +02:00
Lisa Julia Nebel
a316264dba
Add pyaction/PYACTION_WTEST_INSERT_KW.DATA to pyactionComparisons.cmake so it is compared with actionx/ACTIONX_WTEST.DATA
2024-05-27 09:36:31 +02:00
Lisa Julia Nebel
e803a3ae51
Add pyaction/PYACTION_GCONSUMP_INSERT_KW.DATA to pyactionComparisons.cmake so it is compared with actionx/ACTIONX_GCONSUMP.DATA
2024-05-17 10:49:09 +02:00
Lisa Julia Nebel
cc21b16bb4
Add pyaction/PYACTION_WSEGVALV_INSERT_KW.DATA to pyactionComparisons.cmake so it is compared with actionx/ACTIONX_WSEGVALV.DATA
2024-05-17 09:44:12 +02:00
Lisa Julia Nebel
52b54b1549
Version bump to 2024.10-pre
2024-04-25 12:59:19 +02:00
Lisa Julia Nebel
ef77d8afd9
Add test for NEXT keyword (and WELTARG) as python comparison tests
2024-04-16 19:19:00 +02:00
Lisa Julia Nebel
fb985298b2
Add tests that compare runs using the ACTIONX keyword to those that use the PYACTION keyword
2024-04-03 16:05:48 +02:00
Lisa Julia Nebel
6f7cc94da2
Add script to compare the summary files of two different simulator runs
2024-04-03 16:05:44 +02:00
Lisa Julia Nebel
7077cfb35c
Indentation for previous commit
2024-02-08 16:08:55 +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
Lisa Julia Nebel
77067c064f
Change copyright owner of test_nonnc.cpp to Equinor ASA
2024-02-02 13:15:12 +01:00
Lisa Julia Nebel
ca4c9dbe39
Add NONNC regression test
2024-02-02 13:15:05 +01:00
Lisa Julia Nebel
631409ec2c
Add test for NONNC keyword
2024-02-01 13:57:49 +01:00
Lisa Julia Nebel
a8efd896b7
Move functions isId, isIdReverse and directionalIsId to the namespace Opm::details
2024-02-01 13:57:49 +01:00
Lisa Julia Nebel
cc64576a79
Change function removeSmallNonCartesianTransmissibilities_ to removeNonCartesianTransmissibilities_(bool removeAll)
2024-01-29 18:46:59 +01:00
Lisa Julia Nebel
e346315fa2
Remove NONNC from the UnsopportedFlowKeywordList
2024-01-29 18:46:59 +01:00
Lisa Julia Nebel
6dfa9b1b76
Add comment on trailing return type with decltype that is used for detecting the signature of the coarsen function of the Dune::Amg::IndicesCoarsener
2024-01-26 14:29:19 +01:00
Lisa Julia Nebel
74608147c0
Add comment on trailing return type with decltype that is used for detecting the existence of setUseFixedOrder member function
2024-01-26 14:29:15 +01:00
Lisa Julia Nebel
5b50a4801f
Construct the matrices in the AMG hierarchy (created in the twolevelmethod) with deterministic indices if possible.
...
The function 'coarsen' for the coarser level is called with the respective flag if it is defined. Then the matrices in the AMG hierarchy are constructed with deterministic indices.
If it is not defined yet, it is called without the flag and the matrices in the AMG hierarchy are constructed with non-deterministic indices.
2024-01-26 13:51:41 +01:00
Lisa Julia Nebel
60b0a33bd4
Construct the matrices in the AMG hierarchy (created in the PreconditionerFactory) with deterministic indices if possible.
...
The function 'setUseFixedOrder' is called if it is defined and the matrices in the AMG hierarchy are constructed with deterministic indices.
If it is not defined yet, it is not called and the matrices in the AMG hierarchy are constructed with non-deterministic indices.
2024-01-25 11:32:09 +01:00