JB Allen*
Information Technology Laboratory, US Army Engineer Research and Development Center, USA
*Corresponding author:JB Allen, Information Technology Laboratory, US Army Engineer Research and Development Center, USA
Submission: November 15, 2024;Published: December 16, 2024
ISSN 2640-9690 Volume5 Issue5
In this work we investigate the use of wavelet-based multiresolution analysis for scaled solutions of various linear partial differential equations. In particular, we investigate exact and scaled solutions of various parabolic, elliptic and hyperbolic partial differential equations in one and two dimensions. For the exact solutions, we utilize a standard finite difference approach with Gaussian elimination, while for the scaled solutions, we apply the wavelet-based multiresolution analysis (incorporating the Haar wavelet basis and the Schur complement). In addition to proving effective at offering scaled solutions for a select number of different partial differential equation types, we also observed that for hyperbolic equations with relatively large velocity magnitudes, an observed lag is found with respect to the wavelet-based solutions as compared to the exact solutions.
Keywords:Wavelets; Multiresolution analysis; Scaled solutions; Partial differential equations; Schur complement
Presently there is a growing need for multiscale characterization and analysis in a large variety of research areas. In some cases, the largest (coarse) scale features may be of greatest concern, while in other cases the smallest scale features are most critical. Still in other cases an intermediate mix over a large spectrum of scales may be of interest. While questions related to precisely what constitutes the delineation between small and large scales may never be fully settled, it is clear that many applications show a tendency toward scale interdependency, wherein a property obtained at one particular scale (be it temporal or spatial) depends on the scale immediately below or above it. In such cases, being able to decipher and appropriately resolve these interdependent scales is of paramount importance. Some of the specific research areas which have benefitted (and continue to benefit) from multiscale characterization and analysis, include; the areas of computational fluid dynamics [1-3], materials modeling and manufacturing [1,4,5], computational solid mechanics [6], weather forecast models [7,8] and others. Complementing these, there are also a growing number of joint (Multiphysics), multiscale applications, including, thermal-fluid models [9] and solid-thermal-fluid models [10], just to name a few. In addition to the aforementioned desire to better understand scale interdependency, facilitating this growth in multiscale research can be attributed to various technological advancements, including; large scale parallel computing, machine learning and artificial intelligence.
Current methods of multiscale modeling are numerous and varied. Some of the methods most predominantly used include: multigrid methods [11,12], domain decomposition methods [13,14], Fourier analysis [15], fast multipole methods [16], adaptive mesh refinement methods [17], wavelet-based methods [18], homogenization methods [19-23] and quasi-continuum methods [24,25]. While each of these methods have provided remarkable contributions to the advancement of multiscale modeling, wavelet-based methods, particularly those leveraging the inherent advantages of Multi- Resolution Analysis (MRA) [26,27], deserve particular attention for reasons that will become apparent in subsequent sections of this work. Founded on a prescribed set of orthonormal scaling and wavelet bases functions, and leveraging the fact that these basis functions form a set of nested subspaces, wavelet-based MRA has evolved into a mature, and proven multiscale tool supporting a wide number of scientific disciplines, including applied mathematics and signal processing. Some of the past research utilizing waveletbased MRA includes the inaugural work of Basdevant et al. [27], in which 2D turbulent flows were analyzed using both continuous and discrete wavelet transforms. Among their results, they determined that the wavelet coefficients, along with local spectra and entropy fluxes could be used to separate the various scales of the flow. Additional work includes that of Mehraeen et al. [28] who considered the use of wavelet-based MRA to analyze heterogeneous materials within a one-dimensional elastic rod. Wavelet-based MRA has also been used to solve ordinary and Partial Differential Equations (PDE’s) at multiple scales [19-23,29], particularly those that can be linearized and set within the familiar linear matrix or operator framework; LU=F. In this paper we intend to augment the above-mentioned wavelet-based MRA research portfolio, and investigate the approach with respect to both 1D and 2D PDE’s of various types; including, parabolic, elliptical, and hyperbolic. In addition to solving the candidate PDE’s at various scales, for comparison purposes we also compute the ‘exact’ solution using traditional finite difference techniques.
Wavelets and wavelet transforms
Like Fourier transforms, wavelet-based transforms utilize orthonormal basis functions. However, unlike Fourier transforms, these basis functions allow for the simultaneous interpretation of signals (or functions) in time and frequency. The functions themselves are made up of short duration pulses of varying frequency and wavelength and can be written in terms of both scaling ϕ and wavelet functions ψ. Written as a function of time, a continuous wavelet function may be written as:
Where a and b are the well-known scaling and translation parameters. Its corresponding transform, W can thus be written as:
Different values of a and b allow for the creation of a set of orthonormal basis functions that span a given wavelet basis function space. In addition to various continuous wavelet types (i.e., Morlet [30]), there are also various discrete forms, with the latter generally being more appropriate for computational modeling. Some of the commonly used discrete wavelet functions include the Haar [31], and Daubechies [18] waveforms. While the Haar [31] scaling and wavelet functions (shown in Figure 1(a)) is composed of relatively simple rectangular waveforms, the Daubechies [18] functions (Figure 1(b) are much more complicated. In fact, this wavelet is known to be a fractal (something that has fractional dimensions) that allow it to have detailed structure at arbitrarily small scales.
Figure 1:Representative Haar [31] & Daubechies [18] scaling and wavelet functions.
Wavelet-based multiresolution analysis
While the theory and background ascribed to 1D waveletbased MRA has been well described in various other works [19-23], the same cannot necessarily be said for 2D and higher dimensions. In this section, we provide an overview of the process. Multidimensional, Wavelet-based MRA [32] begins with a linear matrix equation of the form typical of discretized boundary value problems, shown as:
where L is a bounded linear matrix operator and U is the solution vector of unknowns. Specifically, acting within the subspace V(r+1), we have:
Focusing on two-dimensional space (i.e., f(x, y)∈L2(R2)), there exists one scaling function (ϕ(x,y)) and three wavelet functions (Ψ(I), Ψ(II), Ψ(III)), defined such that:
Expanding these functions in terms of their dilation (j) and translation parameters (k, l) we have:
As in the 1D case, we can write the scaling functions in terms of a set of nested subspaces (Vj).
The wavelet functions, while not forming a nested subspace, are nevertheless orthogonal and span the space given by:
In practical terms, the wavelet transform function may be expressed in terms of its projection operators (PQ1Q2Q3):
Where P=PxPy, Q1=PxQy, Q2=QxPy and Q3=QxQy.
Using the Haar [31] basis, the discrete form of operators Pr and Qr may be expressed as:
Applying the transformation Wj to Eq. 17 we may write:
Or in terms of the scaling and wavelet transform operators
Thus, in the case of solving for U2:
Analogous to the 1D case, the Schur complement [33] is defined
In this work, the aforementioned wavelet-based MRA process will be applied to several different linear PDE’s belonging to each of the three primary PDE classifications, namely; parabolic, elliptical, and hyperbolic. As shown in Table 1, these classifications are distinguished by the sign of the discriminant (i.e., d2-4ac), and prescribed in accordance with the generalized 2nd order, linear PDE. Also shown in Table 1 are some typical example applications within each subclass that are often encountered.
Table 1:PDE subclasses, worked equations and example applications.
Parabolic
The wavelet-based MRA method (described in Section 2) was first developed for use with several parabolic PDE’s; namely general, second order, linear (two point) boundary value problems in one dimension. In particular, three candidate PDE’s (specified below as Equations 37-39) were solved using the wavelet-based MRA approach at various scale levels. “Exact” solutions using the finite difference method are also shown for comparison purposes. The details follow, including various notes related to the solution process for each case.
The exact solution for each of the above equations was solved using the second order finite difference method with Gaussian elimination and a mesh resolution of 210 nodes. Scaled waveletbased MRA solutions were conducted over a maximum of six scales using the Haar [31] wavelet and scaling functions (see Figure 1(a)). As indicated in Figure 2, for each of the PDE’s, higher scale levels corresponded to closer agreement with the finite difference (“Exact”) solutions, while significant disparities with the exact solutions were observed at lower scales. In the latter case for example, since all the wavelet-based MRA scaled solutions involved dyadic scaling (i.e., 2j, with j = scale level), for j = 1 there exists (for each case) only one intermediate point value between the known boundary conditions. Finally, it should be noted that while the use of the Schur complement [33] obviates the need to have an a-priori exact solution, the possession of the latter does allow for scaled solutions using, for example the Haar [31] projection operations shown in Equation 9&10.
Figure 2:Exact and scaled solutions of selected one-dimensional, parabolic PDE’s.
Elliptical
Next, two different elliptical PDE’s were solved using the twodimensional wavelet-based MRA method outlined in Section 2. As in the parabolic case, the multiscale solutions were carried out over six scale levels while comparisons with the exact solution were conducted using the finite difference method.
The two-dimensional wavelet-based MRA method was formulated in accordance with the method outlined in Section 2. The Haar [31] wavelet and scaling functions were used to solve Equation 19 & 20 from j=2 to j=6 scale levels (Figures 3&4) and normalization was conducted (based on maximum values) for purposes of comparison, and applied to both the exact and wavelet-based MRA results. The exact solution was solved via finite differences with a mesh resolution of (26)2 grid points.
Figure 3:Comparison of exact and wavelet-based MRA scaled solutions of (∂^2 U)/(∂x^2 )+(∂^2 U)/(∂y^2 )=0. .
Figure 4:Exact and wavelet-based MRA scale solutions of (∂^2 U(x,y))/(∂x^2 )+(∂^2 U(x,y))/(∂y^2 )+U(x,y)=0. .
Hyperbolic
Finally, we investigate the wavelet-based MRA method to solve one and two dimensional hyperbolic PDE’s, utilizing the aforementioned approaches contained in Section 2. Specific to the two-dimensional case, the Crank-Nicholson (implicit) solution method was utilized for achieving expressions for the tridiagonal, block coefficient matrix (L and the constant matrix F (i.e. LU=F). Again, the wavelet-based MRA method was formulated with Haar [31] wavelet and scaling functions and were used to solve each equation from j=4 to j=8 scale levels. The exact solution was solved via finite differences with a mesh resolution of 28 grid points.
With respect to solutions of the first hyperbolic PDE (i.e., Eq. 42), we first show only the finite difference results corresponding to the evolution of U(x) at three different velocities (V=2m/s, 4m/s and 8m/s) and at three distinct time intervals (t=0 s, 1s, 2s and 3 s.). As indicated in Figure 5, we note the anticipated linear advection of U(x) as it evolves along the x-axis and further note (as expected) that this advection increases proportionately for larger values of the constant V. Finally, as in each of the previous ‘exact’ cases, we observe nearly continuous function profiles for U. In Figure 6 we show results corresponding to both the finite difference and wavelet-based MRA results at time t=3 s for scale levels 4, 6 and 8. In particular, we note the relatively coarse result corresponding to scale level 4 and the expected, proximate agreement with the ‘exact’ solution at larger scales. We also note that for larger values of the Velocity (V), there tends to be a lag between the exact and waveletbased MRA results (i.e., the max value of the wavelet-based MRA results at each scale level occurs earlier than does the max value of the exact results). Figure 7 shows the finite difference and waveletbased MRA results at times t=0 s, 1s, 2s and 3s and at a scale level of 6. Again, while the agreement between the exact solution and the wavelet-based MRA is fairly good for low values of velocity (i.e., V=2m/s), there is an observed lag with the wavelet-based MRA results that increases with V and at all times t. Finally, the twodimensional, hyperbolic PDE (Eq. 43) is solved. In Figure 8, we show exact and wavelet-based MRA results corresponding to time t=2s, 5s and 10s. As anticipated, we note the evolution of the 2D wave with time, and observe the relatively course approximation corresponding to scale level 3 (‘S3’).
Figure 5:Exact (finite difference) solutions of (∂U(x,t))/∂t+V (∂U(x,t))/∂t=0 for variable values of V, and over discrete times t=0s, 1s, 2s., and 3s.
Figure 6:Comparisons of exact and wavelet-based MRA solutions of (∂U(x,t))/∂t+V (∂U(x,t))/∂x=0 for variable V, at time t=3s. and scale levels from j=4 to j=8.
Figure 7:Comparisons of exact and wavelet-based MRA solutions of (∂U(x,t))/∂t+V (∂U(x,t))/∂x=0 for variable V, at time t=0 s. to 3s. and for scale level j=6.
Figure 8:Exact and wavelet-based MRA scaled solutions of (∂^2 U)/(∂t^2 )=c^2 ((∂^2 U)/(∂x^2 )+(∂^2 U)/(∂y^2 )).
In this work we investigated the use of wavelet-based MRA for
scaled solutions of various linear partial differential equations. In
particular, we investigated exact and scaled solutions of various
parabolic, elliptic, and hyperbolic PDES’s in one and two dimensions.
For the exact solutions, we utilized a standard Finite Difference
approach with Gaussian elimination, while for the scaled solutions,
we applied the wavelet-based MRA method (incorporating the Haar
[31] wavelet basis and the Schur complement [33]). The findings
from this work provide for the following observations:
A. The wavelet-based MRA method proved effective at offering
scaled solutions for solving linear, one-dimensional, and twodimensional,
parabolic, elliptical, and hyperbolic PDE’s of type:
LU=F.
B. The use of the Schur complement [33] obviates the need to
have an a priori exact solution, while the possession of the
latter offers the use of simple projection operations.
C. For hyperbolic cases, with relatively large velocity magnitudes,
an observed lag is found with respect to the wavelet-based
MRA solutions when compared to the exact solutions.
Potential future efforts aligned with this study will focus on the utilization of the wavelet-based MRA method for non-linear PDE’s, and the evaluation of some of the other discrete scaling and wavelet basis functions.