Mesh
Seismic image
Data collection.
Inversion process.
Interpretation:
Structural model
Processed/interpreted 3D volume
Creating a structural model requires:
Challenges:
Reservoir mesh
The input data is naturally defined on a regular (sugarcube) grid.
There are two general approaches:
Surface triangulations
Automated extractions of:
Advantages:
Surface triangulations
The rectangular grid on which the data exists can be split (non-uniquely) into triangles (2D) or tetrahedrons (3D) and then perform the surface extraction.
Advantages β fast and simple:
Disadvantages:
Basic geometric operations:
Levelset in cube
Given 2^π values in a N-cube we have the usual N-linear interpolation in the N-cube:
The entire surface is implicitly defined on each cube as follows:
It is conforming across cubes.
Unique representation of the surface.
More accurate topological representation.
Levelset in cube
Using the bi/tri-linear representation.
Basic geometric operations:
Levelset in cube
Given the definition of the function in a cube, one uses Lagrange multipliers to project in the entire π ^3.
If the projection is outside the cube, use Lagrange multipliers to project on each face (that has a levelset) in the entire π ^2.
If outside of the respective face, check the edges.
Minimize the distance of all candidate points within the cube or on its faces.
Levelset in cube
Compute all points on the edges of the hex that are part of the levelset.
Connect points into one or more polygons.
Triangulate the polygon(s).
Collect triangles from all cells into a single surfaces.
Initial tessellation contains several triangles per original cube.
Quality is typically very bad: small triangles, small angles, etc.
A mesh optimization step is mandatory.
Drawing
We use a combination of operations on the entire mesh: collapse, swap, refine and smooth.
Collapse: the purpose is to eliminate:
Swap:
Smooth:
Refine:
Problems
Approximation parameters:
Mesh quality parameters:
Each operation (Collapse, Swap, Smooth, Refine) evaluates if the new configuration is βbetterβ then the old one.
Criteria for what is βbetterβ are different for each operation.
Greedy optimization does not work!
The definition of βbetterβ local mesh quality is still an active area of research.
Vertical surface distance: 1 m.
Horizontal surface distance: 20 m.
Min. Angle: 3 deg.
Max Edge Length Restriction: 500 m.
Vertical surface distance: 1 m.
Horizontal surface distance: 20 m.
Min. Angle: 15 deg.
Max Edge Length Restriction: 500 m.
Vertical surface distance: 5 m.
Horizontal surface distance: 50 m.
Min. Angle: 15 deg.
Max Edge Length Restriction: 500 m.
Mesh