Skip to main content
Proceedings. Mathematical, Physical, and Engineering Sciences logoLink to Proceedings. Mathematical, Physical, and Engineering Sciences
. 2015 Nov 8;471(2183):20150584. doi: 10.1098/rspa.2015.0584

Modelling of nonlinear wave scattering in a delaminated elastic bar

K R Khusnutdinova 1,, M R Tranter 1
PMCID: PMC4685880  PMID: 26730218

Abstract

Integrity of layered structures, extensively used in modern industry, strongly depends on the quality of their interfaces; poor adhesion or delamination can lead to a failure of the structure. Can nonlinear waves help us to control the quality of layered structures? In this paper, we numerically model the dynamics of a long longitudinal strain solitary wave in a split, symmetric layered bar. The recently developed analytical approach, based on matching two asymptotic multiple-scales expansions and the integrability theory of the Korteweg–de Vries equation by the inverse scattering transform, is used to develop an effective semi-analytical numerical approach for these types of problems. We also employ a direct finite-difference method and compare the numerical results with each other, and with the analytical predictions. The numerical modelling confirms that delamination causes fission of an incident solitary wave and, thus, can be used to detect the defect.

Keywords: soliton, delamination, scattering

1. Introduction

The birth of the concept of a soliton is ultimately linked with the Boussinesq equation appearing in the continuum approximation of the famous Fermi–Pasta–Ulam problem [1]. Although the vast majority of the following studies of solitons were devoted to waves in fluids and nonlinear optics (see [24] and references therein) it was also shown, within the framework of the nonlinear dynamic elasticity theory, that Boussinesq-type equations can be used to model the propagation of long nonlinear longitudinal bulk strain waves in rods and plates [5,6]. The existence of longitudinal bulk strain solitons in these solid waveguides, predicted by the model equations, was confirmed by experiments [79]. Very recently the theoretical and experimental studies were extended to some types of adhesively bonded layered bars [1014] and thin-walled cylindrical shells [15].

Unusually slow decay of the observed solitons in some polymeric waveguides makes them an attractive candidate for the introscopy of the waveguides, in addition to the existing methods. Recently, we analytically studied scattering of the longitudinal bulk strain soliton by the inhomogeneity modelling delamination in a symmetric layered bar with perfect bonding [10]. The developed theory was supported by experiments [16,17]. In order to extend the research to other, more complicated types of layered structures, the analytical and experimental studies need to be complemented with numerical modelling. The direct numerical modelling of even the simplest problem proved to be rather expensive. The development of numerical schemes based on analytical results is an actively developing direction of research (e.g. asymptotic techniques have been used to improve the efficiency of numerics for tsunamis in [18], the inverse scattering transform (IST) has been used for the Korteweg–de Vries (KdV) in [19], Padé approximants have been used to reduce the Gibbs phenomenon in [20], series expansions in the vertical excursions of the interface and bottom topography are used in the three-dimensional modelling of tidally driven internal wave formation in [21]).

The aim of this paper is to develop an efficient semi-analytical numerical approach based on the weakly nonlinear analysis of the problem, which could be used to model the scattering of nonlinear waves on the defects. The developed approach can be applied to other problems of this type. For example, a system of coupled Boussinesq-type equations was derived to describe longitudinal waves in a layered waveguide with soft bonding [11]. In [22], we constructed a hierarchy of weakly nonlinear solutions of the initial-value problem for localized initial data in terms of solutions of Ostrovsky-type equations [23] for unidirectional waves, which opens the way for the application of the method developed in this paper to the study of the scattering of nonlinear waves in other delaminated layered structures.

The problem of calculating the reflected and transmitted waves from a wave incident on an interface between two media has been discussed in several areas. In fluids, it is known that when a surface soliton passes through an area of rapid depth variation, an incident solitary wave evolves into a group of solitons [2426]. There is also a similar effect for internal waves [2729]. The problem of collimated light beams incident on an interface separating two linear dielectric media has been extensively studied [3032]. This can be extended to nonlinear dielectric media and theoretical results have been found [33]. Interface Sturm–Liouville systems have been studied in [34] and applications of these systems have been discussed in [35,36]. It is worth noting that the systems considered in these examples often have simple boundary conditions, while our problem takes account of continuity of stress.

The paper is organized as follows. In §2, we briefly overview the problem formulation for the scattering of an incident soliton in a symmetric layered bar with delamination, and the weakly nonlinear solution of the problem [10]. The approach gives rise to three KdV equations describing the behaviour of the leading order incident, transmitted and reflected waves, and terms for the higher order corrections. We describe fission of the transmitted and reflected strain solitary waves and establish predictions for the number of solitary waves present in each section of the bar. In §3, we present two numerical schemes. In §3b we describe the finite-difference approximations for the problem, with a ‘kink’ as the initial condition for the displacement (corresponding to the strain soliton). The system is treated as two boundary value problems and the finite-difference approximation of the system produces two tridiagonal matrices with a nonlinear condition at x=0 (the common point in both boundary value problems). In §3b, we introduce a semi-analytical numerical scheme, which is based upon the weakly nonlinear solution discussed in §2. The three KdV equations are solved numerically using a strong stability preserving Runge–Kutta (SSPRK) scheme proposed in [37]. In §4, we compare the results of the numerical schemes from §3a,b, against each other and the predicted results, and the agreement is checked for various configurations of the delaminated bar. Finally, we conclude our findings in §5 and discuss potential extensions of this work, pertaining to other types of bonding of layered structures, described by coupled regularized Boussinesq (crB) equations [11].

2. Weakly nonlinear solution

We consider the scattering of a long longitudinal strain solitary wave in a perfectly bonded two-layered bar with delamination at x>0 (figure 1). The material of the layers is assumed to be the same (symmetric bar), while the material to the left and to the right of the x=0 cross-section can be different. The problem is described by the following set of regularized non-dimensional equations [10]

uttuxx=ϵ[12uxuxx+2uttxx],x<0andutt+c2uxx+=ϵ[12αux+uxx++2βc2uttxx+],x>0,} 2.1

with appropriate initial conditions

u±(x,0)=F±(x), 2.2

and associated continuity conditions

u|x=0=u+|x=0 2.3

and

ux+ϵ[6(ux)2+2uttx]|x=0=c2ux++ϵ[6α(ux+)2+2βc2uttx+]|x=0, 2.4

