GeoCalculator is a standalone Unity desktop application for SP-log based petrophysical calculations. It is built to reduce repetitive manual chart work by turning the workflow into direct numeric calculation with both single-entry and bulk file-based input.
The current application outputs:
Tf- formation temperature at depthRw- formation water resistivityVsh- volume of shale
Packaged downloads are distributed through GitHub Releases.
Available now:
GeoCalculator-Windows.zipGeoCalculator-Linux.zipGeoCalculator-macOS.zipGeoCalculator-sample-data.zipSHA256SUMS.txt
The sample data archive is produced from the tracked sample-data folder.
This software is associated with the paper:
Authors:
- Benson Akinbode Olisa
- Adedamola Bill Folaranmi
Publication:
- Scientific Research Journal (SCIRJ), Volume XIII, Issue IV, April 2025
- ISSN
2201-2796 - DOI
10.31364/SCIRJ/v13.i04.2025.P04251017
The paper describes the motivation for the software: reducing ambiguity, turnaround time, and manual error in SP-log interpretation workflows that depend on multiple petrophysical corrections and chart lookups.
Note: the paper discusses the broader formation-evaluation workflow, including hydrocarbon saturation derived from SP-log analysis. The current application in this repository directly outputs Tf, Rw, and Vsh.
- Single-record calculation through a form-based UI
- Bulk import from
CSV,TSV,JSON, andXLSX - Bulk export to
CSV,TSV,JSON, andXLSX - Save to the current opened or previously saved file path
- Save As with explicit output-type selection
- Keyboard shortcuts for common file and view actions
- Cross-platform file picking through StandaloneFileBrowser
For each calculation, the application expects these inputs:
BHT- Bottom Hole TemperatureTms- Total Surface TemperatureTd- Total DepthD- Depth to the clean sandRi- Resistivity of the Short NormalRmf- Resistivity of the mud filtrateRm- Resistivity of the mudH- Thickness of the clean sandPSP- Pseudo Static Potential / Shale SPSP- SP of clean sand
Default units:
- Temperature in Fahrenheit
- Distance in feet
- Resistivity in ohm-metre
- SP values in millivolts
Delimited-text import expects a header row with these columns:
BHT,Tms,Td,D,Ri,Rmf,Rm,H,PSP,SPDelimited-text export includes both inputs and computed values:
BHT,Tms,Td,D,Ri,Rmf,Rm,H,PSP,SP,Tf,Rw,VshSupported formats:
CSVfor spreadsheet and general interchangeTSVfor tab-delimited text workflowsJSONfor structured interchange and automationXLSXfor native spreadsheet workflows
JSON import accepts either:
- a single record object
- an array of record objects
- an object containing a
recordsarray
Single Inputis used for one calculation entered directly in the UIBulk Inputis used to open a supported data file and calculate multiple rows at onceOpenimports data fromCSV,TSV,JSON, orXLSXSavewrites back to the current file path when one existsSave Asalways prompts for an output type and destination
Keyboard shortcuts:
Ctrl+OOpenCtrl+SSaveCtrl+Shift+SSave AsShift+SSingle InputShift+BBulk InputShift+CClear
Tracked sample files live under sample-data:
- Engine: Unity
6000.3.10f1 - Main scene: Assets/Scenes/Well Log Calculator.unity
Core code locations:
Primary application flow:
- Assets/Scripts/UI/App/ApplicationManager.cs
- Assets/Scripts/UI/App/ApplicationFileWorkflow.cs
- Assets/Scripts/UI/App/ApplicationOverlayController.cs
- Assets/Scripts/UI/App/ApplicationInputController.cs
If you reference the software or its research context, cite the paper:
Benson Akinbode Olisa, Adedamola Bill Folaranmi, GEOCALCULATOR, AN APPLICATION SOFTWARE FOR THE DETERMINATION OF VOLUME OF SHALE AND FORMATION WATER RESISTIVITY FROM SP LOGS, Scientific Research Journal (SCIRJ), Volume XIII, Issue IV, April 2025, pp. 1-18. DOI: 10.31364/SCIRJ/v13.i04.2025.P04251017