Coefficient values for case (the explicit scheme), where .
Multiresolution-based studying has rapidly been developed in many branches of science and engineering; this approach allows one to investigate a problem in different resolutions, simultaneously. Some of such problems are: signal & image processing; computer aided geometric design; diverse areas of applied mathematical modeling; and numerical analysis.
One of the multiresolution-based schemes reinforced with mathematical background is the wavelet theory. Development of this theory is simultaneously done by scientists, mathematicians and engineers . Wavelets can detect different local features of data; the properties that locally separated in different resolutions. Wavelets can efficiently distinguish overall smooth variation of a solution from locally high transient ones separated in different resolutions. This multiresolution feature has been interested many researchers, especially ones in the numerical simulation of PDEs . Wavelet based methods are efficient in problems containing very fine and sharp transitions in limited zones of a computation domain having an overall smooth structure. In brief, the most performance of such multiresolution-based methods is obtained in systems containg several length scales.
Regarding wavelet-based simulation of PDEs, two different general approaches have been developed; they are: 1) projection methods, 2) non-projection ones.
In the projection schemes, in general, the wavelet functions are used as solution basis functions. There, all of the computations are performed in the wavelet spaces; the results are finally re-projected to the physical space [2, 3]. In non-projection schemes, the wavelets are only used as a tool to detect high-gradient zones; once these regions are captured, the other common resolving schemes (e.g., finite difference or finite volume method) are employed to simulate considered problems. In this approach, all computations are completely done in the physical domain, and thereby the corresponding algorithms are straightforward and conceptually simple . There are some other schemes that incorporate these two general approaches. They use wavelets as basis functions in a wavelet-based adapted grid points, e.g. .
The advantages of the wavelet-based projection methods are:
Wavelets provide an optimal basis set; it can be improved in a systematic way. To improve an approximation, wavelet functions can locally be added; such improvements do not lead to numerical instability .
Most of the kernels (operators) have sparse representation in the wavelet spaces and therefore speed of solutions is high. The band width of the sparse operators can also be reduced by considering a pre-defined accuracy. This leads to inherent adaptation which no longer needsto grid adaptation [6-8].The matrix coefficients can easily be computed considering wavelet spaces relationship [6-8].
Different resolutions can be used in different zones of the computation domain.
The numerical effort has a linear relationship with system size . In the wavelet system, the fast algorithms were developed . Another considerable property of the wavelet transform is its number of effective coefficients: it is much smaller than data size, itself (in spit of the Fourier transform). These two features leads to fast and accurate resolving algorithms.
The most common wavelet based projection methods are: the telescopic representation of operators in the wavelet spaces [6-8], wavelet-Galerkin [2, 3,10-19], wavelet-Taylor Galerkin [20-22], and collocation methods [5,23-26] (in this approach, the wavelet-based grid adaptation scheme is incorporated with the wavelet-based collocation scheme). Some efforts have been done to impose properly boundary conditions in these methods. Some of which are: 1) wavelets on an interval [11, 27], 2) fictitious boundary conditions [12, 13, 28, 29], 3) reducing edge effects by proper extrapolation of data at the edges , 4) incorporation of boundary conditions with the capacitance matrix method [2, 15].
Regarding non-projection approaches, the common method is to study a problem in accordance with the solution variation; i.e., using different accuracy in different computational domains. In this method more grid points are concentrated around high-gradient zones to detect high variations, the adaptive simulation. In this case, only the important physics of a problem are precisely studied, a cost-effective modeling. Once the grid is adapted, the solution is obtained by some other common schemes, (e.g.,the finite difference [4, 30- 38], or finite volume [39-43] method) in the physical space. The wavelet coefficients of considerable values concentrate in the vicinity of high-gradient zones. The coefficients have a one to onecorrespondence with their spatial grid points, and thereby, by considering points of considerable coefficient values, the grid can be adapted. For this purpose, the points of small enough coefficient values are omitted from the computing grid. In these grid-based adaptive schemes, the degrees of freedom are considered as point values in the physical space; this feature leads to a straightforward and easy method.In some cases the two approaches, projection and non-projection ones, are incorporated; e.g., adaptive collocation methods [5, 23-26], and adaptive Galerkin ones [28, 29].
There is also some other approaches using wavelets only to detect local feature locations, without grid adaptation.In one approach, spurious oscillation locations are captured by the wavelets; thereafter, the oscillations are locally filtered out by a post-processing step [44-45]. The filtering can be done by the conjugate filtering method only in the detected points. In the other approach,to control spurious oscillations the spectral viscosity is locally added in high-gradient/dicontinuous regions; such zones are detcted by the wavelets. This approach is suitable for simulation of hyperbolic systems containing discontinuous solutions. There, artificial diffusion is locally added only in high-frequency components . In these two approaches, the wavelet transforms are used as a tool to detect highly non-uniform localized spatial behaviors and corresponding zones.
The two aforementioned general wavelet based outlooks, projection and non-projection ones, have successfully been implemented for simulation of stress wave propagation problems. The wavelet-based projection methods were successfully used for simulation of wave propagation problems in infinite and semi-infinite medias [12, 47-52]. Another important usage is wave propagation in structural engineering elements; e.g. wave propagation in the nano-composites . The non-projection methods were also employed for wave-propagation problems, one can refer to [35-38].
In brief, it should be mentioned that other powerful and common methods exist for simulation of wave propagation problems for engineering problems; some of which are: the finite difference and finite element schemes, e.g. [54, 55]. These methods are precisely studied and relevant numerical strength and drawbacks are investigated. Regarding these schemes, some of important numerical features are: 1) source of numerical errors: truncation and roundoff errors, ; 2) effect of grid/element irregularities on truncation error and corresponding dissipation and dispersion phenomena ; 3) internal reflections from grids/element faces [58-65]; 4) the inherent dissipation property [66, 67]. These features lead in general to numerical (artificial) dissipation and dispersion phenomena. In general to control these two numerical drawbacks in wave propagation problems, it is desirable to refine spatio-temporal discritizations . Considering the spatial domain, this can effectively be done by the wavelet theory. In the wavelet-based projection methods, the inherent adaptation is used, while in the non-projection ones, the multiresolution-based grid adaptation is utilized.
This chapter is organized as follows. In section 2, the wavelet-based projction method will be survived. This section includes: 1) a very brief explanation of main concept of multiresolution analysis;2) in brief review of wavelet-based projection method for solution of PDEs and computation of the spatial derivatives; 3) the issues related to a 2D wave propagation example. In section 3, the wavelet-based non-projection ones will be presented. It includes:1) wavelet-based grid adaptation scheme with interpolating wavelets; 2) solution algorithm; 3) smoothing splines;4) an example: wave propagation in a two layered media. This chapter ends with a brief conclusion about the presented wavelet-based approaches.
2. Wavelet based projection method in wave propagation problem
In the wavelet based projection methods, the wavelets are used as basis functions in numerical simulation of wave equations. This section has following sub-sections: multiresolution analysis and wavelets; representation of operators in the wavelet spaces; the semi group time integration methods; a SH wave propagation problem.
2.1. Multiresolution analysis and wavelet basis
In this subsection, wavelet-based multiresolution analysis and wavelet construction methods will be survived.
2.1.1. Multiresolution analysis
A function or a signal, in general, can be viewed as a set of a smooth background with low frequency component (approximation one) and local fluctuations (local details) of variant high frequency terms. The word “multiresolution” refers to the simultaneous presence of different resolutions in data. In the multiresolution analysis (MRA), the space of functions that belong to square integrable space, , are decomposed as a sequence of detail subspaces, denoted by , and an approximation subspace, indicated with. The approximation of at resolution level , , is in and the details are in (detail sub-spaces of level ). The corresponding scale of resolution level is usually chosen to be of order [69, 70].In orthogonal wavelet systems, the multiresolution analysis of is nested sequences of the subspaces such that:
Exists a function, called the scaling function such that set is a basis of .
The sub-space denotes the space spanned by family , i.e., where . The is a scaled and shifted version of the ; thereby the function is known as the father wavelet. The scale functions () are localized in both spatial (or time) and frequency (scale) spaces. The function is usually designed so that:&. The second equation implies that the scaling function () has unit energy and therefore by multiplying it with data, the energy of signals do not alter.The dilated and shifted version of the scale function, is usually normalized with the coefficient to preserve the energy conservation concept; namely, . Since , there exist a detail space that are complementary of in , i.e., . The subspace itself is spanned by a dilated and shifted wavelet function family, i.e. , where ; the function is usually referred as the mother wavelet. The wavelet function, is localized both in time (or space) and frequency (scale); it oscillates in such a way that its average to be zero, i.e.:.This is because the wavelet function measures local fluctuations; the variations which are assumed to have zero medium. Similar to scaling function and for the same reason, energy of the wavelet functions are unit, i.e., . The approximate and detail subspaces satisfy orthogonally conditions as follows: & (). These relations lead to:&&where (the inner product).Due to the fact that and , then any function in orcan be expanded in terms of the basis function of , i.e.:&.These important equations are known as: dilation equations, refinement equations or two-scale relationships [69-72]. The and are called filter coefficients, and can be obtained, in general, by the following relationships:and .The orthogonality condition of and leads to relationship:where is length of the scaling coefficient filters, .
As mentioned before, the multiresolution decomposition of leads to a set of subspaces with different resolution levels; i.e.,. In this regard, by using one decomposition level, a function (a space with sampling step ) can be expanded as:
By following thestep by step decomposition of approximation space, if the coarsest resolution level is , then the function can be represented as:
This equation shows that the function is converted into an overall smooth approximation (the first parenthesis), and a series of local fluctuating (high-frequency details) of different resolutions (the second parenthesis). In the above equation and are called the scaling (approximation) and wavelet (detail) coefficients, respectively. These transform coefficients are usually stored in an array as follows:; this storing style is commonly referred as the standard form.
In the following, the multiresolution-based decomposition procedure is qualitatively investigated by an example. Figure 1, illustrates the horizontal acceleration recorded at the El-Centro substation () and corresponding wavelet-based decompositions. There, the symbol refers to the approximation space () and to denote the detail spaces (); where, the finest and coarsest resolution levels are and , respectively. The superposition of all projected data, (i.e., ) and the difference are presented as well. It is clear that approximates the overall smooth behavior; the projections -include localfluctuations in different resolutions. There, the frequency content of is in accordance with the resolution level . The wavelet used for the decompositions is the Daubechies wavelet of order 12 (will be explained subsequently).
2.1.2. Derivation of filter coefficients
Considering the above mentioned necessary properties of scaling function and other possible assumptions for scaling/wavelet functions, the filter coefficients can be evaluated.
In orthogonal systems, necessary conditions for the scaling functions are :
Normalization condition: which leads to ; denotes filter length.
Orthogonality condition: or equivalently ; the parameter denotes the Kronecker delta. For filter set where is an even number, this condition provides independent conditions.
Essential conditions 1 & 2 provide independent equations. Other requirements can be assumed to obtain the remaining equations.
By taking the inner product of the wavelet function () with the above equation, other conditions can be obtained; since:, or:.As coefficients are arbitrary, then it is necessary that each of the above integration to be equal to zero:; theseequations lead to equations where of them are independent [69, 71, 72]. These equations mean that the first moments of the wavelet function must be equal to zero; this condition in the frequency domain leads to relationship . It can be shown that these conditions lead to conditions:.
In case that , where is even (for filter coefficients of length) the resulted wavelet family is known as the Daubechies wavelets. In this case, for scaling filter coefficients, independent equations exist, and unique results can be obtained.
In Figure 2 the Daubechies scaling and wavelet functions of order 12 in spatial (&) and frequency (&) domains are illustrated. It is evident that functions &, and &have localized feature. In this figure denotes the first derivative of the scaling function.
Other choices can be considered for scaling/wavelet functions construction; some of such assumptions are: imposing vanishing moment conditions for both scaling and wavelet functions (e.g., Coiflet wavelets), obtaining maximum smoothness of functions, interpolating restriction, and/or symmetric condition . To fulfill some of these requirements, the orthogonality requirement can be relaxed and the bi-orthogonal system is used . For numerical purposes, some other requirements can also be considered; for example Dahlke et al.  designed a wavelet family which is orthogonal to their derivatives. This feature leads to a completely diagonal projection matrix and thereby a fast solution algorithm .
2.2. Expressing operators in wavelet spaces
Assume denotes an operator of the following form:. The aim is to represent the operator T in the wavelet spaces; this can be done by projection the operator in the wavelet spaces.
The projection of the operator in the approximation space of resolution level() can be represented as:where,. In the same way, the projection of the operator in the detail subspace, of resolution, is:where,. The definition is directly resulted from the multiresolution property, i.e., and .
For representing the operator in the multiresolution form, firstly, a signal is considered, where denotes the finest resolution level, where. The data can then be projected into the scaling (approximation) and detail spaces of resolution by one step wavelet transform, i.e.: .
Considering a linear operator (function) and multiresolution feature, the function can be presented as follows:.
However &are no longer orthogonal to each other; so each of them can be re-projected to and as follows:.
By substituting these relationships inthe equation, we have:
Each term of the above equation belongs to either or as follows:
In the above equations, and represent interrelationship effects of subspacesand. Using these symbols, the operator can be rewritten as:By continuously repeating the above mentioned procedure for operators , finally, thecan be expressed in the multiresolution representation as follows:
where denotes the coarsest resolution level (i.e., ). This representation is the telescopic form of the operator .
The schematic shape of the operator in telescopic (multiresolution) form is presented in Figure 3; this form of representation is known as the Non-Standard form (NS form). In this figure, it is assumed that: , . There, the coefficientsandare the scale and detail coefficients, respectively; these coefficients are obtained from the common discrete wavelet transform of data . The are the NS form of the wavelet coefficients, and should be converted to standard form by a proper algorithm (will be discussed).
The projection of the operator in the wavelet space results to set , wheredenotes resolution levels. This form is called NS from, since both of the scale () and detail () coefficients are simultaneously appeared in the formulation, see Figure 3.
The matrix elements of projected operators , , , and are , , and , respectively; for the derivative operator of order , ,the element definitions are:
The coefficients, , and are not independent; the coefficients, , can be expressed in terms of. This is because there is the two-scale relationship between the wavelet (detail) and scale functions; for more details see [6, 7]. This fact, leads to a simple and fast algorithm for calculation of , , elements.The NS form of the operator obtained by the Daubechies wavelet of order 12 () is presented in Figure 4; there &. It is clear that the projected operator is banded in the wavelet space.
To convert to the standard form , the vector is expanded for by the following algorithm :
(2.1.) If then evaluate&from equation, where and .
At level , we have .
The aforementioned telescopic representation is for 1D data. For higher dimensions, the extension is straightforward: the method can independently be implemented for each dimension.
2.3. The semi-group time discretization schemes
The scheme used here for temporal integration is the semi-group methods [74, 75]. These schemes have a considerable stability property: corresponding explicit methods have a stability region similar to typical implicit ones.
The semi-group time integration scheme can be used for solving nonlinear equations of form:
where: andrepresent the linear and non-linear terms, respectively; ; , ;. The initial condition is:, and the linear boundary condition is:.
Regarding the standard semi-group method, the solution of the above mentioned equations is a non-linear integral equation of the form: .
For numerical simulations, the should be discretized in time; the discretized value at time (is the time step) will be denoted by . In the same way the discrete form ofatis .
If the linear operator is a constant, i.e., , the discretized form of the above equation is :, where is the number of time levels considered in the discretization and ; the coefficients andare functions of. It is clear that the explicit solution is obtained when ; for other choices the scheme is implicit.For case &(the explicit method) the coefficients andare presented in Table (1).In this table, for linear operator the coefficient is :
2.4. Simulation of 2D SH propagating fronts
The governing equation of the SH scalar wave (anti-plane shear wave) is:
Where is the out-of plane displacement; and are shear modules and density, respectively. By defining a linear operator , the above mentioned equation can be rewritten as:where.
For using the semi-group temporal integration scheme, a new variable is introduced and consequently the above equation will be represented as a system of vectors:
This system can be rewritten in vector notation as follows :
The simplest explicit semi-group time integration scheme is obtained for case; in this case the discretized form of the wave equation is:.
For utilizing the semi-group method the non-linear term is approximated by corresponding Taylor expansion :.
The coefficient can be evaluated as:. Similarly, the can be approximated by its Taylor expansion, i.e.:.
2.4.1. The absorbing boundary conditions: infinite boundaries
The absorbing boundaries are usually used for presenting infinite boundaries. The defect of numerical simulations is occurrence of artificial boundaries which reflect incoming energies to the computation domain. In this study, the absorbing boundary introduced in  is used to simulate infinite boundaries, where the absorbing boundary condition is considered explicitly. Therefore, the wave equation is modified by a damping term where, is an attenuation factor. This factor is zero in computation domain and increases gradually approaching to the artificial boundaries. Consequently, the waves incoming towards these boundaries are gradually diminished. In general, no absorbing boundary can dissipate all incoming energies, i.e. some small reflections will always remain.
The above mentioned modification, performed for SH wave equation is as follows:
And the modified vector form of the equation is:.
2.4.2. Free boundaries
There are different approaches for imposing the free boundary conditions in finite-difference methods; some of which are: 1) using equivalent surface forces (explicit implementation) . In this method the equivalent forces will be up-dated in each time step; 2) employing artificial grid points by extending the computing domain (a common method); 3) considering nearly zero properties for continuum domain in simulation of the free ones ; in this case the boundary is replaced with an internal one. In the following examples (done by the wavelet based projection method) the third approach will be used. The first method are mostly be used for simple geometries.
In the following, a scalar elastic wave propagation problem will be considered. The results confirm the stability and robustness of the wavelet-based simulations.
Example:Here scattering of plane SH waves due to a circular tunnel in an infinite media will be presented. The absorbing boundary is used for simulation of infinite domain; the considered function of is:where:; ;; ; ; ; ; . In simulations it assumed: (the finest resolution level); . The Daubechies wavelet of order 12 is considered in calculations. The assumed mechanical properties are: &.
The plane wave condition is simulated by an initial imposed out-of plane harmonic deformation where corresponding wave number is . For time integration, the simplest form of the semi-group temporal integration method is used. The snapshots of results (displacement ) at different time steps are presented in Figure 5; there the light gray circle represents the tunnel. The displacement is illustrated in Figure 6; the total CPU computation time is 569 sec. for two different uniform grids, this problem is re-simulated by the finite difference method (with accuracy of order 2 in the spatial domain); the grid sizes are and uniform points. Temporal integrations are done by the 4th Runge-Kutta method. Corresponding displacements at are illustrated in Figure 7.Considering Figures 6 & 7, it is clear that the dispersion phenomenon occurs in the common finite difference scheme. There, in each illustration, total CPU computational time presented in the below of each figure.
3. Wavelet based simulation of second order hyperbolic systems (wave equations)
In this section, wavelet-based grid adaptation method is survived formodeling the second order hyperbolic problems (wave equations). The strategy used here is to remove spurious oscillations directly from adapted grids by a post-processing method. The employed stable smoothing method is the cubic smoothing spline, a kind of the Tikhonov regularization method. This section is devoted to the following subsections:interpolating wavelets and corresponding grid adaptation;relevant algorithm for adaptive simulation of wave equations; smoothing splines definition; a 2D P-SV wave propagation example.
3.1. Interpolating wavelets and grid adaptation
In multiresolution analysis, each wavelet coefficient (detail or scale) is uniquely linked to a particular point of underlying grid. This distinctive property is incorporated with compression power of the wavelets and therefore a uniform grid can be adapted by grid reduction technique.
In this method a simple criteria is applied in 1D grid, based on the magnitude of corresponding wavelet coefficients.The existing odd grid points at level should be removed if corresponding detail coefficients are smaller than predefined threshold (); wavelet coefficients and grid points have one-to-one correspondence .
In this work, Dubuc-Deslauriers (D-D) interpolating wavelet  is used to grid adaptation. The D-D wavelet of order (with support ), is obtained by auto-correlations of Daubechies scaling function of order (withvanishing moments).
The D-D scaling function satisfies the interpolating property and has a compact support . In the case of the D-D wavelets, the grid points correspond to the approximation and detail spaces at resolution are denoted by and , respectively. These sets are locations of the wavelet transform coefficients: the and locations belong to and , respectively. These locations are:
Regarding interpolation property of D-D scaling functions, the approximation coefficients () at points are equal to sampled values of a considered function at these points, i.e., . The detail coefficients measured at points (of resolution ) is the difference of the function at points (i.e., )and corresponding predicted values (the estimated ones in the approximation space). The predicted values are those obtained from the approximation space of resolution (the corresponding points belong to ); the estimated values are denoted by . In the D-D wavelets, a simple and physical concept exist for such estimation; the estimation at is attained by the local Lagrange interpolation by the known surrounding grid points (namely, the even-numbered grid points in ). For the D-D wavelet of order, most neighbor points, including in , are selected in the vicinity of for interpolation; for points far enough from boundary points, the selected points are: . Using such set, the estimation at the point is denoted by, and the detail coefficients are: .
3.2. Wavelet-based adaptive-grid method for solving PDEs
At the time step (), if the solution of PDE is, then the procedure for wavelet-based adaptive solution is:
Determining the grids, adapted by adaptive wavelet transform, using (step). The values of points without, are obtained by locally interpolation (for example, by the cubic spline method);
Computing the spatial derivatives in the adapted grid using local Lagrange interpolation scheme, improved by anti-symmetric end padding method . In this regard, extra non-physical fluctuations, deduced by one sided derivatives, are reduced. Here, five points are locally chosen to calculate derivatives and therefore a high-order numerical scheme is achieved [4, 33];
Discretizing PDEs in spatial domain first, and then solving semi-discrete systems. The standard time-stepping methods such as Runge-Kutta schemes can be used to solve ODEs at the time t=tn;
Denoising the spurious oscillations directly performed in non-uniform grid by smoothing splines (the post processing stage);
Repeating the steps from the beginning.
For 1D data of lengthn, smoothing spline of degree, needsoperations , and a wavelet transform (employing pyramidal algorithm) uses n operations. Therefore both procedures are fast and effective. However for cost effective simulation, the grid is adapted after several time steps (e.g. 10-20 steps) based on the velocity of moving fronts. In this case, the moving fronts can be properly captured by adding some extra points to the fronts of adapted grid at each resolution level (e.g., 1 or 2 points to each end at each level).
3.3. Smoothing splines
The noisy data are recommended not to be fitted exactly, causing significant distortion particularly in the estimation of derivatives. The smoothing fit is used to remove noisy components in a signal; therefore,interpolation constraint is relaxed. The discrete values of observations where and are assumed in order to determine a function, that . are random, uncorrelated errors with zero mean and variance . Here, is the smoothest possible function in fitting the observations to a specific tolerance. It is well known that the solution to this problem is minimizer,,of the functional:
where, () is a Lagrangian parameter, n is the number of observations,is weight factor at pointand is the derivative order.
It can be shown that spline of degree, having continuous derivatives, is an optimal solution; where, . In this chapter the cubic smoothing spline is chosen to have a minimum curvature property; hence, () and [80-82].
According to this formula, the natural cubic spline interpolation is obtained by and the least-squares straight line fit by. In the interpolating property is vanished while the smoothing property is increased. In the above functional, the errors are measured by summation and the roughness by integral. Therefore, the smoothness and accuracy are obtained simultaneously. In the mentioned equations, the trade-off between smoothness and goodness of fit to the data is controlled by smoothing parameter.The should be selected properly, otherwise it leads to over smoothed or under smoothed results. The former are seen in the scheme presented in Reinsch , according to Hutchinson-Hoog,  and the latter in the scheme offered in Craven-Wahba , according to Lee .
The smoothness and accuracy in fitting should be incorporated in such a way that the proper adapted grid and accurate solution are obtained simultaneously in adaptive simulations. Hence trial-and-error method is effective in finding appropriate range of . This study shows that in, the approximated proper values of are 0.75- 0.95. The lower values of are applicable for non-uniformly weighed data, i.e. . The values of and can be constant or variable insequence . Here, the constant weights and smoothing parameter are studied. The is assumed as in all considered cases.
Smoothing spline, being less sensitive to noise in the data, has optimal properties for estimating the function and derivatives. The error bounds in estimating the function, belonging to Sobolev space, and its derivatives are presented by Ragozin . He showed that the estimation of function and its corresponding derivatives are converged as the interpolating properties and the sampled points are increased .
3.4. Numerical example
The following example is to study the effectiveness of the proposed method concerning some phenomena in elastodynamic problems. Regarding using multiresolution-based adaptive algorithm, the simulation of wave-fields can properly be performed in the media especially one has localized sharp transition of physical properties. The example of such media is solid-solid configurations. In fact, to be analyzed by traditional uniform grid-based methods, these media show major challenges. The main assumptions in the presented example are: 1- applying D-D interpolating wavelet of order 3; 2- decomposing the grid (sampled at spatial step in the finest resolution) in three levels; 3- repeating re-adaptation and smoothing processes every ten time steps.
Example: In this example, the wave-fields are presented in inclined two-layered media with sharp transition of physical properties in solid-solid configuration. The numerical methods which do not increase the number of grid points around the interface, have difficulties with the problems of layered media. In such problems, the speeds of elastic waves are largely different. The incident waves, either P or S, can be reflected and refracted from interface in the form of P and S waves.
Schematic shape of considered computational domain is illustrated in Figure8. It is assumed that the top layer is a soft one, while the other one is a stiff layer.It is considered that at point S, the top layer is subjected to an initial imposed deformation which is: .In the numerical simulation it is assumed that: and. As mentioned before, the absorbing boundary condition is considered explicitly for simulation of infinite boundaries.This modification, performed for P-SV wave equations, is:
In the above equation, it is assumed that: , where , and. The free boundary is imposed by equivalent force in the free surface boundary .
The snapshots of solutions and and corresponding adapted grids are shown in Figures 9-11, respectively. In each figure, the illustrations (a) to (d) correspond to times0.298, 0.502, 0.658, and 0.886sec, respectively.It is obvious that, the points are properly adapted and most of the energy is confined in the top layer, the soft one.
Multiresolution based adaptive schemes have successfully been used for simulation of the elastic wave propagation problems. Two general approaches are survived: projection and non-projection ones. In the first case the solution grid in not adapted, while in the second one it is done. the results confirm that the projection method is more stable than the common finite differnce schemes; since in the common methods spurious oscillations develop in numerical solutions. In the wavelet-based grid adaptation method, it is shown that grid points concentrate properly in both high-gradient and transition zones. There, for remedy non-physical oscillations the smoothing splines (a regularization method) are used.