where c,α and β are constants defined by the geometrical and physical parameters of the structure, while ϵ is the small wave amplitude parameter. The functions u(x,t) and u+(x,t) describe displacements in the bonded and delaminated areas of the structure, respectively. Condition (2.3) is continuity of longitudinal displacement, while condition (2.4) is the continuity of stress. In order to reduce the number of parameters in our numerical experiments, in what follows we will use the values presented in [10], namely that α=1 and

β=n2+k2n2(1+k2), 2.5

where n represents the number of layers in the structure and k is defined by the geometry of the waveguide. Referring to figure 1, the cross section x=0 has width 2a and the height of each layer is 2b/n. In terms of these values, k=b/a and, as there are two layers in this example, n=2. In §4, we consider various configurations of the bar.

Figure 1.

Figure 1.

Two-layered symmetric bar with delamination at x>0. (Online version in colour.)

(a). Derivation of KdV equations

Let us consider a weakly nonlinear solution to (2.1) of the form [10]

u=I(ξ,X)+R(η,X)+ϵP(ξ,η,X)+O(ϵ2)andu+=T(ξ+,X)+ϵQ(ξ+,η+,X)+O(ϵ2),

where the characteristic variables are given by

ξ=xt,ξ+=xct,η=x+t,η+=x+ctandX=ϵx.

Here, the functions I(ξ,X), R(η,X) and T(ξ+,X) describe the leading order incident, reflected and transmitted waves, respectively, while the functions P(ξ,η,X) and Q(ξ+,η+,X) describe the higher order corrections. Substituting this weakly nonlinear solution into (2.1) the system is satisfied at leading order, while at O(ϵ) we have

2Pξη=(IX3Iξ2+Iξξξ)ξ+(RX3Rη2+Rηηη)η6(RIξ+IRη)ξη. 2.6

To leading order the right-propagating incident wave

I=I~dξ 2.7

is defined by the solution of the KdV equation

I~X6I~I~ξ+I~ξξξ=0. 2.8

Similarly, the reflected wave

R=R~dη, 2.9

satisfies the KdV equation

R~X6R~R~η+R~ηηη=0. 2.10

Substituting these conditions into (2.6) and integrating with respect to both characteristic variables, we obtain an expression for higher order terms satisfying

P=3(RIξ+IRη)+ϕ(ξ,X)+ψ(η,X), 2.11

where ϕ(ξ,X), ψ(η,X) are arbitrary functions. The first radiation condition requires that the solution to the problem should not change the incident wave (see [10] for the discussion of the radiation conditions). In our problem, the incident wave is the solitary wave solution of the KdV equation (2.8), with corrections at O(ϵ2). Therefore, the radiation condition implies that ϕ(ξ,X)=0. We find ψ(η,X) from conditions (2.3) and (2.4) later. A similar calculation for the second equation in (2.1) gives

2c2Qξ+η+=(c2TX3Tξ+2+βTξ+ξ+ξ+)ξ+. 2.12

We are looking for the leading order transmitted wave satisfying

T=T~dξ+, 2.13

where

T~X6c2T~T~ξ++βc2T~ξ+ξ+ξ+=0, 2.14

and higher order corrections are given by

Q=q(ξ+,X)+r(η+,X), 2.15

where q(ξ+,X), r(η+,X) are arbitrary functions. The second radiation condition states that if the incident wave is right-propagating, then there should be no left-propagating waves in the transmitted wave field. Thus, r(η+,X)=0. From (2.3), we see

ut|x=0=ut+|x=0,

so to leading order we have

Iξ|x=0Rη|x=0=cTξ+|x=0, 2.16

and at O(ϵ)

ψη|x=0+cqξ+|x=0=3(IξξRIRηη)|x=0=f(t,X)|x=0. 2.17

Similarly for (2.4) we have, to leading order

Iξ|x=0+Rη|x=0=c2Tξ+|x=0, 2.18

and at O(ϵ)

ψη|x=0c2qξ+|x=0=[(IX6Iξ2+2Iξξξ)(RX6Rη2+2Rηηη)+c2TX6Tξ+2+2βTξ+ξ+ξ+3(IRηη+IξξR)]|x=0=g(t,X)|x=0. 2.19

Using (2.16) and (2.18), we can derive initial conditions for the previously derived KdV equations, defining both reflected and transmitted ‘strain’ waves at x=0 in terms of the incident wave, i.e.

R~|x=0=CRI~|x=0andT~|x=0=CTI~|x=0, 2.20

where

CR=c1c+1 2.21

and

CT=2c(c+1), 2.22

are the reflection and transmission coefficients, respectively. It is worth noting that, if the materials are the same in the bonded and delaminated areas (c=1), then CT=1, CR=0 and there is no leading order reflected wave.

We can now simplify (2.17) and (2.19) using the KdV equations (2.8), (2.10), (2.14) and relations (2.20) to obtain

f(t,X)|x=0=[3(R+CRI)Iξξ]|x=0 2.23

and

g(t,X)|x=0=[3(1+CR2CT2)Iξ2(1+CRβc2CT)Iξξξ3(RCRI)Iξξ]|x=0. 2.24

Considering (2.17) and (2.19), we have

ψη|x=0=11+c[cf(t,X)+g(t,X)]|x=0 2.25

and

qξ+|x=0=1c(1+c)[f(t,X)g(t,X)]|x=0. 2.26

The functions f,g are now completely defined in terms of the leading order incident, reflected and transmitted waves. We restore the dependence of f and g on their respective characteristic variables to obtain

ψ(η,X)=11+c[cf(η,X)+g(η,X)]dη 2.27

and

q(ξ+,X)=1c(1+c)[f(ξ+c,X)g(ξ+c,X)]dξ+. 2.28

The constants of integration in the KdV equations and (2.27), (2.28) should be found from additional physical conditions.

(b). Fission

We can rewrite the transmitted wave equation in the canonical form

Uτ6UUχ+Uχχχ=0,

via the change of variables

U=1βT~,τ=βc2Xandχ=ξ+. 2.29

The method of the IST [38] can be used to determine the solution for the KdV equation. We make a similar approximation to what was done in [26], for a soliton moving into a region with different properties, neglecting some short waves as the soliton moves over the x=0 cross section. We define the transmitted wave field by the spectrum of the Schrödinger equation

Ψχχ+[λU(χ)]Ψ=0, 2.30

where the potential is given by

