mrst

Official GitHub repository for MRST - the MATLAB Reservoir Simulation Toolbox

https://github.com/sintef-appliedcompsci/mrst

Science Score: 36.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
  • Academic publication links
  • Committers with academic emails
    16 of 63 committers (25.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.4%) to scientific vocabulary

Keywords

automatic-differentiation blackoil co2-sequestration compositional finite-volume multiscale porous-media-flow reservoir-simulation
Last synced: 6 months ago · JSON representation

Repository

Official GitHub repository for MRST - the MATLAB Reservoir Simulation Toolbox

Basic Info
  • Host: GitHub
  • Owner: SINTEF-AppliedCompSci
  • License: gpl-3.0
  • Language: MATLAB
  • Default Branch: main
  • Homepage: http://www.mrst.no
  • Size: 330 MB
Statistics
  • Stars: 89
  • Watchers: 6
  • Forks: 34
  • Open Issues: 2
  • Releases: 2
Topics
automatic-differentiation blackoil co2-sequestration compositional finite-volume multiscale porous-media-flow reservoir-simulation
Created almost 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License Zenodo

README.md

MRST Logo

What is this?

This is the official GitHub repository of the Matlab Reservoir Simulation Toolbox (MRST), an open source toolbox for simulation of flow, mechanics and transport in porous media developed at group for Applied Computational Science at SINTEF Digital. We only recommend getting MRST from the repositories for users who are interested in following the development actively and tolerate the occasional bug or broken feature. For most users, the MRST releases released twice each year are a better option, which comes pre-packaged and tested.

For more details on MRST, please see our website at www.mrst.no. Starting with MRST 2024b, development of MRST occurs in this repository. The following GitHub features are enabled if you want to get involved:

Getting started with git version of MRST

Clone this repository:

bash git clone git@github.com:SINTEF-AppliedCompSci/MRST.git

Once the repository has been cloned, navigate your install of MATLAB or GNU Octave to the checked out repository

matlab cd MRST; run startup.m

This should initialize MRST and produce a welcome message: ``` Welcome to the MATLAB Reservoir Simulation Toolbox (MRST)! You are using the release version 2024b. To download other versions of MRST and view examples and relevant publications, please visit www.mrst.no

Useful commands for getting started: - List all introductory examples: mrstExamples() - List all modules: mrstPath('list') - Load modules using GUI: mrstModule('gui') - Explore all available data sets: mrstDatasetGUI() - List examples of a module: mrstExamples('ad-blackoil') - Explore modules and publications: mrstExploreModules() - Show all examples in all modules: mrstExamples('all') - Show settings for MRST: mrstSettings() - Display this message: mrstStartupMessage()

For assistance and discussions about MRST, please visit our mailing list at www.sintef.no/projectweb/mrst/forum/ (sintef-mrst@googlegroups.com) For some common queries, see our FAQ: www.sintef.no/projectweb/mrst/faq/ ```

You can verify your installation by running a basic tutorial that produces a plot: matlab flowSolverTutorial1

Note that MRST takes care not to modify files outside the checked out directory. For this reason, you will have to re-run the startup.m function if you restart MATLAB/Octave.

Additional resources

To learn more about MRST, we suggest that you check out the documentation that includes two free open-access books.

Updating subtrees for third party modules

Some of the external modules developed for MRST are individual repositories and can be found in the add_remotes.sh file. We update these from time to time and the commits get added to the main repository.

If you want to update manually, or if you have a local fork of this repository and you want to update the files, you should first do the following: bash ./add_remotes.sh This needs only to be done once for a given clone of MRST. Once the remotes are set up and the files are executable you can update the subtrees :

./update_subtrees.sh

Note that updating the subtrees create merge commits. If you want to go back in sync with the repository (e.g. to do a git pull) you can run the following.

This will delete any local changes you have and reset it like a fresh clone had been performed. bash git fetch origin git reset --hard origin/master

Owner

  • Name: SINTEF Applied Computational Science
  • Login: SINTEF-AppliedCompSci
  • Kind: organization
  • Email: Knut-Andreas.Lie@sintef.no
  • Location: Norway

Repositories for software by the Computational Geosciences group at SINTEF Digital

GitHub Events

Total
  • Release event: 2
  • Watch event: 44
  • Delete event: 1
  • Push event: 115
  • Pull request review event: 16
  • Pull request review comment event: 18
  • Pull request event: 12
  • Fork event: 15
  • Create event: 18
Last Year
  • Release event: 2
  • Watch event: 44
  • Delete event: 1
  • Push event: 115
  • Pull request review event: 16
  • Pull request review comment event: 18
  • Pull request event: 12
  • Fork event: 15
  • Create event: 18

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 13,907
  • Total Committers: 63
  • Avg Commits per committer: 220.746
  • Development Distribution Score (DDS): 0.683
Past Year
  • Commits: 224
  • Committers: 10
  • Avg Commits per committer: 22.4
  • Development Distribution Score (DDS): 0.585
Top Committers
Name Email Commits
Olav Møyner o****r@s****o 4,412
Øystein Klemetsdal o****l@g****m 1,710
Xavier Raynaud x****d@g****m 1,543
Knut-Andreas Lie K****e@s****o 1,227
Bård Skaflestad B****d@s****o 1,214
Odd Andersen o****n@s****o 633
Stein Krogstad s****d@s****o 585
Halvor Møll Nilsen H****n@s****o 356
Rebecca Allen a****d@g****m 307
August Johansson a****n@s****o 229
Odd Andersen o****n@g****m 171
Håvard Heitlo Holm h****m@s****o 161
Francesca Watson f****n@s****o 149
Sindre Hilden s****n@g****m 145
Manuel A. Borregales R m****r@g****m 136
Colin Joseph McNeece c****e@g****m 136
Kai Bao k****o@s****o 96
Jhabriel Varela j****l@g****m 91
Manuel y****u@e****m 83
daavid00 6****0 70
André R. Brodtkorb A****b@s****o 62
Femi Olorode 4****S 60
Xin Sun B****5@s****n 57
rube051 r****e@n****o 37
swej91 s****1@h****m 36
Runar_Berge r****b@s****o 23
haamer1997 5****7 22
Runar r****e@u****o 19
Lin Zhao z****9@1****m 13
nikolai-andrianov n****v@h****m 13
and 33 more...

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 2
  • Total pull requests: 0
  • Average time to close issues: about 12 hours
  • Average time to close pull requests: N/A
  • Total issue authors: 2
  • Total pull request authors: 0
  • Average comments per issue: 2.5
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 4.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • sabbaghr (1)
  • mipals (1)
  • namjmnam (1)
Pull Request Authors
  • FrancescaWatson (4)
  • Oddan (1)
  • bska (1)
  • strene (1)
Top Labels
Issue Labels
Pull Request Labels