Bluebonnet

Bluebonnet: Scaling solutions for production analysis from unconventional oil and gas wells - Published in JOSS (2023)

https://github.com/frank1010111/bluebonnet

Science Score: 100.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 26 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    2 of 5 committers (40.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

oil-and-gas petroleum-engineering python reservoir

Keywords from Contributors

mesh exoplanet energy-system hydrology statistical-inference histfactory hep-ex frequentist-statistics cls asymptotic-formulas

Scientific Fields

Earth and Environmental Sciences Physical Sciences - 40% confidence
Last synced: 4 months ago · JSON representation ·

Repository

Scaling solutions for production analysis from unconventional oil and gas wells

Basic Info
  • Host: GitHub
  • Owner: frank1010111
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 22 MB
Statistics
  • Stars: 14
  • Watchers: 1
  • Forks: 4
  • Open Issues: 3
  • Releases: 4
Topics
oil-and-gas petroleum-engineering python reservoir
Created over 4 years ago · Last pushed 4 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

bluebonnet

Scaling solutions for production analysis from unconventional oil and gas wells.

Code style: black BSD License pre-commit powered

Documentation tests

bluebonnets in bloom

Installation

Run the command

bash pip install bluebonnet

This package works for Python versions 3.8-3.11. Dependencies are automatically installed by pip. They include standards of the Python scientific stack, including lmfit, matplotlib, numpy, pandas, and scipy.

Usage

bluebonnet has a collection of tools for performing reservoir simulation in tight oil and shale gas reservoirs. The main tools are:

  1. fluids for modeling PVT and viscosity of oil, water, and gas;
  2. flow for building physics-based production curves; and
  3. forecast for fitting and forecasting unconventional production.

Examples can be found in the documentation.

Contributing

Interested in contributing? Check out the contributing guidelines to get started. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

Contributor Hall of Fame

Michael Marder

License

bluebonnet was created by Frank Male. It is licensed under the terms of the BSD 3-Clause license.

Credits

This work was funded in part by an ExxonMobil grant to the University of Texas at Austin, with Michael Marder as PI and Larry Lake as co-PI. The Physics-based scaling curve was developed for shale gas reservoirs by Patzek et al. (2013). It was extended to tight oil by Male (2019). It was extended to two-phase by Ruiz Maraggi et al. (2020). It was extended to include variable fracture face pressure by Ruiz Maraggi et al. (2021). In the future, it might be extended further.
bluebonnet was created with cookiecutter and the py-pkgs-cookiecutter template.

Bibliography

Papers developing or using this approach include:

  1. Patzek, T. W., Male, F. and Marder, M., 2013. "Gas production in the Barnett Shale obeys a simple scaling theory," Proceedings of the National Academy of Science. https://doi.org/10.1073/pnas.1313380110
  2. Patzek, T. W., Male, F. and Marder, M., 2014. "A simple model of gas production from hydrofractured horizontal wells in shales," AAPG Bulletin v. 98, no. 12. https://doi.org/10.1306/03241412125
  3. Male, F., Islam, A.W., Patzek, T.W., Ikonnikova, S.A., Browning, J.R., and Marder, M.P., 2015. "Analysis of gas production from hydraulically fractured wells in the Haynesville shale using scaling methods." Journal of Unconventional Oil and Gas Resources. https://doi.org/10.1016/j.juogr.2015.03.001
  4. Male, F., 2015. Application of a one dimensional nonlinear model to flow in hydrofractured shale gas wells using scaling solutions (Doctoral dissertation). https://repositories.lib.utexas.edu/handle/2152/46706
  5. Eftekhari, B., Marder, M. and Patzek, T.W., 2018. Field data provide estimates of effective permeability, fracture spacing, well drainage area and incremental production in gas shales. Journal of Natural Gas Science and Engineering, 56, pp.141-151. https://doi.org/10.1016/j.jngse.2018.05.027
  6. Male, F. 2019, "Assessing impact of uncertainties in decline curve analysis through hindcasting." Journal of Petroleum Science and Engineering, 172, 340-348. https://doi.org/10.1016/j.petrol.2018.09.072
  7. Male, F. 2019, "Using a segregated flow model to forecast production of oil, gas, and water in shale oil wells." Journal of Petroleum Science and Engineering, 180, 48-61. https://doi.org/10.1016/j.petrol.2019.05.010
  8. Patzek, T.W., Saputra, W., Kirati, W. and Marder, M., 2019. "Generalized extreme value statistics, physical scaling, and forecasts of gas production in the Barnett shale." Energy & fuels, 33(12), pp.12154-12169. https://doi.org/10.1021/acs.energyfuels.9b01385
  9. Ruiz Maraggi, L.M., Lake, L.W. and Walsh, M.P., 2020. "A Two-Phase Non-Linear One-Dimensional Flow Model for Reserves Estimation in Tight Oil and Gas Condensate Reservoirs Using Scaling Principles." In SPE Latin American and Caribbean Petroleum Engineering Conference. OnePetro. https://doi.org/10.2118/199032-MS
  10. Ruiz Maraggi, L.M., Lake, L.W. and Walsh, M.P., 2020. "A Bayesian Framework for Addressing the Uncertainty in Production Forecasts of Tight Oil Reservoirs Using a Physics-Based Two-Phase Flow Model." In SPE/AAPG/SEG Latin America Unconventional Resources Technology Conference. OnePetro. https://doi.org/10.15530/urtec-2020-10480
  11. Maraggi, L.M.R., Lake, L.W. and Walsh, M.P., 2021. Deconvolution of Time-Varying Bottomhole Pressure Improves Rate-Time Models History Matches and Forecasts of Tight-Oil Wells Production. In SPE/AAPG/SEG Unconventional Resources Technology Conference. OnePetro.
  12. Ruiz Maraggi, L.M., Lake, L.W., and Walsh. M.P., 2022 "Rate-Pseudopressure Deconvolution Enhances Rate-Time Models Production History Matches and Forecasts of Shale Gas Wells." Paper presented at the SPE Canadian Energy Technology Conference, Calgary, Alberta, Canada, March 2022. doi: https://doi.org/10.2118/208967-MS
  13. Ruiz Maraggi, L.M., Lake, L.W. and Walsh, M.P., 2022. Deconvolution Overcomes the Limitations of Rate Normalization and Material Balance Time in Rate-Transient Analysis of Unconventional Reservoirs. In SPE Canadian Energy Technology Conference. OnePetro.
  14. Male, F., Duncan, I.J., 2022, "The Paradox of Increasing Initial Oil Production but Faster Decline Rates in Fracking the Bakken Shale: Implications for Long Term Productivity of Tight Oil Plays," Journal of Petroleum Science and Engineering, https://doi.org/10.1016/j.petrol.2021.109406
  15. Ruiz Maraggi, L.M., 2022. Production analysis and forecasting of shale reservoirs using simple mechanistic and statistical modeling (Doctoral dissertation). http://dx.doi.org/10.26153/tsw/42112

Owner

  • Name: Frank Male
  • Login: frank1010111
  • Kind: user
  • Location: State College, PA
  • Company: Penn State University

Full stack scientific programmer - from raw data to decisions

JOSS Publication

Bluebonnet: Scaling solutions for production analysis from unconventional oil and gas wells
Published
August 14, 2023
Volume 8, Issue 88, Page 5255
Authors
Frank Male ORCID
Pennsylvania State University, University Park, PA, USA, University of Texas at Austin, TX, USA
Michael P. Marder
University of Texas at Austin, TX, USA
Leopoldo M. Ruiz-Maraggi
University of Texas at Austin, TX, USA
Larry W. Lake
University of Texas at Austin, TX, USA
Editor
Matthew Feickert ORCID
Tags
hydraulic fracturing production analysis production forecasting multiphase flow

Citation (CITATION.cff)

cff-version: "1.2.0"
authors:
- family-names: Male
  given-names: Frank
  orcid: "https://orcid.org/0000-0002-3402-5578"
- family-names: Marder
  given-names: Michael P.
- family-names: Ruiz-Maraggi
  given-names: Leopoldo M.
- family-names: Lake
  given-names: Larry W.
contact:
- family-names: Male
  given-names: Frank
  orcid: "https://orcid.org/0000-0002-3402-5578"
doi: 10.5281/zenodo.8240137
message: If you use this software, please cite our article in the
  Journal of Open Source Software.
preferred-citation:
  authors:
  - family-names: Male
    given-names: Frank
    orcid: "https://orcid.org/0000-0002-3402-5578"
  - family-names: Marder
    given-names: Michael P.
  - family-names: Ruiz-Maraggi
    given-names: Leopoldo M.
  - family-names: Lake
    given-names: Larry W.
  date-published: 2023-08-14
  doi: 10.21105/joss.05255
  issn: 2475-9066
  issue: 88
  journal: Journal of Open Source Software
  publisher:
    name: Open Journals
  start: 5255
  title: "Bluebonnet: Scaling solutions for production analysis from
    unconventional oil and gas wells"
  type: article
  url: "https://joss.theoj.org/papers/10.21105/joss.05255"
  volume: 8
title: "Bluebonnet: Scaling solutions for production analysis from
  unconventional oil and gas wells"

GitHub Events

Total
  • Watch event: 3
  • Delete event: 30
  • Issue comment event: 29
  • Push event: 34
  • Pull request review event: 32
  • Pull request event: 63
  • Create event: 25
Last Year
  • Watch event: 3
  • Delete event: 30
  • Issue comment event: 29
  • Push event: 34
  • Pull request review event: 32
  • Pull request event: 63
  • Create event: 25

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 311
  • Total Committers: 5
  • Avg Commits per committer: 62.2
  • Development Distribution Score (DDS): 0.254
Past Year
  • Commits: 57
  • Committers: 3
  • Avg Commits per committer: 19.0
  • Development Distribution Score (DDS): 0.228
Top Committers
Name Email Commits
frank1010111 f****e@u****u 232
pre-commit-ci[bot] 6****] 61
chaosmarder 9****r 12
dependabot[bot] 4****] 4
Matthew Feickert m****t@c****h 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 16
  • Total pull requests: 126
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 8 days
  • Total issue authors: 4
  • Total pull request authors: 5
  • Average comments per issue: 0.94
  • Average comments per pull request: 0.93
  • Merged pull requests: 119
  • Bot issues: 0
  • Bot pull requests: 111
Past Year
  • Issues: 0
  • Pull requests: 75
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.89
  • Merged pull requests: 68
  • Bot issues: 0
  • Bot pull requests: 75
Top Authors
Issue Authors
  • frank1010111 (8)
  • RyanSwindeman (5)
  • AnantHariharan1996 (2)
  • matthewfeickert (1)
Pull Request Authors
  • pre-commit-ci[bot] (104)
  • frank1010111 (13)
  • dependabot[bot] (7)
  • matthewfeickert (1)
  • chaosmarder (1)
Top Labels
Issue Labels
enhancement (4) documentation (3) bug (2) dependencies (1)
Pull Request Labels
dependencies (7) github_actions (7) bug (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 40 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 4
  • Total maintainers: 1
pypi.org: bluebonnet

Scaling solutions for production analysis from unconventional oil and gas wells

  • Documentation: https://bluebonnet.readthedocs.io/
  • License: BSD 3-Clause License Copyright (c) 2021, Frank Male All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • Latest release: 0.2.2
    published over 1 year ago
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 40 Last month
Rankings
Dependent packages count: 6.6%
Average: 22.6%
Downloads: 30.5%
Dependent repos count: 30.6%
Maintainers (1)
Last synced: 4 months ago

Dependencies

.github/workflows/paper.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v1 composite
  • openjournals/openjournals-draft-action v.1.0 composite
.github/workflows/tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
  • pre-commit/action v3.0.0 composite
pyproject.toml pypi
  • lmfit >=1.0
  • matplotlib >=3.4.3
  • numpy >=1.22
  • pandas >=1.3.4
  • scipy >=1.7.1