next up previous contents
Next: The Simulations and Up: Summary of Completed Work Previous: Summary of Completed Work

Our 3-D Finite-Element Model: Theoretical and Numerical Aspects

After many numerical experiments to optimize techniques that could be adapted to large scale FEM models, we have chosen and developed the following algorithms and techniques in this study:

As a basis for understanding this model, more detail is given here.

We use the finite-element method to solve the elastodynamics equation, i.e., Navier's equation for an isotropic, heterogeneous medium,

  equation96

where u is the displacement vector field, tex2html_wrap_inline633 is the density, and tex2html_wrap_inline635 and tex2html_wrap_inline637 are elastic material constants, which depend on the shear and dilatational wave velocities and are taken to be piecewise constant.

The domain of the problem is an elastic halfspace. In order to render the computational domain finite, we introduce absorbing boundaries at the bottom and sides of our finite computational domain that are local in both space and time [5, 22]. These boundaries allow the passage of outgoing waves with minimum reflection.

Since, in many cases, the earthquake source can be outside the computational domain, its effect must be introduced into the region. This is carried out as described in [4, 14] by means of effective forces. In short, for an arbitrary earthquake excitation, these forces are determined in terms of the free-field motion by introducing a fictitious auxiliary surface that surrounds the basin. Across this auxiliary surface one imposes the conditions of continuity of displacement and traction. By selecting the total displacement vector field as the unknown in the resulting interior region and the scattered displacement field in the exterior region, the free-field displacement and traction now appear explicitly in the continuity conditions, which become jump conditions, with the free-field displacement and traction on the right-hand side. These non-homogeneous terms on the right-hand side are the ones that give rise to the effective forces upon spatial discretization.

If, on the other hand, the seismic source is located inside the computational domain, say as a kinematic dislocation across the fault, one can obtain the seismic moment tensor which depends on both the seismic moment and fault orientation. The seismic moment tensor must be applied as a set of effective forces applied on nodes adjacent to the fault. Notice that with this technique, whether the source is originally located inside or outside the computational domain, only outgoing waves will impinge upon the absorbing boundary. Both types of source are implemented in our code.

We also model material damping in the basin, via viscous damping. With these modifications, standard Galerkin discretization in space by finite elements produces a system of ordinary differential equations of the form

  equation108

where M is the mass matrix, C is the damping matrix associated with the absorbing boundary and material damping, K is the stiffness matrix, and f is the effective force vector. Here, M, C, and K are block matrices; the tex2html_wrap_inline639 th block of M is a tex2html_wrap_inline641 matrix given by

  equation121

and the tex2html_wrap_inline643 th block of K is given by

equation128

where tex2html_wrap_inline645 is the finite element global basis function associated with the i-th node.

Rayleigh damping is introduced through a proportional damping approximation at the element level, i.e., we take

  equation133

where tex2html_wrap_inline649 and tex2html_wrap_inline651 are scalar constants and the superscript e indicates an element matrix. The first term leads to a damping factor that is inversely proportional to frequency, and the second to one that is linear in frequency. The constants tex2html_wrap_inline655 and tex2html_wrap_inline657 , which may vary within the basin according to the type of material, are chosen to best fit a prescribed attenuation law.

Given appropriate initial conditions, this system of ODEs can be integrated in time by using central differences to yield the explicit method

  equation139

This method exhibits a second-order accuracy in time, and, when it is coupled with linear finite elements, we obtain second-order accuracy in space as well. We use a lumped mass approximation to M, which amounts to numerically integrating (3) with integration points at element vertices. This results in a diagonal mass matrix. To render the left-hand side operator of (6) diagonal, we further evaluate the off-diagonal components of tex2html_wrap_inline659 at tex2html_wrap_inline661 rather than tex2html_wrap_inline663 . Inversion of the time stepping operator thus requires only a scaling of the right-hand side of (6), which is carried out just once prior to time stepping. Forming the products of K and C with vectors comprises the major computational effort associated with iterating on (6). The sparse structure of K is dictated by the underlying finite element mesh and is, thus, very irregular. If shear waves are not over-resolved, the time step needed for stability is of the order of the time step dictated by accuracy which is what an implicit method would take. By choosing an explicit method, we avoid solving linear systems at each time step. Thus, overall, the explicit method is superior for our application, especially on a parallel computer. A detailed description of parallel computing techniques and algorithms [3] have been presented at Supercomputing '96.



next up previous contents
Next: The Simulations and Up: Summary of Completed Work Previous: Summary of Completed Work



Hesheng Bao
Mon Mar 24 21:08:34 EST 1997