Smart Feature Detection
Reads a raw geomodel and decides what to keep vs. ignore.
Informed defeaturing, de-noising and watertight boundary creation happen automatically — so there is no judgment-heavy manual clean-up before meshing can even begin.
From a raw geomodel to a qualified, true Voronoi mesh — with no meshing expert in the loop.
Most tools give you one or two of these and leave the rest to manual hand-tuning. AutoMesh-Geo delivers all six in a single automated pass — raw geomodel in, qualified Voronoi mesh out.
Reads a raw geomodel and decides what to keep vs. ignore.
Informed defeaturing, de-noising and watertight boundary creation happen automatically — so there is no judgment-heavy manual clean-up before meshing can even begin.
Captures geometry with no clipping and no facet collapse.
Reconstructs clean, conforming boundaries and all-convex cells without the heuristic hand clean-up that clipping-based meshers depend on.
Genuinely random meshes, generated natively.
Proprietary seed generation turns mesh-induced error into a sampled variable in your uncertainty quantification — not a hidden bias baked into one fixed grid.
Thin fractures, faults and tight clearances — resolved cleanly.
Anisotropic elements handle extreme scale separation with no slivers, pathological connectivity, or runaway cell counts.
Structured where it’s efficient, unstructured where geology demands.
High fidelity is placed only where the physics needs it, so cells are spent on the features that actually move the answer.
Surgical, local mesh edits — with no full re-grid.
A new well or a shifted fault updates in place, turning “what-ifs” into minutes instead of days.
What each capability does — and the meshing problem it removes.
Conventional meshers can’t take a raw geomodel as-is: someone has to decide which features matter, strip the noise, and repair the geometry into something watertight before meshing can even start. Smart Feature Detection does all of that automatically — it reads the model, keeps the features the physics needs, and defeatures, de-noises and closes the boundary in a single pass.
It matters because unaddressed noise and pathologies — short edges, sliver faces, tiny holes, gaps and rough surfaces — force tiny elements, explode cell counts, and generate skewed or inverted elements that stall the solver or fail the mesh outright. Cleaning them up front breaks the mesh → fail → fix → remesh loop, yields better-shaped cells, and sharply raises the odds of first-run success.
Most Voronoi meshers make cells conform to a surface by clipping them against it. Clipping collapses facets, leaves malformed cells, and demands heuristic hand clean-up afterward. Smart Mirroring takes the opposite route: it mirrors seed points across each surface so the boundary emerges as an exact set of Voronoi faces — captured by construction, never cut.
What comes out is a watertight boundary of clean, all-convex cells that honor the geometry precisely, with no facet collapse and no post-hoc repair. Conformity is a property of how the mesh is built — not something patched in later.
Conventional meshers are deterministic — one fixed grid per model — so the error the mesh introduces is baked in and invisible. That makes honest uncertainty quantification impossible: you can’t separate physical uncertainty from a mesh artifact if you never vary the mesh. Using a proprietary approach to seed placement, Discreetize produces genuinely random meshes natively, every run.
Treating the mesh as a random variable turns discretization error into something you can sample and measure. An ensemble of independent meshes reveals which outputs are mesh-sensitive and folds numerical error into your uncertainty budget with real confidence intervals — instead of a study that looks precise while quietly ignoring grid-related variability.
Thin fractures, faults, wellbores and tight clearances force a mesh to span several orders of magnitude in cell size across a single model. Most algorithms degrade under that scale separation — throwing slivers, over-stretched or invalid elements, and pathological connectivity where one coarse cell touches hundreds of neighbors — while the smoothing that fixes global quality tends to smear the thin feature away entirely.
Discreetize resolves these regions automatically. Anisotropic elements absorb the scale separation without slivers, thin features are preserved instead of smoothed out, and watertight connectivity holds through the complex 3D junctions where wells, fractures and layers meet. Resolution stays local rather than propagating through the whole model, so cell counts — and solver cost — stay in check.
Conventional tools hand you either a structured grid or an unstructured one, and each forces a compromise. Purely structured grids stair-step across faults and pinch-outs and have to refine large regions to capture a single feature; going fully unstructured everywhere raises memory and solver cost and can add numerical diffusion that smears sharp fronts.
Discreetize places complexity only where the physics and geology demand it — structured where the domain is simple, unstructured and locally refined around wells, faults, fractures and fluid contacts. Complex geology and near-well flow are honored where they matter, while the background stays coarse, stable and fast, with near-orthogonal, good-aspect-ratio cells exactly where flow is strongest.
On traditional structured or layer-cake grids, a small change — a new well, a shifted fault — propagates through entire layers and often cascades into a near-global remesh, especially when the geology isn’t cleanly layered. That turns every “what-if” into a slow, expensive rebuild.
Built on unstructured Voronoi, Discreetize supports surgical, local edits: the mesh updates in place around the change instead of rebuilding the whole grid. That cuts cell count, solver cost and turnaround — turning what-if studies from days into minutes.
A Voronoi (PEBI) grid is not a cosmetic choice. Its geometry directly lowers the numerical error that structured grids bake into every run.
PEBI cells meet along faces that stay orthogonal to the line joining neighboring cell centers. That keeps inter-cell flux honest, so transient pressure and two-phase fronts track a fine-grid reference instead of smearing along the grid’s own axes the way a distorted structured mesh does.
Cell faces land on faults, layer boundaries and fracture surfaces instead of stair-stepping across them. Honoring the interpreted geometry as a hard constraint cuts the homogenization error you get when a grid averages over a boundary it never actually resolved.
Refine hard around wells, fractures and fluid contacts; stay coarse in the quiet rock between them. Resolution follows the physics, so the mesh reproduces fine-grid behavior at a fraction of the cells — with none of a uniform grid’s wasted detail.
“Most meshers build a grid, then fight to repair it. We generate a mesh that’s correct by construction — the guarantee comes from the mathematics, not from cleanup.”
— Dr. Mohamed Ebeida · Co-Founder & CTO · Creator of VoroCrust
Bring a faulted, layered model you already know. We’ll take it from raw geomodel to a qualified Voronoi mesh — and let the result speak.