Formation Evaluation

Well log interpretation that stays on your machine

A browser-based petrophysics workspace for loading LAS and DLIS well logs, running Vsh through net pay in structured views, and staging zone averages for Volumetrics, without uploading your log files or saved cases to our servers.

Included on the Starter plan and above. Formation Evaluation projects save to a folder you choose on your computer; they do not count toward Starter’s cloud saved-case limit. See Starter pricing

The Formation Evaluation workspace with a well loaded: five log tracks showing gamma ray, resistivity, neutron-density, sonic and bulk density over an 8,000 ft interval.
Formation Evaluation with RRS-1 EAGLE loaded, 7,800–8,800 ft, 12 curves, 0.5 ft sample rate. A synthetic well, so nothing here is client data.

Your well data stays local

Formation Evaluation saves projects to a folder you choose on your computer using the File System Access API: case JSON, LAS files, trend lines, and display templates live in that project folder. We do not store well log files or interpretation cases in Supabase. DLIS parsing runs on our server only to return LAS-shaped JSON to your browser; the uploaded file is not retained. When you bridge zone results to Volumetrics, the handoff stays in your browser (local module bridge). CSV import elsewhere on the platform follows the same browser-only pattern where enabled.

Confidentiality with the operator

Petrophysicists working under operator confidentiality terms often cannot send raw logs to third-party cloud storage. This module is designed so interpretation work remains on the device you control; sharing is manual (export project package or case files) when you choose to involve a teammate.

Workspace views

Each case moves through dedicated views (same order as the in-app View menu):

  1. Log viewer: load LAS or DLIS, alias curves, QC, and apply display templates
  2. Vsh workspace: shale volume from GR, SP, neutron–density, and related indicators
  3. Porosity workspace: density, neutron, sonic, and combined models with shale endpoints
  4. Sw workspace: 6 saturation model families (Archie, Simandoux, Indonesia, dual-water, Waxman-Smits, and Juhasz)
  5. Net pay workspace: cutoffs, coal handling, and net/gross flags
  6. Crossplots: neutron–density, Pickett, Hingle, M–N, Buckles (BVW), and GR histogram
  7. Results and sensitivity: zone tables, exports, and cutoff sensitivity

The Compute suite

Beyond the seven core views, the Compute menu adds specialist interpretation you would normally leave the workspace for. Every mode reads the same curves, depth reference, zones, alias table, and unit system as the rest of your case, and writes results back as depth curves you can plot, cross-plot, and export.

Porosity and lithology

Neutron–density crossplot porosity

Apparent porosity from neutron–density crossplot tie lines, using the NPHI calibration already set in your interpretation parameters. No display template needed; the calibration follows the case.

Methods: Crossplot tie-line solution with matrix and fluid end-points

Neutron–sonic crossplot porosity

Apparent porosity from neutron–sonic tie lines for intervals where the density log is washed out, missing, or affected by barite mud.

Methods: Crossplot tie-line solution with NPHI calibration and fluid transit time

Neutron matrix conversion

Convert a raw neutron curve recorded on one matrix to the matrix you are interpreting on, so limestone-scaled and sandstone-scaled logs across a field can finally be compared.

Methods: Standard neutron matrix correction table, calibration lithology from interpretation parameters

Fuzzy lithology classification

Classify sandstone, limestone, dolomite, and shale from a curve suite without hand-drawing cut-offs on every crossplot. Output is a class-code curve you can carry into net pay and zone work.

Methods: Fuzzy c-means clustering of gamma ray, neutron, density, and resistivity

Multimineral solver

Deterministic multimineral inversion that solves component volumes from your log end-points under physical constraints (every volume at or above zero, all volumes summing to one) rather than letting an unconstrained fit return mineral fractions that cannot exist.

Methods: Constrained least-squares inversion from user-defined log end-points

Permeability

Permeability from logs

Estimate permeability from effective porosity and water saturation using the published transform that matches your rock, with the choice visible in the case rather than buried in a spreadsheet formula.

Methods: Timur, Tixier, Wyllie–Rose, Kozeny–Carman, and Coates free-fluid transforms

Neural network permeability

Where a published transform does not fit the rock, train a small network on your own core calibration points and predict permeability from porosity plus up to three further log curves.

Methods: Feed-forward neural network trained on your core plug data

Rock typing

Rock typing and hydraulic flow units

Split the core porosity–permeability cloud into populations that each obey their own transform, then predict which one every log sample belongs to. A single global k–φ transform is usually the largest error in a computed permeability curve; two plugs at the same porosity can differ by two orders of magnitude in permeability, and one regression through the whole cloud is wrong for both. Each rock type carries its own fitted transform, its own average k and φ for a saturation-height model, and a published class name where the method has one.

Methods: Amaefule RQI/FZI flow units, Winland R35 port size, Lucia rock-fabric number, silhouette-scored clustering, and a Gaussian classifier that reports its own confidence

Saturation and pressure

Saturation-height modelling

Model water saturation from height above the free water level instead of from resistivity, the independent check that matters in thin beds, low-resistivity pay, and wells where the resistivity answer is disputed.

Methods: Power-law, Swirr-anchored, and Leverett J-function forms built from capillary pressure and k/φ

Formation pressure analysis

Import RFT and MDT pressure points, fit gas, oil, and water gradients, and read fluid contacts straight off the gradient intersections rather than inferring them from logs alone.

Methods: Gradient fitting with GOC, OWC, and FWL from gradient intersections

Geomechanics

Geomechanics (1D mechanical earth model)

A full wellbore stability model along the well: elastic properties with shear synthesis, overburden, pore pressure, rock strength, poroelastic horizontal stresses, the safe mud weight window, a stress polygon, and sanding onset pressure, calibrated against imported RFT/MDT and LOT/FIT points.

Methods: Eaton and Bowers pore pressure, McNally / Horsrud / Golubev UCS, Kirsch hoop stresses with Mohr–Coulomb failure

Read about Geomechanics (1D MEM)

Geophysics

Synthetic seismogram and well tie

Tie the well to seismic from sonic and density: acoustic impedance, integrated two-way time, normal-incidence reflectivity, and a convolved synthetic trace, without exporting curves to a separate geophysics package.

Methods: Acoustic impedance, time–depth integration, and Ricker wavelet convolution

Crossplots

Custom crossplot

Cross-plot any two curves the well carries, logged or calculated, when the standard neutron–density, Pickett, and Hingle views do not frame the question you actually have. An axis can be committed back to the well as a depth curve, so a relationship you find on the plot becomes a curve the rest of the interpretation can use.

Methods: Arbitrary curve pairs with optional axis commit back to the well

Bridge to Volumetrics

When zone averages are ready, stage NTG, porosity, Sw, and net pay for the Volumetrics module through an explicit in-browser handoff. You review the payload before confirming; nothing is applied silently downstream.

Back to home