U(χ)=Asech2(χl),A=vβc(1+c),l=2cv. 2.31

The sign of A will determine whether any solitary waves are present in the transmitted wave field. If A<0, the transmitted wave field will not contain any solitons and the initial pulse will degenerate into a dispersive wave train. However when A>0, there will always be at least one discrete eigenvalue, corresponding to at least one solitary wave in the transmitted wave field, and accompanying radiation determined by the continuous spectrum. It is worth noting that, in some cases, more than one secondary soliton can be produced from the single initial soliton, referred to as fission of a soliton [2426].

The discrete eigenvalues of (2.30) take the form (e.g. [39])

λ=kn2,wherekn=12l[(1+4Al2)1/2(2n1)],n=1,2,,N. 2.32

The number of solitary waves produced in the delaminated area, N, is given by the largest integer satisfying the inequality

N<12(1+4δ2π2+1), 2.33

where

δ=πAl=2πcβ(1+c).

In the above, the parameters β and c depend on the properties of the material and the geometry of the waveguide. We can see from (2.33) that, for small δ, there will always be one soliton while, as δ increases, more solitons will emerge. As τ+, the solution will evolve into a train of solitary waves, ordered by their heights, propagating to the right and some dispersive radiation (a dispersive wave train) propagating to the left (in the moving reference frame), i.e.

Un=1N2kn2sech2(kn(χ4kn2τχn))+radiation, 2.34

where χn is the phase shift.

Is soliton fission possible if the waveguide is made of one and the same material? This requires setting c=1. We find that fission can occur and is dependent upon the geometry of the waveguide. Recall the expression for β given in (2.5), where n is the number of layers and k=b/a. The number of solitary waves produced is the largest integer satisfying

N<12(1+8n21+k2n2+k2+1).

This gives rise to a series of predictions based upon the value of β and these will be checked in §4.

A similar description can be made for the reflected wave, which is already written in canonical form in (2.10), making use of the ‘initial condition’ and reflection coefficient as presented in (2.20) and (2.21), respectively. The wave field is defined by the spectrum of the Schrödinger equation (2.30), where the potential U is given by

U(χ)=Bsech2(χm),B=v2CR=v(c1)2(c+1),m=2v,

where we have used (2.21). It is clear that the sign of B is dependent upon the sign of the reflection coefficient CR. If c<1, then B is negative and the reflected wave field does not contain any solitary waves. The initial pulse will degenerate into a dispersive wave train. For c>1, B is positive and there will be at least one solitary wave present in the reflected wave field, accompanied by radiation. The solitary waves can be described using formulae (2.32) and (2.33) and making the change AB, and lm.

If c=1 (the structure is of one and the same material), then CR=0 and there is no leading order reflected wave.

3. Numerical schemes

To numerically solve equations (2.1), with continuity conditions (2.3) and (2.4), we consider two numerical schemes. The first builds on the scheme for a single Boussinesq equation [22], treating the problem as two boundary value problems (BVPs) with the continuity conditions defining the interaction between the two problems. The second approach is a semi-analytical method that solves the equations derived in §2 using an SSPRK scheme (see [37,40,41] for method and [42] for examples).

(a). Direct finite-difference scheme

Firstly, we consider the Boussinesq-type equations posed in §2. Discretizing the domain [−L,L]×[0,T] into a grid with equal spacings hx and κt, the analytical solution u±(x,t) is approximated by the exact solution of the finite difference scheme u±(ih,), denoted ui,j±. We make use of first-order and second-order central difference approximations in the main equations, namely

ux±=ui+1,j±ui1,j±2h,uxx±=ui+1,j±2ui,j±+ui1,j+h2,utt±=ui,j+1±2ui,j±+ui,j1±κ2.

and the approximation for uttxx± can be obtained iteratively using the approximations for utt± and uxx±. To simplify the obtained expressions, we introduce the notation

Dxx(ui,j)=ui+1,j2ui,j+ui1,j.

Substituting these into system (2.1) gives

2ϵui+1,j+1+(4ϵ+h2)ui,j+12ϵui1,j+1=(κ24ϵ)Dxx(ui,j)+2h2ui,j6ϵκ2h[(ui+1,j)2(ui1,j)22ui+1,jui,j+2ui,jui1,j]+2ϵui+1,j1(4ϵ+h2)ui,j1+2ϵui1,j1 3.1

and

2ϵβc2ui+1,j+1++(4ϵβc2+h2)ui,j+1+2ϵβc2ui1,j+1+=(κ2c24ϵβc2)Dxx(ui,j+)+2h2ui,j+6ϵκ2h[(ui+1,j+)2(ui1,j+)22ui+1,j+ui,j++2ui,j+ui1,j+]+2ϵβc2ui+1,j1+(4ϵβc2+h2)ui,j1++2ϵβc2ui1,j1+. 3.2

Assuming the domain can be discretized, we denote

N=Lh, 3.3

and therefore continuity condition (2.3) becomes

uN,j+1=uN,j+1+. 3.4

In the continuity condition (2.4), we make use of the central difference approximations presented above, and introduce ‘ghost points’ of the form uN+1,j+1 and uN1,j+1+. Therefore, (2.4) becomes

4hκ2(uN+1,j+1uN1,j+1)12κ2ϵ[(uN+1,j+1)2+(uN1,j+1)22uN+1,j+1uN1,j+1]+8hϵ(uN+1,j+1uN1,j+12uN+1,j+2uN1,j+uN+1,j1uN1,j1)=4c2hκ2(uN+1,j+1+uN1,j+1+)12κ2ϵ[(uN+1,j+1+)2+(uN1,j+1+)22uN+1,j+1+uN1,j+1+]+8βc2hϵ(uN+1,j+1+uN1,j+1+2uN+1,j++2uN1,j++uN+1,j1+uN1,j1+). 3.5

As we are considering localized initial data for strains, if we take L large enough then we can enforce zero boundary conditions for the strain, i.e. ux=0. Therefore, applying a central difference approximation to this condition, we have

u1,j+1u1,j+12h=0u1,j+1=u1,j+1andu2N+1,j+1+=u2N1,j+1+, 3.6

and we now solve for the boundary points using these relations. We note that (3.1) and (3.2) form tridiagonal systems, specifically for the values i=0,…,N and i=N,…,2N. Denoting the right-hand side of (3.1) as fi and the right-hand side of (3.2) as gi, we make a rearrangement around the central boundary, namely

