Visualizing Tensor Fields in Geomechanics Alisa Neeman + Boris Jeremi Ć * Alex Pang + Alisa Neeman...

Preview:

Citation preview

Visualizing Tensor Visualizing Tensor Fields in Fields in GeomechanicsGeomechanics

Visualizing Tensor Visualizing Tensor Fields in Fields in GeomechanicsGeomechanics

Alisa Neeman Alisa Neeman ++

Boris JeremiBoris JeremiĆĆ**

Alex PangAlex Pang ++

++ UC Santa Cruz, Computer Science Dept. UC Santa Cruz, Computer Science Dept. * UC Davis, Dept. of Civil and * UC Davis, Dept. of Civil and Environmental EngineeringEnvironmental Engineering

Motivation

Geomechanics uses tensors (stress, strain…) – to understand the behavior of soil and their

relation to foundations, structures – analysis of failure of bridges, dams, buildings, etc.

Understand accumulated stress and strain in geological subduction zones (which trigger earthquakes and tsunamis)

Features of Interest Positive stress in piles: cracking concrete large shear stresses: shear deformation or shear failure zones of sign changes: tensile failure These usually occur at soil-pile boundary but can happen anywhere

Bonus Features Capture global stress field Verification and Validation: assess

accuracy of simulation

Limitations of current techniques Hedgehog glyphs inadequate to easily

understand tensor fields Hyperstreamlines/surfaces require

separate visuals for each principal stress

Visualization ContributionsNew stress glyph,

plane-in-a-box

Cheap and interactive Shows general trends in

volume Glyph placement issues

addressed through size, thresholding, opacity

Test of four scalar measures to detect critical features

Geomechanics Data

Symmetric 3 x 3 stress tensors (diagonalizable)

Materials with memory– Single time step OR single

loading iteration Gauss points

– As nodes move, stress induced at Gauss points

– Gauss rule provides most accurate integration

– Irregular layout on X, Y, and Z

Finite Element (8 node brick)

node Gauss point

x

z

y

Element Mesh and Element Mesh and Gauss PointsGauss Points

Plane-in-a-Box

Plane created from 2 major eigenvectors Normal implies minor eigenvector Box size limited by half-distance to neighbors

(reduce occlusion) Given connectivity, grid need not be regular to

establish box

How to make a plane in a box

Convert plane from point-normal form to general form:

Ax + By + Cz + D = 0 D = - Ax0 - By0 - Cz0

A,B,C are respectively X,Y,Z components of normalized minor eigenvector

P0 is Gauss point location

P0

Limit plane by box edges

Intersection with Box Edge

Intersection occurs at P1 + t(P2-P1)

Substitute into plane equation:A(x1 + t(x2-x1)) + B(y1 +t(y2-y1)) + C(z1 +t(z2-z1)) + D = 0

and solve for tIterate through all 12 box edges.

P0

P2

P1

Source: http://astronomy.swin.edu.au/~pbourke/geometry/planeline

There’s already a wayto draw planes in boxes…

Marching Cubes designed for isosurfaces in regular grids– Above-below index– Interpolation points

Loop around interpolation points to draw triangles

Some ambiguous cases

Drawing with Marching Cubes!

Edge index: sum of box edges the plane intersects (labels 1,2,4,8,..)

Map from edge intersection index to Marching Cubes index

Intersection points act as interpolation points No ambiguous marching cubes cases

– We build a continuous surface so no holes occur Ambiguous edge index cases, though

Why?

Ambiguous Edge Index Cases

1. Edge lies in the plane (infinite intersections)

2. Plane coincides with a box corner(three edges claim intersection)

Workaround: shift box along an axis slightly - proper marching cubes case forms

Shift box back BEFORE forming triangles - get correct plane

Filtering With Physical Parameters

Scalar Features

– Color, opacity show feature magnitude Threshold, Inverted Threshold Filtering

Isosurface and isovolume-like selections (without smooth surface)

Opacity Filtering

Goal: find zones of positive stress, sign changes, and high shear

