gpu-ISTL - Extending OPM Flow with GPU Linear Solvers

gpu-ISTL - Extending OPM Flow with GPU Linear Solvers - Published in JOSS (2025)

https://github.com/opm/opm-simulators

Science Score: 93.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in JOSS metadata
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 10 months ago · JSON representation

Repository

OPM Flow and experimental simulators, including components such as well models etc.

Basic Info
Statistics
  • Stars: 131
  • Watchers: 28
  • Forks: 124
  • Open Issues: 406
  • Releases: 24
Created about 13 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog License

README.md

Open Porous Media Simulators and Automatic Differentiation Library

CONTENT

opm-simulators contains the OPM Flow reservoir simulator, which is a fully implicit black-oil simulator that also supports CO2 storage, H2 storage, thermal, solvent, and polymer options. It supports input and output in the common Eclipse formats, allowing easy integration in existing workflows. Its system assembly approach builds on automatic differentiation, using the local AD class Evaluation from opm-common. The linear solver subsystem is based on the dune-istl library.

For more information see https://opm-project.org, for the OPM manual see https://opm-project.org/?page_id=955

LICENSE

The library is distributed under the GNU General Public License, version 3 or later (GPLv3+).

PLATFORMS

The opm-simulators module is designed to run on Linux platforms. It is also regularly run on Mac OS X. No efforts have been made to ensure that the code will compile and run on windows platforms.

REQUIREMENTS

opm-simulators requires several other OPM modules, see http://opm-project.org/?pageid=274. In addition, opm-simulators requires Dune and some other software to be available, for details see https://opm-project.org/?pageid=239.

DOWNLOADING

For a read-only download: git clone git://github.com/OPM/opm-simulators.git

If you want to contribute, fork OPM/opm-simulators on github.

BUILDING

See build instructions at http://opm-project.org/?page_id=36

IN-CODE DOCUMENTATION

Efforts have been made to document the code with Doxygen. In order to build the documentation, enter the command

make doc

in the topmost directory.

REPORTING ISSUES

The OPM mailing list can be used for questions and issue reporting, see https://opm-project.org/?page_id=358

Issues can also be reported in the Git issue tracker online at:

https://github.com/OPM/opm-simulators/issues

To help diagnose build errors, please provide a link to a build log together with the issue description.