f~N=fN+2ϵuN+1,j+1andg~N=gN+2ϵβc2uN1,j+1+. 3.7

The equation system for i=0,…,N can be written in matrix form as

(4ϵ+h24ϵ2ϵ4ϵ+h22ϵ2ϵ4ϵ+h22ϵ2ϵ4ϵ+h2)(u0,j+1u1,j+1uN1,j+1uN,j+1)=(f0f1fN1f~N), 3.8

with a similar system for i=N,…,2N. This system is tridiagonal and therefore we can use the Thomas algorithm (e.g. [43]) to solve both tridiagonal systems in terms of uN+1,j+1 and uN1,j+1+, respectively. This intermediary solution is then substituted into (3.5) to obtain a nonlinear equation in terms of one of the ghost points, which can then be used to determine the solution for this time step. To obtain this expression, we denote

uN,j+1=ϕ1+ψ1uN+1,j+1,uN,j+1+=ϕ1++ψ1+uN1,j+1+,uN1,j+1=ϕ2+ψ2uN+1,j+1anduN+1,j+1+=ϕ2++ψ2+uN1,j+1+,} 3.9

where we calculate the coefficients ϕ1±, ψ1±, ϕ2± and ψ2± from (3.8) and the associated system for the second equation. To solve this system in terms of the ghost point uN+1,j+1, we firstly express the variables uN1,j+1+ and uN+1,j+1+ in terms of this ghost point. Therefore, denoting u=uN+1,j+1 for brevity, we make use of (3.4) and obtain

uN1,j+1+=ϕ1ϕ1++ψ1uψ1+anduN+1,j+1+=ϕ2++ψ2+ψ1+(ϕ1ϕ1++ψ1u). 3.10

Substituting (3.9) and (3.10) into (3.5), we can find a quadratic equation for u of the form

h0(uN+1,j+1)2+h1uN+1,j+1+h2=0, 3.11

where we have

h0=12κ2ϵ[(ψ2)22ψ2+1]+12κ2ϵ(ψ1ψ1+)2[(ψ2+)22ψ2++1],h1=(1ψ2)(4hκ2+8hϵ+24κ2ϵϕ2)+(1ψ2+)(ψ1ψ1+)×(4c2hκ2+8βc2hϵ24κ2ϵϕ2+)+24κ2ϵψ1(ϕ1ϕ1+)(ψ1+)2[(ψ2+)22ψ2++1]andh2=ϕ2(4hκ2+8hϵ)12κ2ϵ(ϕ2)2+8hϵ(2uN+1,j+2uN1,j+uN+1,j1uN1,j1)+12κ2ϵ[(ϕ2+)2+(ϕ1ϕ1+ψ1+)2[(ψ2+)22ψ2++1]+2(ψ2+1)(ϕ2+(ϕ1ϕ1+)ψ1+)](4c2hκ2+8βc2hϵ)[ϕ2++ϕ1ϕ1+ψ1+(ψ2+1)]8βc2hϵ(2uN+1,j++2uN1,j++uN+1,j1+uN1,j1+).} 3.12

In order to simplify the above equations, we need to find expressions for the coefficients in (3.9), so we consider the intermediary steps in the Thomas algorithm to obtain explicit representations. By considering the intermediary steps, we can deduce that, for N large enough, we can set ψ1=ψ1+ and ψ2=ψ2+ (this has been confirmed by numerical calculation) and therefore h0≡0. This leads to the result

uN+1,j+1=h2h1, 3.13

and therefore we can determine uN,j+1, uN,j+1+ and similarly uN1,j+1 and uN+1,j+1+. These values can be substituted into the implicit solution of the tridiagonal system to determine the solution at each time step. It is worth noting that this scheme is second order.

To determine the initial condition, we differentiate (2.1) and denote ε(x,t)=ux±(x,t). The initial condition is then taken as the exact solitary wave solution of this equation for ε(x,t), and therefore the exact ‘kink’ solution for (2.1). Explicitly we have

u±(x,0)=v1v1212ϵ[tanh(v1212v12ϵx)1],u±(x,κ)=v1v1212ϵ[tanh(v1212v12ϵ(xv1κ))1],} 3.14

where v1 is the velocity of the wave. If the initial condition was not given by an explicit analytic function, then we could deduce the second initial condition for the scheme by taking the forward difference approximation (simulations have shown that either case is sufficiently accurate).

(b). Semi-analytical approach

To solve equations (2.8), (2.10) and (2.14) numerically, we use the SSPRK(5,4) scheme as described in [37] (see [42] for example of this method). A hybrid Runge–Kutta scheme was used initially (e.g. [44] and the methods used for the finite-difference terms in the equation were based upon [45,46]). However, it was found the SSPRK(5,4) scheme had a higher accuracy, owing to its stability preserving properties, and the computational time was similar for both schemes. In addition, the SSPRK(5,4) scheme can be adapted more easily.

We discretize the domain [−L,L]×[0,T] into a grid with equal spacings hξ, κX, and the analytical solution e±(x,t) is approximated by the exact solution of the numerical scheme, e±(ih,) (denoted ei,j±), where ei,j is the sum of the numerical solutions to (2.8) and (2.10) and ei,j+ is the numerical solution to (2.14).

The SSPRK(5,4) scheme is as follows. Let e(x,t) denote a solution of the KdV equation. Given that the solution at time tj= is given by

ei,j=e(ih,jκ),i=0,1,,2N, 3.15

then the solution at tj+1=(j+1)κ is given by

e(1)=ei,j+0.391752226571890κF(ei,j),e(2)=0.444370493651235ei,j+0.555629506348765e(1)+0.368410593050371κF(e(1)),e(3)=0.620101851488403ei,j+0.379898148511597e(2)+0.251891774271694κF(e(2)),e(4)=0.178079954393132ei,j+0.821920045606868e(3)+0.544974750228521κF(e(3))andei,j+1=0.517231671970585e(2)+0.096059710526147e(3)+0.063692468666290κF(e(3))+0.386708617503269e(4)+0.226007483236906κF(e(4)),

where the function F is the finite-differenced form of all the terms in the KdV equation involving spatial derivatives. Note that the coefficients here are chosen in such a way to optimize the time step at each point and, due to the complexity of each coefficient, are presented to 15 decimal places.

To obtain an expression for F, central difference approximations are applied for the first and third derivatives and an average is taken for the nonlinear term (as was performed by Zabusky & Kruskal, see [1,47]). We also assume boundary conditions of the form

