GEOS
GEOS: A performance portable multi-physics simulation framework for subsurface applications - Published in JOSS (2024)
Science Score: 95.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
Links to: zenodo.org -
✓Committers with academic emails
43 of 121 committers (35.5%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Keywords from Contributors
Scientific Fields
Repository
GEOS Simulation Framework
Basic Info
Statistics
- Stars: 248
- Watchers: 30
- Forks: 97
- Open Issues: 331
- Releases: 5
Topics
Metadata Files
README.md
Welcome to the GEOS project!
GEOS is a simulation framework for modeling coupled flow, transport, and geomechanics in the subsurface. The code provides advanced solvers for a number of target applications, including - carbon sequestration, - geothermal energy, - and similar systems.
A key focus of the project is achieving scalable performance on current and next-generation high performance computing systems. We do this through a portable programming model and research into scalable algorithms.
You may want to browse our publications page for more details on the HPC, numerics, and applied engineering components of this effort.
Documentation
Please visit the Main documentation for GEOS.
If you would like to contribute to GEOS, please see the developer guide
If you would like to report a bug, please submit an issue.
Who develops GEOS?
GEOS is an open source project and is developed by a community of researchers at several institutions. The bulk of the code has been written by contributors from four main organizations: - Lawrence Livermore National Laboratory, - Stanford University, - TotalEnergies, - Chevron
See our authors and acknowledgements page for more details.
How does GEOS relate to the earlier GEOS code?
GEOS is the offshoot of an earlier code developed at LLNL also called GEOS. The new code differs from our previous efforts in two important ways: - This new code GEOS uses a fundamentally different programming model to achieve high performance on the complicated chip architectures common on today's HPC systems. This code is ready for exascale-class systems as they are delivered. - The new code has been released as an open-source effort to encourage collaboration within the research and industrial community. See the release notes below for details of the LGPL 2.1 License that has been adopted.
Release
For release details and restrictions, please read the LICENSE file.
For copyrights, please read the COPYRIGHT file.
For contributors, please read the CONTRIBUTORS file.
For acknowledgements, please read the ACKNOWLEDGEMENTS file.
For notice, please read the NOTICE file.
LLNL-CODE-812638 OCEC-18-021
Owner
- Name: GEOS
- Login: GEOS-DEV
- Kind: organization
- Repositories: 1
- Profile: https://github.com/GEOS-DEV
GEOS Simulation Framework
JOSS Publication
GEOS: A performance portable multi-physics simulation framework for subsurface applications
Authors
Inria, Universite de Pau et des Pays de l’Adour
Lawrence Livermore National Laboratory, USA
Lawrence Livermore National Laboratory, USA
Stanford University, USA, Chevron Technical Center, USA
TotalEnergies E&P Research & Technology, USA
TotalEnergies E&P Research & Technology, USA
TotalEnergies E&P Research & Technology, USA
Stanford University, USA
Lawrence Livermore National Laboratory, USA
University of California San Diego
Independent
Stanford University, USA, Chevron Technical Center, USA
Tags
reservoir simulations computational mechanics multiphase flow C++GitHub Events
Total
- Create event: 324
- Commit comment event: 28
- Issues event: 133
- Watch event: 35
- Delete event: 265
- Issue comment event: 774
- Push event: 4,391
- Pull request review event: 1,825
- Pull request review comment event: 1,524
- Pull request event: 572
- Fork event: 18
Last Year
- Create event: 324
- Commit comment event: 28
- Issues event: 133
- Watch event: 35
- Delete event: 265
- Issue comment event: 775
- Push event: 4,398
- Pull request review event: 1,830
- Pull request review comment event: 1,527
- Pull request event: 572
- Fork event: 18
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Randolph R. Settgast | s****1@l****v | 1,557 |
| Christopher Sherman | s****7@l****v | 318 |
| Benjamin Curtice Corbett | c****5@l****v | 313 |
| Sergey Klevtsov | s****f@g****m | 214 |
| Francois Hamon | f****n@t****m | 201 |
| TotoGaz | 4****z | 154 |
| Pavel Tomin | p****n | 147 |
| Matteo Cusini | 4****M | 128 |
| Antoine Mazuyer | a****r@p****m | 128 |
| Arturo Vargas | a****9@g****m | 107 |
| Nicola Castelletto | 3****1 | 87 |
| Matthias | m****n@s****u | 61 |
| Brian Han | h****2@l****v | 56 |
| Dickson Kachuma | 8****a | 55 |
| Jian Huang | 5****1 | 50 |
| Joshua White | w****0@l****v | 47 |
| Sy-Tuan Nguyen | 4****n | 41 |
| William R Tobin | 4****n | 31 |
| MelReyCG | 1****G | 29 |
| Stefano Frambati | s****i@t****m | 27 |
| acitrain | 6****n | 26 |
| hannah_mairs | h****s@g****m | 25 |
| Herve Gross | 4****s | 24 |
| Xavier Lacoste | x****0@g****m | 24 |
| Herve Gross | h****s@t****m | 23 |
| Lionel Untereiner | l****r@g****m | 22 |
| Victor A. P. Magri | 5****m | 21 |
| tbeltzun | 1****n | 21 |
| Yue Hao | h****1@l****v | 19 |
| Andrea Franceschini | f****0@d****t | 18 |
| and 91 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 663
- Total pull requests: 2,008
- Average time to close issues: 9 months
- Average time to close pull requests: 2 months
- Total issue authors: 135
- Total pull request authors: 90
- Average comments per issue: 2.49
- Average comments per pull request: 2.04
- Merged pull requests: 1,283
- Bot issues: 0
- Bot pull requests: 30
Past Year
- Issues: 72
- Pull requests: 678
- Average time to close issues: 24 days
- Average time to close pull requests: 21 days
- Issue authors: 41
- Pull request authors: 50
- Average comments per issue: 0.86
- Average comments per pull request: 1.49
- Merged pull requests: 344
- Bot issues: 0
- Bot pull requests: 19
Top Authors
Issue Authors
- rrsettgast (56)
- TotoGaz (45)
- paveltomin (45)
- CusiniM (26)
- francoishamon (23)
- sytuannguyen (22)
- jhuang2601 (22)
- untereiner (21)
- cssherman (21)
- MelReyCG (20)
- wrtobin (17)
- klevzoff (15)
- FishYNY (14)
- joshua-white (13)
- corbett5 (11)
Pull Request Authors
- paveltomin (325)
- rrsettgast (195)
- CusiniM (158)
- dkachuma (135)
- TotoGaz (100)
- francoishamon (85)
- MelReyCG (58)
- arng40 (53)
- jhuang2601 (50)
- sframba (49)
- bmhan12 (46)
- victorapm (45)
- acitrain (41)
- untereiner (38)
- cssherman (37)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
- Total downloads: unknown
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 8
proxy.golang.org: github.com/GEOS-DEV/GEOS
- Documentation: https://pkg.go.dev/github.com/GEOS-DEV/GEOS#section-documentation
- License: lgpl-2.1
-
Latest release: v1.1.0
published over 1 year ago
Rankings
proxy.golang.org: github.com/geos-dev/geos
- Documentation: https://pkg.go.dev/github.com/geos-dev/geos#section-documentation
- License: lgpl-2.1
-
Latest release: v1.1.0
published over 1 year ago
Rankings
Dependencies
- networkx >=2.4
- numpy *
- tqdm *
- vtk >=9.1
- Sphinx >=7.0.0
- docutils >=0.18
- h5py *
- matplotlib *
- mpmath *
- numpy *
- pandas *
- scipy *
- sphinx-argparse *
- sphinx-design *
- sphinx_rtd_theme *
- sphinxcontrib-plantuml *
- sphinxcontrib-programoutput >=0.17
- actions/checkout v3 composite
- google-github-actions/auth v1 composite
- google-github-actions/setup-gcloud v1 composite
- docker.io/geosx/ubuntu20.04-gcc10 ${GEOS_TPL_TAG} build
- actions/checkout v3 composite
- google-github-actions/auth v1 composite
- google-github-actions/setup-gcloud v1 composite