Seismic Moment TensorsIdea: apply moment tensor

decomposition to stress tensors, use scalars as filters to find stress features

GeomechanicsStress Tensor

Seismic/Acoustic Moment Tensor

Symmetric 3 x 3 tensor Symmetric 3 x 3 tensor

Elastic or elastic-plastic material

Elastic material

Describes force on external surface

Force across internal surface (causing movement along fault)

Values throughout volume from simulation

A few point sources from measured acoustic emission

Seismic Moment Tensors

Moment Tensor Decomposition (after diagonalizing):

Mij = isotropy + anisotropy

Isotropy = (λ1 + λ2 + λ3)/3

Describes forces causing earthquake withvector dipoles: two equal and opposite vectors

along an axis orthogonal to both

Mxy:x

Y

Moment Tensor Anisotropy

Anisotropy = Double Couple + Compensated Linear Vector Dipole

mi* = λi – isotropy

sort: |m3*| ≥ |m2

*| ≥ |m1*|

F = - m1* / m3

*

Double Couple: m3* (1 - 2F)

CLVD: m3* F

Seismic Failure Measures

1. Pure isotropy: explosion or implosion

2. CLVD: change in volume compensated by particle movement along plane of largest stress. Eigenvalues 2, -1, -1

3. Double couple: two linear vector dipoles of equal magnitude, opposite sign, resolving shear motionEigenvalues 1, 0, -1

Eigen Difference

Measure for double degenerate tensors K = 2λ2 − (λ1 + λ3)

K > 0 planar (identical major and medium eigenvectors)

K < 0 – linear (identical medium and

minor eigenvectors).

Applied universally across volume

Boussinesq Dual Point LoadEasily verify results through symmetry

Linear Scale Isotropy Log Scale color and opacity

0157,861 -157,861 011.97 -11.97

Boussinesq Dual Point Load•Double Couple problem: find high shear

•Selects different regions than isotropy

All values High values0.975-1.0

Mid-range values(0.5-0.715)

1.0

0.0

Bridges and Earthquakes

Series of bents support bridge

Frequency and amplitude vary with soil/rock foundation. Worst case, high amplitude (soft soils)

Two Pile Bridge Bent

Piles penetrate halfway down into soil

Circular appearance in planes’ orientation– boundary effects in

simulation– model needs to be

expanded to more realistically simulate half-space

No pure double couple – Discrete nature of field

1.0

0.0

Dou

ble

Cou

ple

DeckPile

Bridge Bent Pushover

Force applied at bridge deck (top of columns)

Simulation: pushover followed by shaking

Eigen difference shows sudden flip between linear and planar in piles

+15.03

-15.03

Log

Sca

le E

igen

Diff

eren

ce

Isotropy: Inverted threshold Log scale isotropy:

lowest 25% and top 25%

Zones switching sign highlighted

Shadowing effect:right hand pile ‘in shadow’

Border effects(tradeoff withcomputation cost)

14.5

-14.5

0.0

Log

Sca

le I

sotr

opy

Shadow

Conclusions

Isotropy most useful scalar feature Thresholding/inverted thresholding

highlights behavior under stress Plane-in-a-box provides global

perspective of stress orientation Algorithm cheap and interactive Assists with simulation verification and

validation

Acknowledgements

Sponsors: NSF and GAANN Thanks to the reviewers for feedback Thanks to Dr. Xiaoqiang Zheng for

discussions

Visualizing Tensor Visualizing Tensor Fields in Fields in GeomechanicsGeomechanics

Visualizing Tensor Visualizing Tensor Fields in Fields in GeomechanicsGeomechanics

Alisa Neeman Alisa Neeman ++

Boris JeremiBoris JeremiĆĆ**

Alex PangAlex Pang ++

++ UC Santa Cruz, Computer Science Dept. UC Santa Cruz, Computer Science Dept. * UC Davis, Dept. of Civil and * UC Davis, Dept. of Civil and Environmental EngineeringEnvironmental Engineering

Recommended