e(±L,t)=0,ex(±L,t)=0e0,j=e1,j=e2N1,j=e2N,j=0.

Using this scheme in equation (2.8) (which is identical to the equation (2.10) in characteristic variables), we obtain

F(pi,j)=(pi+1,j+pi,j+pi1,j)(pi+1,jpi1,j)12h3(pi+2,j2pi+1,j+2pi1,jpi2,j),i=2,3,,2N2, 3.16

and for (2.14) we obtain

F(pi,j)=1c2(pi+1,j+pi,j+pi1,j)(pi+1,jpi1,j)β2c2h3(pi+2,j2pi+1,j+2pi1,jpi2,j),i=2,3,,2N2. 3.17

The initial condition is taken as the exact solution of the KdV equation (2.8), namely

I(x,0)=v2sech2(v2x), 3.18

where v is the velocity of the soliton and can be related to the velocity of the solution (3.14) by the formula v1=1+2ϵv. For equation (2.14), a multiplicative factor is applied to the initial condition in (3.18), namely that which we derived in (2.22). Explicitly, we have

T(x,0)=vc(c+1)sech2(v2x). 3.19

Similarly, for equation (2.10) a different multiplicative factor is applied to the initial condition (3.18) of the form (2.21) and therefore we have

R(x,0)=v(c1)2(c+1)sech2(v2x). 3.20

4. Results

In what follows, we let ϵ=0.01,v=0.35 and take a step size of h=κ=0.01 in the finite-difference scheme and a step size of h=0.1, κ=0.001 in the SSPRK(5,4) scheme. The value of h and κ chosen for the SSPRK(5,4) scheme was chosen as the same step size taken for the hybrid Runge–Kutta scheme in [44]. Subsequent numerical experiments have shown that the SSPRK(5,4) scheme is not sensitive to considerable changes in the step sizes, and the results for these chosen step sizes and much larger values of h=0.25, κ=0.01 produce comparable results with an error of 6.5×10−3. As shown in [22], the finite-difference method for the Boussinesq equation is linearly stable (using a von Neumann linear stability analysis) for values of κ satisfying

κ<κc=h2+4βc2c2+f0, 4.1

where f0 is the constant used in the linearized scheme. In practice, the stricter condition of

κ<12κc, 4.2

is imposed, to help accommodate for the nonlinearity effects. The values of h and κ chosen above satisfy this relation.

The results are plotted for the strain waves, to correspond with the prescription of the initial condition. Therefore, we denote e=ux and e+=ux+.

(a). Test cases

Firstly, we consider the case where β=c=1. The initial condition for the Boussinesq equation (2.1) is given by (3.14). We solve the equation for the displacement u+(x,t) and plot the strain u+x(x,t). The initial condition for the KdV equation (2.14) is provided by (3.19). Viewing the solution of the first scheme as exact, the solution of the second scheme will be accurate to leading order, with a small correction to the wave at O(ϵ2). The solution for e at the initial time and for e+ at a sufficiently large time should describe the same right-propagating solitary wave. The result of the calculation for this case, for both numerical schemes, is presented in figure 2 for the transmitted wave. As c=1, there is no leading order reflected wave. Figure 2 shows a good agreement between the solutions, with a small phase shift between the two cases. This can be remedied by adding higher order terms to the solution of the second scheme.

Figure 2.

Figure 2.

The solution e+ at t=1000 in equations (3.2) and (3.17) with exact initial conditions and initial position x=−50. (Online version in colour.)

Another test case is for a value of c such that c<1. Considering the expressions for CR and CT, that is

CR=c1c+1andCT=2c(1+c),

and noting that c>0 (a physical requirement), we observe that CT>0 for all c, while CR<0 for c<1 and CR>0 for c>1. Recalling our observations from §2 we expect that, for a value of c<1, a dispersive wave train will be present in the reflected wave field. For c=0.25, we note that CR=35 and the result for this calculation is presented in figure 3. It can be seen that a dispersive wave train is present in both numerical schemes. The KdV approximation overestimates the amplitude of the wave train, but correctly resolves all its main features. It is worth noting that this solution looks like the Airy function solution of the linearized KdV equation, which is the small amplitude limit of the similarity solution of the KdV equation related to the Painleve II equation (see [4,48] and references therein for more details).

Figure 3.

Figure 3.

The solution e at t=1000 in equations (3.1) and (3.16) with c=0.25 and an initial position of x=−50. (Online version in colour.)

The next case to consider is for large values of c. Using the results of §2, specifically (2.21) and (2.22), we would expect the leading order reflected wave to be closer in amplitude to the initial wave and the transmitted wave to be of a much smaller amplitude. An example is presented in figures 4 and 5 for c=5, where we have

CR=23andCT=115,

and we can see from the coefficients that we would expect the reflected wave to have a larger amplitude than the transmitted wave, by approximately one order of magnitude in this case.

Figure 4.

Figure 4.

The solution e at t=1000 in equations (3.1) and (3.16) with c=5 and initial position x=−50. (Online version in colour.)

Figure 5.

Figure 5.

The solution e+ at t=1000 in equations (3.2) and (3.17) with c=5 and initial position x=−50. (Online version in colour.)

(b). Predictions

Following the scheme outlined in §2b, we define c=1 and recall that

β=β(n,k)=n2+k2n2(1+k2). 4.3

We now consider the behaviour in our problem formulation using these parameters. The initial condition remains the same and we change the value of n and k to obtain different cases. Table 1 in [10] presents results for nine different configurations and all of these configurations have been checked. For brevity, we only present results for four cases. The expected number of solitary waves in the transmitted wave field in these cases are summarized in table 1. The results are presented in figures 69. In each of the following cases, we note that there is no leading order reflected wave, as c=1, and therefore only the transmitted wave field is presented. We observe that the number of predicted solitons is in agreement with the numerics in all cases. In the cases where the smaller solitons are close in amplitude to the radiation, a further simulation was run for a larger time to ensure that the smaller soliton moves away from the radiation generated by the continuous spectrum. The figures are all presented at the same time value of t=1000 for comparison.

Figure 7.

Figure 7.

The solution e+ at t=1000 in equations (3.2) and (3.17) with β=59, corresponding to n=3 and k=1, and initial position x=−50. (Online version in colour.)

Figure 8.

Figure 8.

