280 likes | 432 Views
Visualizing Tensor Fields in Geomechanics. Alisa Neeman + Boris Jeremi Ć * Alex Pang +. + UC Santa Cruz, Computer Science Dept. * UC Davis, Dept. of Civil and Environmental Engineering. Motivation. Geomechanics uses tensors (stress, strain…)
E N D
Visualizing Tensor Fields in Geomechanics Alisa Neeman +Boris JeremiĆ*Alex Pang+ + UC Santa Cruz, Computer Science Dept. * UC Davis, Dept. of Civil and Environmental 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 Contributions New 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 node Gauss point • 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 y x z Finite Element (8 node brick)
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 Limit plane by box edges • 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
Intersection with Box Edge P1 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 = 0and solve for tIterate through all 12 box edges. P0 P2 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 • Edge lies in the plane (infinite intersections) • 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 Tensors Idea: apply moment tensor decomposition to stress tensors, use scalarsas filters to find stress features
Seismic Moment Tensors Describes forces causing earthquake withvector dipoles: two equal and opposite vectors along an axis orthogonal to bothMxy: Y x Moment Tensor Decomposition (after diagonalizing): Mij = isotropy + anisotropy Isotropy = (λ1 + λ2 + λ3)/3
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 Pure isotropy: explosion or implosion CLVD: change in volume compensated by particle movement along plane of largest stress. Eigenvalues 2, -1, -1 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 Load Linear Scale Isotropy Log Scale color and opacity Easily verify results through symmetry 157,861 0 -157,861 11.97 0 -11.97
Boussinesq Dual Point Load • Double Couple problem: find high shear • Selects different regions than isotropy 1.0 0.0 All values Mid-range values(0.5-0.715) High values0.975-1.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 Deck Pile • 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 Double Couple 0.0
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 Log Scale Eigen Difference -15.03
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 Log Scale Isotropy 0.0 Shadow -14.5
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 Fields in Geomechanics Alisa Neeman +Boris JeremiĆ*Alex Pang+ + UC Santa Cruz, Computer Science Dept. * UC Davis, Dept. of Civil and Environmental Engineering