You can capture such a log from the build using the `script' utility, e.g.:

LOGFILE=$(date +%Y%m%d-%H%M-)build.log ;
cmake -E cmake_echo_color --cyan --bold "Log file: $LOGFILE" ;
script -q $LOGFILE -c 'cmake ../opm-core -DCMAKE_BUILD_TYPE=Debug' &&
script -q $LOGFILE -a -c 'ionice nice make -j 4 -l 3' ||
cat CMakeCache.txt CMakeFiles/CMake*.log >> $LOGFILE

The resulting file can be uploaded to for instance gist.github.com.

Owner

  • Name: OPM
  • Login: OPM
  • Kind: organization

JOSS Publication

gpu-ISTL - Extending OPM Flow with GPU Linear Solvers
Published
May 13, 2025
Volume 10, Issue 109, Page 7740
Authors
Kjetil Olsen Lye ORCID
Mathematics and Cybernetics, SINTEF Digital, Oslo, Norway
Tobias Meyer Andersen ORCID
Mathematics and Cybernetics, SINTEF Digital, Oslo, Norway
Atgeirr Flø Rasmussen ORCID
Mathematics and Cybernetics, SINTEF Digital, Oslo, Norway
Jakob Torben ORCID
Mathematics and Cybernetics, SINTEF Digital, Oslo, Norway
Editor
Prashant Jha ORCID
Tags
Reservoir Simulation OPM GPU Computing High Performance Computing Linear Solvers CUDA HIP

Papers & Mentions

Total mentions: 32

Carriage of Shiga toxin phage profoundly affects Escherichia coli gene expression and carbon source utilization
Last synced: 8 months ago
Identifying Multiple Potential Metabolic Cycles in Time-Series from Biolog Experiments
Last synced: 8 months ago
Phenotypic Variation in the Plant Pathogenic Bacterium Acidovorax citrulli
Last synced: 8 months ago
Two stable variants of Burkholderia pseudomallei strain MSHR5848 express broadly divergent in vitro phenotypes associated with their virulence differences
Last synced: 8 months ago
Visualization and Curve-Parameter Estimation Strategies for Efficient Exploration of Phenotype Microarray Kinetics
Last synced: 8 months ago
Phenotypic Profiling of Scedosporium aurantiacum, an Opportunistic Pathogen Colonizing Human Lungs
Last synced: 8 months ago
Novel R Pipeline for Analyzing Biolog Phenotypic Microarray Data
Last synced: 8 months ago
Genomic epidemiology and carbon metabolism of Escherichia coli serogroup O145 reflect contrasting phylogenies
Last synced: 8 months ago
Evidences of a Direct Relationship between Cellular Fuel Supply and Ciliogenesis Regulated by Hypoxic VDAC1-ΔC
Last synced: 8 months ago
Ecological niche adaptation of Salmonella Typhimurium U288 is associated with altered pathogenicity and reduced zoonotic potential
Last synced: 8 months ago
Potassium Lactate as a Strategy for Sodium Content Reduction without Compromising Salt-Associated Antimicrobial Activity in Salami
Last synced: 8 months ago
Analysis of 1,000+ Type-Strain Genomes Substantially Improves Taxonomic Classification of Alphaproteobacteria
Last synced: 8 months ago
Genome-Based Taxonomic Classification of Bacteroidetes
Last synced: 8 months ago
Genome-Scale Data Call for a Taxonomic Rearrangement of Geodermatophilaceae
Last synced: 8 months ago
Variable Carbon Source Utilization, Stress Resistance, and Virulence Profiles Among Listeria monocytogenes Strains Responsible for Listeriosis Outbreaks in Switzerland
Last synced: 8 months ago
Analysis of 1,000 Type-Strain Genomes Improves Taxonomic Classification of Bacteroidetes
Last synced: 8 months ago
Evolution of Listeria monocytogenes During a Persistent Human Prosthetic Hip Joint Infection
Last synced: 8 months ago
The Role of Salmonella Genomic Island 4 in Metal Tolerance of Salmonella enterica Serovar I 4,[5],12:i:- Pork Outbreak Isolate USDA15WA-1
Last synced: 8 months ago
Co-inoculum of Beauveria brongniartii and B. bassiana shows in vitro different metabolic behaviour in comparison to single inoculums
Last synced: 8 months ago
Genome-based classification of micromonosporae with a focus on their biotechnological and ecological potential
Last synced: 8 months ago
Uncovering the potential of novel micromonosporae isolated from an extreme hyper-arid Atacama Desert soil
Last synced: 8 months ago
Complete genome sequence of DSM 30083T, the type strain (U5/41T) of Escherichia coli, and a proposal for delineating subspecies in microbial taxonomy
Last synced: 8 months ago
Metabolic Traits of Bovine Shiga Toxin-Producing Escherichia coli (STEC) Strains with Different Colonization Properties
Last synced: 8 months ago
Mice Fed an Obesogenic Western Diet, Administered Antibiotics, and Subjected to a Sterile Surgical Procedure Develop Lethal Septicemia with Multidrug-Resistant Pathobionts
Last synced: 8 months ago
Most <i>Sinorhizobium meliloti</i> Extracytoplasmic Function Sigma Factors Control Accessory Functions
Last synced: 8 months ago
Disruption of gap junctions attenuates acute myeloid leukemia chemoresistance induced by bone marrow mesenchymal stromal cells
Last synced: 8 months ago
Genome sequence of the thermophilic fresh-water bacterium Spirochaeta caldaria type strain (H1T), reclassification of Spirochaeta caldaria, Spirochaeta stenostrepta, and Spirochaeta zuelzerae in the genus Treponema as Treponema caldaria comb. nov., Treponema stenostrepta comb. nov., and Treponema zuelzerae comb. nov., and emendation of the genus Treponema
Last synced: 8 months ago
Complete genome sequence of the Phaeobacter gallaeciensis type strain CIP 105210T (= DSM 26640T = BS107T)
Last synced: 8 months ago
Computational Approaches for Microalgal Biofuel Optimization: A Review
Last synced: 8 months ago
<i>Geodermatophilus poikilotrophi</i>sp. nov.: A Multitolerant Actinomycete Isolated from Dolomitic Marble
Last synced: 8 months ago
Short-term evolution of Shiga toxin-producing Escherichia coli O157:H7 between two food-borne outbreaks
Last synced: 8 months ago
Comparative genomic and phenotypic characterization of invasive non-typhoidal Salmonella isolates from Siaya, Kenya
Last synced: 8 months ago

GitHub Events

Total
  • Create event: 34
  • Commit comment event: 1
  • Release event: 3
  • Issues event: 32
  • Watch event: 20
  • Delete event: 24
  • Issue comment event: 2,854
  • Push event: 509
  • Pull request event: 1,179
  • Pull request review comment event: 1,148
  • Pull request review event: 1,394
  • Fork event: 5
Last Year
  • Create event: 34
  • Commit comment event: 1
  • Release event: 3
  • Issues event: 32
  • Watch event: 20
  • Delete event: 24
  • Issue comment event: 2,854
  • Push event: 509
  • Pull request event: 1,179
  • Pull request review comment event: 1,148
  • Pull request review event: 1,394
  • Fork event: 5

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 76
  • Total pull requests: 1,178
  • Average time to close issues: 8 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 32
  • Total pull request authors: 35
  • Average comments per issue: 1.67
  • Average comments per pull request: 2.89
  • Merged pull requests: 728
  • Bot issues: 0
  • Bot pull requests: 5
Past Year
  • Issues: 31
  • Pull requests: 714
  • Average time to close issues: 1 day
  • Average time to close pull requests: 6 days
  • Issue authors: 17
  • Pull request authors: 28
  • Average comments per issue: 1.55
  • Average comments per pull request: 2.74
  • Merged pull requests: 425
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • blattms (7)
  • flammmes (7)
  • EdmundStephens (5)
  • Ruslan1541 (5)
  • bska (5)
  • bludvigsen (5)
  • akva2 (4)
  • loveduah1 (4)
  • hakonhagland (3)
  • EnriqueRamonV (3)
  • lisajulia (3)
  • mbmfer (2)
  • albertocominelli (2)
  • MiE210 (2)
  • vkip (2)
Pull Request Authors
  • akva2 (345)
  • bska (110)
  • totto82 (100)
  • lisajulia (93)
  • GitPaean (81)
  • atgeirr (65)
  • multitalentloes (54)
  • vkip (48)
  • daavid00 (39)
  • blattms (38)
  • aritorto (31)
  • kjetilly (25)
  • jakobtorben (24)
  • hnil (19)
  • steink (19)
Top Labels
Issue Labels
enhancement (1) bug (1)
Pull Request Labels
manual:irrelevant (79) manual:enhancement (13) manual:bugfix (5) dependencies (5) manual:new-feature (4) bug (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 4,045 last-month
  • Total dependent packages: 5
  • Total dependent repositories: 12
  • Total versions: 13
  • Total maintainers: 1
pypi.org: opm

OPM-Common Python bindings

  • Versions: 13
  • Dependent Packages: 5
  • Dependent Repositories: 12
  • Downloads: 4,045 Last month
Rankings
Dependent packages count: 1.6%
Average: 3.4%
Dependent repos count: 4.2%
Downloads: 4.4%
Maintainers (1)
Last synced: 10 months ago