The solution e+ at t=1000 in equations (3.2) and (3.17) with β=15, corresponding to n=3 and k=3, and initial position x=−50. (Online version in colour.)

Table 1.

Predictions on the number of solitons present in the transmitted wave field in the delaminated section of the bar, for various choices of n and k.

no. layers, n ratio of height and half width, k value of dispersion coefficient, β no. solitons
2 1 58 2
3 1 59 2
3 3 15 3
4 2 14 3

Figure 6.

Figure 6.

The solution e+ at t=1000 in equations (3.2) and (3.17) with β=58, corresponding to n=2 and k=1, and initial position x=−50. (Online version in colour.)

Figure 9.

Figure 9.

The solution e+ at t=1000 in equations (3.2) and (3.17) with β=14, corresponding to n=4 and k=2, and initial position x=−50. (Online version in colour.)

(c). Predicted heights

A prediction for the amplitude of the lead soliton is provided in [10], namely that the ratio of its amplitude to that of the incident soliton is

Ca=β4(1+8β1)2. 4.4

We consider the combination of values κ=1,2,3 and n=2,3,4 for the following results. Taking h=k=0.01 in the finite-difference scheme, we have a maximum error of 5.877×10−3 and for step sizes h=0.1,k=0.001 in the SSPRK(5,4) scheme we have a maximum error of 1.461×10−4.

(d). Comparison of schemes

Reviewing the results presented here, it can be seen that the semi-analytical approach produces results comparable to the direct finite-difference scheme for many cases, particularly for long waves. As the model is a long-wave model, this is the desirable behaviour for the schemes. Crucially, the semi-analytical approach requires the solving of, at most, two equations in each section of a bar (reflected and transmitted) while the direct finite-difference method requires the solution of multiple tridiagonal equations systems, and the solution of the nonlinear equation at x=0 has to be substituted into the implicit solution at all other points. Therefore, the semi-analytical approach is more desirable as additional sections are included in the bar. In addition, an analysis of the time required to calculate a solution by each scheme shows that the semi-analytical approach is faster.1 The accuracy of this method can be improved further by adding higher order terms [49,50]. It must be noted that, in these papers, we have developed a semi-analytical numerical approach to the solution of the initial value problem for Boussinesq-type equations; however the advantages of the semi-analytical method compared to the standard methods were not obvious. They became apparent for the type of problems discussed in this paper.

5. Conclusion

In this paper, we considered two numerical schemes for solving two boundary-value problems matched at x=0. This problem represents the propagation of a strain wave in a bar with a perfect bonding between the two layers for the first boundary-value problem, and a bar with complete delamination in the second boundary-value problem.

At this point, we looked for a weakly nonlinear solution by taking a multiple-scales expansion in terms of the appropriate set of fast and slow variables. This produced three KdV equations satisfying initial-value problems, describing the leading order incident, reflected and transmitted waves. The initial values in these equations are fully described in terms of the leading order incident wave, with reflection and transmission coefficients being derived to describe these initial conditions. It was noted that a bar made of one and the same material will not generate a leading order reflected wave. In addition, expressions were found for the higher order corrections in terms of the leading order incident and reflected waves, and the reflection and transmission coefficients.

Following [10], the process of fission of an incident solitary wave was then discussed and expressions for the number of solitons in the delaminated section and their eigenvalues were found. This was applied to the case when the materials in the perfectly bonded and delaminated sections of the bar are one and the same, and a formula for the number of solitons present in the delaminated section was found in terms of the geometry of the waveguide. This allowed for predictions to be made to the number of solitons for a given configuration of the bar. A similar description was given for the reflected wave and a similar prediction can be made in this case.

Two numerical schemes were suggested to describe this behaviour, taking account of the original derivation and the weakly nonlinear approach. For the original equations, we made use of finite-difference techniques, which resulted in two tridiagonal systems and a nonlinear difference equation linking the systems. These systems were solved, in terms of ‘ghost points’ in both systems, using a Thomas algorithm [43] and the result of this calculation was used to find the solution of the nonlinear equation for one of the ghost points. The solution for this ghost point is then substituted back into the implicit solution of the tridiagonal system to determine the solution at a given time value. The result allowed us to analyse the leading order transmitted and reflected waves in their respective domains and compare the results to known analytical predictions. The numerical modelling has confirmed that the incident soliton fissions in the delaminated area, which can be used to detect the defect.

The second scheme solves the derived KdV equations in terms of the incident strain wave. This semi-analytical approach makes use of a SSPRK(5,4) scheme, with the finite-differenced form of the spatial derivatives used as the function in the scheme [37]. This scheme was used to calculate the incident, transmitted and reflected waves from their respective equations. The reflection and transmission coefficients determine the magnitude of the initial condition in the equations for the reflected and transmitted waves, respectively.

These results were then compared to each other and to known analytical results. It was found that the schemes were in agreement to leading order, with a slight phase shift between the two solutions representing the O(ϵ2) difference between their propagation speeds. Furthermore, the numerics were in agreement with the predicted theory for the number of solitons in the delaminated section for several choices of waveguide geometry. In addition, it was found that the semi-analytical approach has a smaller computation time than the direct method, and is simpler to implement in comparison to the direct finite-difference approach. This effect will be more dramatic as the number of equations is increased (corresponding to more sections in the bar). Finally, the methods used in this paper can be generalized to a bar with a soft bonding layer, which leads to a system of coupled Boussinesq equations for x<0 and uncoupled equations for x>0 [11].

Acknowledgements

The authors would like to thank Noel Smyth and the referees for useful discussions of the finite-difference approach.

Footnotes

1

Both methods were programmed in C and compiled using the Intel compiler. The spatial domain for the semi-analytical method used 75 000 points, while the spatial domain for the finite-difference method used 400 000 points. When run on a 2.66 GHz Intel Core i5 machine, the approximate CPU time for the direct finite-difference scheme was 12 h, compared to 4 h for the semi-analytical method. Each scheme was parallelized and therefore the actual calculation time was reduced by a factor based upon the number of cores in the processor. Subsequent numerical experiments have shown that in the simple settings considered in this paper the domain size can be further reduced to improve the calculation time, so we can consider a spatial domain containing 15 000 points for the semi-analytical method, and 150 000 points for the finite-difference method. This reduced the calculation time to approximately 20 min for the finite-difference scheme and 15 min for the semi-analytical scheme. However, as the semi-analytical scheme is not sensitive to considerable increases in the step sizes, we can take step sizes of h=0.25 and κ=0.01 to obtain a calculation time of 34 s. Therefore, the resulting calculation in the semi-analytical scheme was 35 times faster than the finite-difference scheme.

Data accessibility

This work does not have any experimental data. Calculations were performed using the C++ compiler, v. 15.0.0.

Authors' contributions

All authors contributed to the analysis, computations and the writing of this paper. All authors gave final approval for publication.

Competing interests

We declare we have no competing interests.

Funding

The authors would like to acknowledge the support of the Engineering and Physical Sciences Research Council (EPSRC). M.R.T. is supported by an EPSRC studentship. The paper is published under the Creative Commons Attribution licence.

References

  • 1.Zabusky NJ, Kruskal MD. 1965. Interaction of ‘solitons’ in a collisionless plasma and the recurrence of initial states. Phys. Rev. Lett. 15, 240–243. (doi:10.1103/PhysRevLett.15.240) [Google Scholar]
  • 2.Johnson RS. 1997. A modern introduction to the mathematical theory of water waves. Cambridge, UK: Cambridge University Press. [Google Scholar]
  • 3.Yang J. 2010. Nonlinear waves in integrable and nonintegrable systems. Philadelphia, PA: SIAM. [Google Scholar]
  • 4.Ablowitz MJ. 2011. Nonlinear dispersive waves: asymptotic analysis and solitons. Cambridge, UK: Cambridge University Press. [Google Scholar]
  • 5.Samsonov AM. 2001. Strain solitons in solids and how to construct them. Boca Raton, FL: CRC Press. [Google Scholar]
  • 6.Porubov AV. 2003. Amplification of nonlinear strain waves in solids. Singapore: World Scientific. [Google Scholar]
  • 7.Dreiden GV, Ostrovsky YI, Samsonov AM, Semenova IV, Sokurinskaya EV. 1988. Formation and propagation of deformation solitons in a nonlinearly elastic solid. Zh. Tekh. Fiz. 58, 2040–2047. [Google Scholar]
  • 8.Samsonov AM, Dreiden GV, Porubov AV, Semenova IV. 1998. Longitudinal-strain soliton focusing in a narrowing nonlinearly elastic rod. Phys. Rev. B 57, 5778–5787. (doi:10.1103/PhysRevB.57.5778) [Google Scholar]
  • 9.Semenova IV, Dreiden GV, Samsonov AM. 2005. On nonlinear wave dissipation in polymers. Proc. SPIE, Opt. Diagn. 5880, 588006 (doi:10.1117/12.616592) [Google Scholar]
  • 10.Khusnutdinova KR, Samsonov AM. 2008. Fission of a longitudinal strain solitary wave in a delaminated bar. Phys. Rev. E 77, 066603 (doi:10.1103/PhysRevE.77.066603) [DOI] [PubMed] [Google Scholar]
  • 11.Khusnutdinova KR, Samsonov AM, Zakharov AS. 2009. Nonlinear layered lattice model and generalized solitary waves in imperfectly bonded structures. Phys. Rev. E 79, 056606 (doi:10.1103/PhysRevE.79.056606) [DOI] [PubMed] [Google Scholar]
  • 12.Dreiden GV, Khusnutdinova KR, Samsonov AM, Semenova IV. 2008. Comparison of the effect of cyanoacrylate- and polyurethane-based adhesives on a longitudinal strain solitary wave in layered polymethylmethacrylate waveguides. J. Appl. Phys. 104, 086106 (doi:10.1063/1.3000665) [Google Scholar]
  • 13.Dreiden GV, Samsonov AM, Semenova IV, Khusnutdinova KR. 2011. Observation of a radiating bulk strain soliton in a solid-state waveguide. Tech. Phys. 56, 889–892. (doi:10.1134/S1063784211060041) [Google Scholar]
  • 14.Dreiden GV, Samsonov AM, Semenova IV. 2014. Observation of bulk strain solitons in layered bars of different materials. Tech. Phys. Lett. 40, 1140–1141. (doi:10.1134/S1063785014120220) [Google Scholar]
  • 15.Dreiden GV, Samsonov AM, Semenova IV, Shvartz AG. 2014. Strain solitary waves in a thin-walled waveguide. Appl. Phys. Lett. 105, 211906 (doi:10.1063/1.4902899) [Google Scholar]
  • 16.Dreiden GV, Khusnutdinova KR, Samsonov AM, Semenova IV. 2010. Splitting induced generation of soliton trains in layered waveguides. J. Appl. Phys. 107, 034909 (doi:10.1063/1.3294612) [Google Scholar]
  • 17.Dreiden GV, Khusnutdinova KR, Samsonov AM, Semenova IV. 2012. Bulk strain solitary waves in bonded layered polymeric bars with delamination. J. Appl. Phys. 112, 063516 (doi:10.1063/1.4752713) [Google Scholar]
  • 18.Berry MV. 2005. Tsunami asymptotics. New J. Phys. 7, 129 (doi:10.1088/1367-2630/7/1/129) [Google Scholar]
  • 19.Trogdon T, Olver S, Deconinck B. 2012. Numerical inverse scattering for the Korteweg–de Vries and modified Korteweg–de Vries equations. Physica D 241, 1003–1025. (doi:10.1016/j.physd.2012.02.016) [Google Scholar]
  • 20.Andrianov IV, Danishevs'kyy VV, Ryzhkov OI, Weichert D. 2014. Numerical study of formation of solitary strain waves in a nonlinear elastic layered composite material. Wave Motion 51, 405–417. (doi:10.1016/j.wavemoti.2013.10.003) [Google Scholar]
  • 21.Grue J. 2015. Nonlinear interfacial wave formation in three dimensions. J. Fluid Mech. 767, 735–762. (doi:10.1017/jfm.2015.42) [Google Scholar]
  • 22.Khusnutdinova KR, Moore KR. 2011. Initial-value problem for coupled Boussinesq equations and a hierarchy of Ostrovsky equations. Wave Motion 48, 738–752. (doi:10.1016/j.wavemoti.2011.04.003) [Google Scholar]
  • 23.Ostrovsky LA. 1978. Nonlinear internal waves in a rotating ocean. Oceanology 18, 119–125. [Google Scholar]
  • 24.Pelinovsky EN. 1971. On the soliton evolution in inhomogeneous media. Prikl. Mekh. Tekh. Fiz. 6, 80–85. [Google Scholar]
  • 25.Tappert FD, Zabusky NJ. 1971. Gradient-induced fission of solitons. Phys. Rev. Lett. 27, 1774–1776. (doi:10.1103/PhysRevLett.27.1774) [Google Scholar]
  • 26.Johnson RS. 1973. On the development of a solitary wave moving over an uneven bottom. Proc. Camb. Philos. Soc. 73, 183–203. (doi:10.1017/S0305004100047605) [Google Scholar]
  • 27.Djordjević VD, Redekopp LG. 1978. Fission and disintegration of internal solitary waves moving over two-dimensional topography. J. Phys. Oceanogr. 8, 1016–1024. (doi:10.1175/1520-0485(1978)008<1016:TFADOI>2.0.CO;2) [Google Scholar]
  • 28.Grimshaw R, Pelinovsky E, Talipova T. 2008. Fission of a weakly nonlinear interfacial solitary wave at a step. Geophys. Astrophys. Fluid Dyn. 102, 179–194. (doi:10.1080/03091920701640115) [Google Scholar]
  • 29.Maderich V, Talipova T, Grimshaw R, Terletska K, Brovchenko I, Pelinovsky E, Choi BH. 2010. Interaction of large amplitude interfacial solitary wave of depression with bottom step. Phys. Fluids 22, 076602 (doi:10.1063/1.3455984) [Google Scholar]
  • 30.Lotsch HKV. 1968. Reflection and refraction of a beam of light at a plane interface. J. Opt. Soc. Am. 58, 551–561. (doi:10.1364/JOSA.58.000551) [Google Scholar]
  • 31.Horowitz BR, Tamir T. 1971. Lateral displacement of a light beam at a dielectric interface. J. Opt. Soc. Am. 61, 586–594. (doi:10.1364/JOSA.61.000586) [Google Scholar]
  • 32.Ra JW, Bertoni HL, Felsen LB. 1973. Reflection and transmission of beams at a dielectric interface. SIAM J. Appl. Math. 24, 396–413. (doi:10.1137/0124041) [Google Scholar]
  • 33.Aceves AB, Moloney JV, Newell AC. 1989. Theory of light-beam propagation at nonlinear interfaces. I. Equivalent-particle theory for a single interface. Phys. Rev. A 39, 1809–1827. (doi:10.1103/PhysRevA.39.1809) [DOI] [PubMed] [Google Scholar]
  • 34.Barrett LC, Winslow DN. 1988. Interlacing theorems for interface Sturm–Liouville systems. J. Math. Anal. Appl. 129, 533–559. (doi:10.1016/0022-247X(88)90270-3) [Google Scholar]
  • 35.Sangren WC. 1960. Interfaces in two dimensions. SIAM Rev. 2, 192–199. (doi:10.1137/1002041) [Google Scholar]
  • 36.Wylie CR, Barrett LC. 1982. Advanced engineering mathematics, 5th edn New York, NY: McGraw-Hill. [Google Scholar]
  • 37.Gottlieb S, Ketcheson DI, Shu CW. 2009. High order strong stability preserving time discretizations. J. Sci. Comput. 38, 251–289. (doi:10.1007/s10915-008-9239-z) [Google Scholar]
  • 38.Gardner CS, Greene JM, Kruskal MD, Miura RM. 1967. Method for solving the Korteweg–de Vries equation. Phys. Rev. Lett. 19, 1095–1097. (doi:10.1103/PhysRevLett.19.1095) [Google Scholar]
  • 39.Landau LD, Lifshitz EM. 2013. Quantum mechanics: non-relativistic theory. Amsterdam, The Netherlands: Elsevier Science. [Google Scholar]
  • 40.Spiteri RJ, Ruuth SJ. 2003. Nonlinear evolution using optimal fourth-order strong-stability-preserving Runge–Kutta methods. Math. Comput. Simul. 62, 125–135. (doi:10.1016/S0378-4754(02)00179-9) [Google Scholar]
  • 41.Ruuth SJ. 2006. Global optimization of explicit strong-stability-preserving Runge–Kutta methods. Math. Comput. 75, 183–207. (doi:10.1090/S0025-5718-05-01772-2) [Google Scholar]
  • 42.Obregon MA, Sanmiguel-Rojas E, Fernandez-Feria R. 2014. High accuracy numerical methods for the Gardner–Ostrovsky equation. Appl. Math. Comput. 240, 140–148. (doi:10.1016/j.amc.2014.02.003) [Google Scholar]
  • 43.Ames WF. 1977. Numerical methods for partial differential equations, 2nd edn New York, NY: Academic Press, Inc. [Google Scholar]
  • 44.Marchant TR, Smyth NF. 2002. The initial boundary value problem for the KdV equation on the negative quarter-plane. Proc. R. Soc. Lond. A 458, 857–871. (doi:10.1098/rspa.2001.0868) [Google Scholar]
  • 45.Chu XL, Xiang LW, Baransky Y. 1983. Solitary waves induced by boundary motion. Commun. Pure. Appl. Math. 36, 495–504. (doi:10.1002/cpa.3160360407) [Google Scholar]
  • 46.Vliegenthart AC. 1971. On finite-difference methods for the Korteweg–de Vries equation. J. Eng. Math. 5, 137–155. (doi:10.1007/BF01535405) [Google Scholar]
  • 47.Drazin PG, Johnson RS. 1989. Solitons: an introduction. Cambridge, UK: Cambridge University Press. [Google Scholar]
  • 48.Ablowitz MJ, Segur H. 1981. Solitons and the inverse scattering transform. Philadelphia, PA: SIAM. [Google Scholar]
  • 49.Khusnutdinova KR, Moore KR. 2012. Weakly nonlinear extension of d'Alembert's formula. IMA J. Appl. Math. 77, 361–381. (doi:10.1093/imamat/hxs034) [Google Scholar]
  • 50.Khusnutdinova KR, Moore KR, Pelinovsky DE. 2014. Validity of the weakly nonlinear solution of the Cauchy problem for the Boussinesq-type equation. Stud. Appl. Math. 133, 52–83. (doi:10.1111/sapm.12034) [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

This work does not have any experimental data. Calculations were performed using the C++ compiler, v. 15.0.0.


Articles from Proceedings. Mathematical, Physical, and Engineering Sciences / The Royal Society are provided here courtesy of The Royal Society

RESOURCES