Skip to content

[LGR] TRAN* for refined level grids#6776

Closed
aritorto wants to merge 2 commits intoOPM:masterfrom
aritorto:transLevel
Closed

[LGR] TRAN* for refined level grids#6776
aritorto wants to merge 2 commits intoOPM:masterfrom
aritorto:transLevel

Conversation

@aritorto
Copy link
Copy Markdown
Member

@aritorto aritorto commented Jan 29, 2026

This PR collects information for transmisibility values between cells belonging to the same level grid. Since grid refinement is currently supported only for corner-point grids, the implementation is limited to that case.

Additional work in opm-common is required—for example, modifying or overloading EclipseIO::writeInitial(...) to accept a std::vectordata::Solution rather than a single data::Solution as its first argument.

A few lambda expressions have been "converted" into private member functions to reduce code duplication.

PR depends on OPM/opm-grid#969

@aritorto aritorto added the manual:irrelevant This PR is a minor fix and should not appear in the manual label Jan 29, 2026
@aritorto aritorto marked this pull request as draft January 29, 2026 07:54
@aritorto aritorto force-pushed the transLevel branch 6 times, most recently from 947d3f9 to 07628c0 Compare January 29, 2026 14:34
@aritorto aritorto force-pushed the transLevel branch 3 times, most recently from 97370cd to eb0c5f4 Compare January 30, 2026 10:08
@aritorto aritorto marked this pull request as ready for review January 30, 2026 10:54
@aritorto
Copy link
Copy Markdown
Member Author

aritorto commented Feb 2, 2026

jenkins build this serial please

@aritorto
Copy link
Copy Markdown
Member Author

aritorto commented Feb 2, 2026

benchmark please

@ytelses
Copy link
Copy Markdown

ytelses commented Feb 2, 2026

Benchmark result overview:

Test Configuration Relative
opm-git OPM Benchmark: drogon - Threads: 1 0.997
opm-git OPM Benchmark: drogon - Threads: 8 1.09
opm-git OPM Benchmark: punqs3 - Threads: 1 0.985
opm-git OPM Benchmark: punqs3 - Threads: 8 1.007
opm-git OPM Benchmark: smeaheia - Threads: 1 1.01
opm-git OPM Benchmark: smeaheia - Threads: 8 1.001
opm-git OPM Benchmark: spe10_model_1 - Threads: 1 1.014
opm-git OPM Benchmark: spe10_model_1 - Threads: 8 1.012
opm-git OPM Benchmark: flow_mpi_extra - Threads: 1 1
opm-git OPM Benchmark: flow_mpi_extra - Threads: 8 1.112
opm-git OPM Benchmark: flow_mpi_norne - Threads: 1 0.997
opm-git OPM Benchmark: flow_mpi_norne - Threads: 8 1.003
opm-git OPM Benchmark: flow_mpi_norne_4c_msw - Threads: 1 0.999
opm-git OPM Benchmark: flow_mpi_norne_4c_msw - Threads: 8 0.957
  • Speed-up = Total time master / Total time pull request. Above 1.0 is an improvement. *

View result details @ https://www.ytelses.com/opm/?page=result&id=2979

@aritorto
Copy link
Copy Markdown
Member Author

Replaced by #6799

@aritorto aritorto closed this Feb 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

manual:irrelevant This PR is a minor fix and should not appear in the manual

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants