Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ and develop routines in Python to solve geological and geophysical problems. Mai
usage/quickstart

modules/petrophysics/index
modules/reservoir/index
modules/rockphysics
modules/pseudowells
modules/machinelearning/index
Expand Down
15 changes: 15 additions & 0 deletions docs/modules/reservoir/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
=========================
Reservoir
=========================

**About:** This section contains documentation for the Reservoir analysis module.

.. toctree::
:maxdepth: 1

net_pay

References
----------------

.. footbibliography::
18 changes: 18 additions & 0 deletions docs/modules/reservoir/net_pay.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
=========================
Net Pay
=========================

This section is about some methods to stimate some reservoir properties, such as net pay, based on well log data.

Basic Calculations
------------------

.. automodule:: stoneforge.petrophysics.net_pay
:members:
:undoc-members:
:show-inheritance:

References
----------------

.. footbibliography::
49 changes: 0 additions & 49 deletions docs/petrophysics2.rst.disable

This file was deleted.

19 changes: 19 additions & 0 deletions docs/refs.bib
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ @misc{freire2020youtube
urldate = {2025-07-27}
}


@book{schon1998physical,
title={Physical Properties of Rocks: Fundamentals and Principles of Petrophysics},
author={Schön, J.},
Expand Down Expand Up @@ -587,4 +588,22 @@ @proceedings{dias2023
pages = {1-6},
year = {2023},
url = {https://sbgf.org.br/mysbgf/eventos/expanded_abstracts/18th_CISBGf/82aa4b0af34c2313a562076992e50aa3INTELIG%C3%8ANCIA%20ARTIFICIAL%20APLICADA%20%C3%80%20PREDI%C3%87%C3%83O%20DE%20F%C3%81CIES%20EVAPOR%C3%8DTICAS%20NA%20BACIA%20DE%20SANTOS.pdf}
}

# Net Pay
# --------------------------------------------------------------- #
@book{girao2013,
title={Perfilagem Geofísica em Poço Aberto: Fundamentos básicos com ênfase em petróleo},
author={Nery, G. G.},
url={https://sbgf.org.br/mysbgf/livros/perfilagem.php},
year={2013},
publisher={SBGF}
}

@misc{crain1999,
author = {Crain, E.\ R.\ (Ross)},
title = {Crain's Petrophysical Handbook},
year = {1999},
note = {Accessed: 2026-02-23.},
url = {https://spec2000.net/index.htm}
}
52 changes: 30 additions & 22 deletions examples/petrophysics/0_shale_volume.ipynb

Large diffs are not rendered by default.

37 changes: 22 additions & 15 deletions examples/petrophysics/1_porosity.ipynb

Large diffs are not rendered by default.

68 changes: 36 additions & 32 deletions examples/petrophysics/2_water_saturation.ipynb

Large diffs are not rendered by default.

33 changes: 16 additions & 17 deletions examples/petrophysics/3_permeability.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 2,
"id": "f01ede3b-a728-45e6-91f4-fa7be84c3d0e",
"metadata": {},
"outputs": [],
Expand All @@ -13,7 +13,7 @@
"from stoneforge.petrophysics.shale_volume import vshale_larionov_old\n",
"from stoneforge.petrophysics.porosity import density_porosity\n",
"from stoneforge.petrophysics.permeability import timur, coates_dumanoir, coates\n",
"from stoneforge import datasets\n",
"from stoneforge.data_management.preprocessing import DataLoader\n",
"from stoneforge.vis import wellplot\n",
"\n",
"import numpy as np\n",
Expand All @@ -23,7 +23,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 3,
"id": "897e65cb",
"metadata": {},
"outputs": [
Expand Down Expand Up @@ -251,23 +251,22 @@
"[15693 rows x 11 columns]"
]
},
"execution_count": 2,
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Accessing Internal Dataframe for DP1 Well\n",
"\n",
"DATA = datasets.NPRAlaska()\n",
"DATA.dp1\n",
"data_DP1, units_DP1 = DATA.dp1.dataframe(DATA.dp1.data_obj.data)\n",
"DATA = DataLoader(r\"https://raw.githubusercontent.com/giecaruff/datasets/refs/heads/main/wells/las2/npra/DP1.las\", filetype='las2')\n",
"data_DP1, units_DP1 = DATA.dataframe(DATA.data_obj.data)\n",
"data_DP1"
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 4,
"id": "3e4145b1-2f7d-4528-ac16-f9529bbf82cd",
"metadata": {},
"outputs": [
Expand All @@ -287,7 +286,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 5,
"id": "53facb08-02ea-48f0-923a-d7a8e5debd5e",
"metadata": {},
"outputs": [
Expand Down Expand Up @@ -317,7 +316,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 6,
"id": "83e3345a-05fa-4565-87e6-475f9c6a31e2",
"metadata": {},
"outputs": [
Expand Down Expand Up @@ -545,7 +544,7 @@
"[9885 rows x 11 columns]"
]
},
"execution_count": 5,
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -560,7 +559,7 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 7,
"id": "af5f62d1-4ace-4889-b533-e1bad90b8986",
"metadata": {},
"outputs": [
Expand All @@ -583,7 +582,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 8,
"id": "1cf409c4-3e17-4ab3-97db-873af4ce48e6",
"metadata": {},
"outputs": [
Expand All @@ -607,7 +606,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 9,
"id": "d2075aa8",
"metadata": {},
"outputs": [
Expand Down Expand Up @@ -699,7 +698,7 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 13,
"id": "080be12e-8f26-466d-bb3b-875d0eda23e2",
"metadata": {},
"outputs": [
Expand Down Expand Up @@ -735,7 +734,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "stoneforge",
"display_name": "forge",
"language": "python",
"name": "python3"
},
Expand All @@ -749,7 +748,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.0"
"version": "3.12.12"
}
},
"nbformat": 4,
Expand Down
531 changes: 0 additions & 531 deletions examples/petrophysics/_test_permeability.ipynb

This file was deleted.

Loading
Loading