Next Article in Journal
Machine-Learning-Based Path Loss Prediction for Vehicle-to-Vehicle Communication in Highway Environments
Previous Article in Journal
Experimental and Numerical Analysis of an Innovative Combined String–Cable Bridge
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Upward Translations for Systems with Clusters

by
Ewa Rejwer-Kosińska
,
Aleksandr Linkov
and
Liliana Rybarska-Rusinek
*
Faculty of Mathematics and Applied Physics, Rzeszow University of Technology, Al. Powstancow Warszawy 12, 35-959 Rzeszow, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(17), 7543; https://doi.org/10.3390/app14177543
Submission received: 16 July 2024 / Revised: 20 August 2024 / Accepted: 24 August 2024 / Published: 26 August 2024

Abstract

:
The paper is concerned with using boundary element methods (BEM) for the accurate evaluation of fields in structures with clusters. For large-scale problems, the BEM system is solved iteratively by speeding up matrix-to-vector multiplications by applying a kernel-independent fast multipole method. Multiplication starts with source-to-multipole (S2M) translations, whose accuracy predefines the overall accuracy. We aim to increase the accuracy of these translations. The intensities of sources are assembled into clusters by an algorithm suggested. Each of them is characterized by its representative source, whose intensity equals the sum of the intensities of cluster sources. Thus, with growing distance, its field tends toward the field of the cluster. The accuracy of S2M translations is increased by subtracting from and adding to the far field of the cluster the far field of its representative source, and by using the proposed modified kernel to evaluate the difference of the fields, which decreases faster than the field of the cluster itself. Numerical results for typical kernels show a notable increase in the accuracy provided by the modified S2M translations. Keeping in them merely the added field is acceptable for many practical applications. This simplifies the modified S2M translations by avoiding calculation and storing matrices specific to each of the clusters. The improved translations may be also used for multipole-to-multipole translations, performed on next, after leaves, levels in upward running a hierarchical tree.

1. Introduction

A wide range of practical problems, concerning strength and safety, require accurate evaluation of local fields. Such are problems of rock and fracture mechanics, for which extreme, rather than average, values of physical fields are of prime significance (e.g., [1,2,3,4,5,6]). These problems are characterized by a strongly inhomogeneous distribution of flaws, in particular, faults, cracks, inclusions of various sizes and mutual location. Individual flaws of large sizes, and collections of closely located flaws, are normally the sources of the most dangerous events. Such flaws may be related to clusters. They strongly influence not only the safety of engineering constructions but also the accuracy of their numerical modeling. The present paper tends to suggest a means to maintain accuracy. In view of the mentioned applications, we shall have in mind, first of all, static 2D and 3D problems involving Laplace and Navier equations.
When accounting for local fields in inhomogeneous structures with elements interacting on multiple contacts, the boundary integral equations (BIE) appear to be an appropriate means (e.g., [7,8,9,10,11,12]). Their special forms reduce a mathematical problem to boundaries of structural elements and contain as densities the very quantities which describe contact conditions. The BIEs are solved by the boundary element methods (BEM), which employ discretization of boundaries onto a set of boundary elements with approximation densities at each of them (e.g., [8,9,10,11,12]). The main drawback of a BEM is that the matrix of its interaction coefficients is fully populated. Consequently, each of the repeatedly used operations of matrix-to-vector multiplications has the complexity N 2 . With growing N , the time expense becomes enormous. Nowadays, this drawback is smoothed by employing specially designed methods. They decrease the complexity of matrix-to-vector multiplication to the level usual for finite element methods (e.g., [13,14,15,16,17,18,19,20,21,22,23,24,25]).
The first such method was suggested by Rokhlin [13]. It employs a priori geometrical information on element locations, and the analytical expression for an integral kernel. Details of the method called the analytical fast multipole method (A-FMM), may be found in the textbook [19]. Of essence, it employs the geometrical data to build the hierarchical tree. The analytical expression for a kernel is used for its multipole expansion and for organizing translations of fields in up-downward runs over the tree. Thus, the method is kernel dependent. It performs the matrix-to-vector multiplication with the computing complexity to at most O ( N   l o g N ) .
The other breakthrough method is the adaptive cross approximation (ACA) algorithm by Bebendorf [16]. In contrast with the A-FMM, the ACA algorithm is purely algebraic. It is independent of the underlying formulation, in particular, on the knowledge of integral kernel and geometrical features of a physical system. The latter are accounted for implicitly by appropriate algebraic manipulations. In applications to static and low-frequency problems involving asymptotically smooth (non-oscillatory) kernels, the ACA algorithm has shown the complexity O ( N   l o g N ) . Later on, it was successfully applied to problems of electromagnetic scatter and radiation (e.g., [26,27]) for which the kernels are less smooth.
Clearly, however, the geometrical information is of great value for speeding calculations in static and low-frequency problems of fluid and solid mechanics. The mentioned problems of rock and fracture mechanics are among them. It is reasonable to make use of a priori geometrical information in a way that avoids involved analytical work for each particular kernel. The method suggested in the paper [18] was performed in a kernel-independent form. The method follows the same line as the A-FMM in building the tree and up-downward runs over it. The difference is in the design of translations. Instead of using multipole expansions of kernels, the translations are performed by means of integration over specially chosen equivalent surfaces. The integrand is the product of the kernel by the equivalent density. The latter is found by equating the field, corresponding to the integral to the field known on a specially chosen check surface. Details of the method are provided in the textbook [20]. Suggested initially for static and asymptotically smooth kernels, later on, the method has been extended to highly oscillating kernels [28]. The extension employs scaling the problem by wavelength. Since the method does not depend on a particular kernel, the authors called it the kernel-independent fast multipole method (KI-FMM). This terminology was accepted in later papers using and developing the method (e.g., [21,23,24,25,28,29,30]). Henceforth we shall also use the author’s interpretation of the kernel independence although it is notably less general than that provided by the ACA algorithm.
For our theme, two features of the KI-FMM are significant. Firstly, it explicitly employs geometrical data on the mutual location of boundary elements. This makes it possible to evaluate the matrix of distances, which is basic in problems concerning clusters [31]. The problems of rock and fracture mechanics are of the same kind. Secondly, in our paper [24] it is established that there is no need to integrate the product of equivalent density by kernel over the equivalent surface. Instead, we may use equivalent intensities of pointed sources located on the equivalent surfaces. The intensities are promptly found by using checkpoints on the check surface. The interpretation of KI-FMM in terms of equivalent intensities, having clear physical meaning, further extends the options to account for clusters. We shall use both features of the KI-FMM in the next section to give a strict definition of the cluster and to suggest a simple algorithm which rapidly generates the clusters.
The need to use the concept of clusters [31] becomes evident from the numerical results reported in our paper [24]. They show the drastic (in some orders) loss of the accuracy of S2M translations for sources near the equivalent surfaces of leaves. However, there have been no suggestions, or even discussion, of how to improve the accuracy.
Our objective is to numerically distinguish clusters within a leaf and to accurately translate their fields to the check surface of the parent cell. The purpose is reached by using two innovations. The first of them consists of appropriately ordering the leaf sources and grouping them in clusters by using data on their location and intensities. The second consists of introducing and employing modified translations, which translate far fields of each of the clusters more accurately than conventional S2M translations.
Throughout the following discussion, we shall use the concepts and terminology of FMM, explained in detail in the textbooks [19,20]. In particular, the far field is assumed as the combined field, generated by the sources in a tree cell outside the closest neighbors of the cell (e.g., [19,21,28,29,30]). For reasons explained, the exposition is provided for the FMM in its kernel-independent form. The comment on the extension to the analytical FMM is provided in the last paragraph of the paper.
The paper is organized as follows. Section 2 contains guiding considerations for grouping the leaf sources into clusters in accordance with the objective of increasing the accuracy of S2M translations. They yield an algorithm for appropriately distinguishing the clusters. Each of them is characterized by its representative point source. In Section 3, the representative source of a cluster is used to modify S2M translation by means of the “subtract and add” approach. This improves the accuracy of approximate far fields, generated by equivalent sources located at an equivalent surface of the leaf. Numerical examples for typical kernels employed in applications, presented in Section 4, demonstrate the increase in accuracy. In Section 5, it is shown that for many practical applications, the improved modified translations may be simplified by neglecting the input of a residual far field as compared with the input of the representative source. This excludes the need to calculation and store the modified matrices specific to each of the clusters. The results obtained are summarized in Section 6.

2. General Considerations on Clustering as Applied to Upward Translations

Our objective is to increase the accuracy of the starting S2M translations when solving a problem for systems with multiple concentrators of fields, such as crack tips, common vertices of grains, edges of thin inclusions, corner points at boundaries, etc. The areas of high concentration are associated with clusters, and the accuracy of their translated fields influences the accuracy of final results. As known (e.g., [31], https://en.wikipedia.org/wiki/Cluster_analysis, accessed on 15 July 2024), in general, the notion of a “cluster”, cannot be precisely defined. Its exact definition is problem-oriented. Hence, we need to delineate the specific features of our problem, which direct to an exact definition of a cluster and to a corresponding algorithm. These features are as follows.
A typical BEM employs discretization of boundaries and approximation of the densities by form-functions with nodes at assigned points. The nodal points serve to build a hierarchical tree of a FMM. The total far field, generated by elements of a leaf and corresponding to a particular kernel of the starting BIE, may be evaluated as the sum of products of the kernel at a nodal point by an intensity at this point. The intensity itself is defined as the product of the nodal value of the density (scalar or vector) by integral of appropriate form-function over the element containing this node. Thus, the far field of a leaf is presented by the sum of far fields of point sources located in the leaf. The intensities of the sources for quantities, defined by boundary conditions, are known. They are accounted for in the right-hand side of an algebraic system to be solved. The intensities of the remaining sources are unknown. For large systems, they are found iteratively using matrix-to-vector multiplication on each iteration. The matrix in the product consists of influence coefficients, calculated for unit intensities.
The vector of intensities, used in the matrix-to-vector product, is presumed known at the beginning of a current iteration (for the first iteration, rough approximate initial values are found by a simple algorithm, defined, for instance, by a preconditioner). Thus to the beginning of a current iteration performed by an FMM, the intensity and location of each source in a leaf are known. We see that distinguishing a cluster in a leaf may involve merely (i) the intensity of each source in a leaf, and (ii) its location. Knowing locations makes also known the distances between the sources.
Only this information on sources is actually needed and used in S2M translations, which predefine the accuracy of a whole chain of up- and downward translations. As has been established in [24], the accuracy of conventional S2M translations strongly depends on the locations and intensities of sources. We aim to increase the accuracy of translations by constructing and appropriately employing clusters of closely located sources.
A detailed analysis of the accuracy of S2M translations is provided in [24]. It shows that for a leaf with the equivalent surface (ES) of radius R e (Figure 1a), the smallest error of S2M translations is observed for sources located in the middle of a leaf. The error increases as the sources approach the ES. The greatest error arises for sources located near the ES of a leaf. These are sources in the ring (spherical layer) of radii 0.75 R e and R e (shaded area in Figure 1a). Specifically, as established in the paper [24], the error grows from two orders for weakly singular operators to five orders for singular and hypersingular operators. The greatest error arises for sources located near the ES of a leaf.
Actually, only this group of sources is essential for assembling them into clusters with the aim of increasing the accuracy of translations. Since they are within the layer of the thickness h = 0.25 R e , the distance r of each of them to the leaf center exceeds 0.75 R e . This implies that there is no sense in taking the cluster radius r c l exceeding the thickness h of the spherical layer; thus r c l < 0.25 R e . For the average location of the source centers on the middle surface of the spherical layer, the reasonable value of the cluster radius is r c l < 0.5 h = 0.125 R e . The inequality r > 0.75 R e may serve to distinguish the sources, for which it is reasonable to improve S2M translation. Thus merely these sources may be assembled into clusters. The remaining leaf sources may be clustered or may stay ungrouped. In the latter case, their far fields are translated conventionally by using S2M translations, described, for instance, in [18,20]. For them, the errors of conventional translations are much less than those for sources in the spherical layer.
In general, a BEM may employ a number of kernels. We consider any of them, and further discussion refers merely to those leaf sources, whose far fields are generated by a particular kernel K x , y . For brevity, these sources will be called leaf sources. Their number in a leaf is denoted N L .
The first step of creating clusters consists of establishing the hierarchy of leaf sources. To this purpose, the intensity (scalar or vector) of a source is characterized by its norm. The latter is taken from Euclidian. Thus when the intensity is a scalar, the norm equals its absolute value; for a vector, it is the square root from the sum of squared components. The norm q = q of intensity q gives the source magnitude. Of essence is that a magnitude is a non-negative scalar. This serves to establish the hierarchy of the leaf sources by their assembling in the order of decreasing magnitudes q 1 q 2 q N L 0 , q j = q j , j = 1 , ,   N L . The ordering is efficiently performed by using a standard procedure, say Quicksort. This path of establishing hierarchy has been effectively applied for zero-order moments [25] to reduce the total number of M2L translations. It is equally applicable to the leaf sources subjected to S2M translations.
The second step of clustering consists of using the established hierarchy for successive grouping of the sources into clusters. The grouping is performed as follows. The source with the highest magnitude becomes the object around which the first cluster is grouped. This is the leading source for the cluster. The grouping may be performed in a standard way, by using distance connectivity. Indeed, with known distances between sources, the metric distance matrix [31], is actually known. Thus we may distinguish as a cluster the leading source itself and all the sources, whose distances to it do not exceed an assigned cluster radius r c l (Figure 1). The latter may be chosen as convenient. As mentioned, for a leaf with the equivalent surface (ES) of radius R e , it is appropriate to take the cluster radius r c l not exceeding 0.125   R e . To the moment, the cluster radius r c l is assumed set.
A similar process is applied to the remaining sources in the hierarchical ordering of sources. This defines the second cluster, grouped around the second leading source and separated from the first cluster. The process is continued until all the sources of the leaf are distributed between clusters. Finally, the collection of leaf sources is represented by the collection of clusters. Thus N L = p = 1 N c l M c l p , where N c l is the total number of clusters, M c l p is the number of sources in the p -th cluster.
The third step consists of appropriately characterizing a cluster. We characterize each of the clusters quantitatively by introducing its representative source. The latter is a specific pointed source with known intensity q c l p and location y c l p . In cases, when sources depend on the normal at points of their location, the cluster is additionally supplied with known normal n c l p . Specifically, the intensity, location and normal of the representative source of the p -th cluster are defined as the sums
q c l p = j = 1 M c l p q j ,   y c l p = 1 q c l p j = 1 M c l p q j y j ,   n c l p = j = 1 M c l p q j n j j = 1 M c l p q j n j   , p = 1 , ,   N c l
In (1), the summation index j   presumes an internal enumeration of the sources. The first equation, in contrast with the two others, contains a summation of the vectors of intensities rather than their magnitudes. In the case, when the kernel depends on the normal at a source point and the vector j = 1 M c l p q j n j is zero-vector, the sources mutually annihilate; this means that the cluster is of zero intensity. Then it is reasonable to set q c l p = 0 .
These steps are performed only once before starting iterations by up- and downward runs over the hierarchical tree. Merely intensities of sources, comprising the clusters, are updated at an iteration. The clusters, as collections of the sources, are not changed. For further discussion of essence is the following consequence of the first of Equation (1). With growing distance x y from a cluster, the total field of sources, comprising it, tends toward the field of the representative source. Therefore, the total field from all leaf sources tends toward the sum of fields from representative sources.

3. Enhanced Translations

As mentioned, far fields of leaf sources, beyond the layer of the thickness 0.25 R e , are translated conventionally much more accurately than far fields of sources within the layer. Thus translations for the sources with distances to the leaf center less than 0.75 R e may be translated conventionally. They may be excluded from the clustering process, presented in the previous section.
The discussion focuses on sources comprising the distinguished clusters. For them improving the accuracy of S2M translations appears desirable. From now on, without loss of generality, to simplify notations, we assume that the leaf contains merely the sources comprising the clusters. The total number of these sources is N L , and the number of clusters is N c l . Their intensities, locations and normals of the representative sources, are defined by (1) for each of the clusters. Specifically, for the p -th cluster, they are q c l p , y c l p , and n c l p ( p = 1 , , N c l ).
Recall how upward translations are performed conventionally by a KI-FMM (e.g., [18,20]). We shall use the interpretation of a translation in terms of equivalent intensities [24]. For a given kernel K ( x , y ) , the exact far field f ( x ) , translated to a field point x from leaf sources, is
f x = j = 1 N L K ( x , y j ) q j
In (2), N L is the number of sources in the leaf, whose far fields are generated by the kernel K ( x , y ) , q j are their intensities, y j are points of their locations. When the kernel K x , y depends on the normal at the source point y = y j , the normal n j assigned at y j is taken into account.
A KI-FMM approximates the exact field (2) by replacing the field of the leaf sources by the field, generated by sources at an equivalent surface (ES):
f ( x ) s = 1 N e K ( x , y e s ) q e s
Herein, N e is the total number of equivalent sources with intensities q e s located at nodes y e s on the ES. In cases when the kernel depends on the normal at the source point, the normal is orthogonal to the ES.
The equivalent intensities q e s are found by equating the right-hand sides of (3) to the exact field at N e check points x i located at a check surface (ChS):
s = 1 N e K x i , y e s q e s = j = 1 N L K x i , y j q j   , i = 1 , , N e
For certainty, the ES and ChS may be assumed spherical of radii R e and R c h , respectively. The nodes are distributed uniformly; the normal at a node at ChS, like the normal at a point at ES, is orthogonal to the surface. Such choices minimize the translation error for a given number N e , as compared with other choices, say, with cubic ES [24]. The system (4) is solved by using its inverse matrix. The latter is calculated in advance and stays the same in all iterations. The found equivalent intensities q e s are used in Equation (3), which approximates the far field (2) at any point outside the ChS. This completes the path of the conventional method of translation.
The modified translations employ the clusters and their representative sources to increase the accuracy of translated far fields. As mentioned, the clustering algorithm includes all N L leaf sources, so that N L = p = 1 N c l M c l p . Hence the far field (2) may be evaluated as the sum of far fields of clusters
f x = p = 1 N c l f p x
where f p x is the far field of the cluster p . It is
f p x = j = 1 M c l p K ( x , y j ) q j
Consider a particular cluster p . Its representative source has the intensity q c l p , location y c l p , and normal n c l p , defined by (1). As emphasized in the previous section, with growing distance x y from a cluster to a field point x , the field f p x tends to the field of its representative source. Thus the difference between the fields of the cluster and its representative source goes to zero. Clearly, it decreases faster than the field of the cluster. Of essence is also that the far field of the representative source is exactly evaluated as the product K ( x , y c l p ) q c l p .
This suggests using the “subtract-and-add” approach by subtracting from and adding to the right-hand side of (5) the known field K ( x , y c l p ) q c l p of the representative source. Then (5) is written as
f p x = f m p x + K x , y c l p q c l p
where the field f m p x is the difference of the fields:
f m p x = f p x K ( x , y c l p ) q c l p
The difference will be called the residual (modified) field. As mentioned, the modified field decreases faster than the field of the cluster itself. Consequently, it is reasonable to apply the approximation of (3) type to the residual field, rather than to the field of the cluster. Thus, we approximate the modified field similar to (3)
f m p x s = 1 N e K m p x , y e s q m e s p
where q m e s p are modified equivalent intensities of sources located on the ES; K m p x , y is the modified kernel. It is defined as the difference
K m p x , y = K x , y K ( x , y c l p )
Definition (8) guarantees that with growing distance x y , the right-hand side of (7) goes to the exact modified field f p m x .
Similar to q e s in (3), the modified equivalent intensities q m e s p of cluster p are found by equating the right-hand side of (7) to the exact modified field (6) at N e check points x i at the ChS
s = 1 N e K m p x i , y e s q m e s p = j = 1 M c l p K x i , y j q j K x i , y c l p q c l p , i = 1 , , N e
The ES and ChS are taken the same as those used in (3) and (4) for conventional translations. The system (9) is solved by using its inversed matrix. As for the conventional matrix in (4), the latter is calculated in advance and stays the same in all iterations.
The found modified equivalent intensities q m e s p are used in Equation (7), which approximates the modified far field f m p x defined by (6). Then the sum f p x = f m p x + K ( x , y c l p ) q c l p gives the far field of the cluster.
In this way, far fields f p x of all the clusters ( p = 1 , , N c l ) become known. Finally, their sum f x p = 1 N c l f p x gives the needed approximation of the far field (2) of all leaf sources. This completes the modified translation suggested. The total algorithm of the modified translations, including its clustering stage described in the previous section, is summarized in Appendix A. Emphasize, that the first two steps of the algorithm are performed only once and before starting iterations. As mentioned, merely intensities of sources, comprising the clusters, are updated at an iteration. Meanwhile, the two remaining steps, involving modified matrices, do not differ in complexity from the conventional method. Consequently, the time expense is actually the same for the modified and conventional approaches.
We find the far field (2) approximately in the way, different from that used in conventional S2M translations. This path provides the gain in accuracy due to exact evaluation of the far fields of the representative sources, whose input into the field f x is highest. This is clearly demonstrated by examples in Section 5. The additional gain is due to favorable for the accuracy fast decreasing of the modified (residual) fields.
Emphasize that if a cluster, say for certainty the first ( p = 1 ), contains only one (leading) source, then M c l 1 = 1 and the leading source becomes the representative source. In this case y 1 = y c l 1 , q 1 = q c l 1 . Hence, the right-hand side of (9) is zero. For kernels used in practice, the equations arising for different check nodes are linearly independent. Therefore, the determinant of the system (9) is non-zero; consequently, for zero right-hand side, the solution, giving the modified equivalent intensities, is zero, as well: q m e s 1 = 0 ( s = 1 , , N e ). Then approximation of f m 1 x by the right-hand side of (7) is zero. This is the exact modified field f m 1 x defined by (6), because in the case considered, f m 1 x = K ( x , y 1 ) q 1 K ( x , y c l 1 ) q c l 1 0 .
We see, that when the cluster radius r c l or/and intensities of each of its sources, except for the leading one, are very small (in the limit, go to zero), and the error of the modified translation becomes negligibly small. In a general case, it is less than the error of the conventional S2M translation applied to sources of the cluster.
The modified translations have been suggested above by using quite general considerations regarding “fast decreasing” of a field, “gain in accuracy”, etc. Explaining these concepts in quantitative terms may be performed theoretically or/and numerically. Theoretical study requires special investigations, which would be especially involved for 3D Navier kernels (singular and hypersingular). In this paper, we prefer to avoid rigorous mathematical analyses and to obtain useful for practical applications estimations numerically. Specifically, the gain in accuracy is provided by direct calculations and comparison of the errors of the conventional and modified methods. The maximal and average errors are found for the kernels of direct BIE of 2D and 3D Laplace and Navier equations, solved by using the KI-FMM.

4. Numerical Results for Typical Kernels of BIE

4.1. Computational Prerequisites

Consider kernels entering the singular and hypersingular BIE of the Laplace and Navier equations. To keep track of the results of the paper [24], where the accuracy was studied for conventional translations, we shall use the notations and parameters of the cited paper. Thus, in this section, when specifying a kernel, we use normal (not bold) typescript for matrices and vectors.
The starting singular and hypersingular BIE are
S W x , y Δ q n y y d S y + S G n y x , y Δ u ( y ) d S y = 0.5 u x , x S
S Q n x x , y Δ q n y y d S y + S H n x , n y x , y Δ u ( y ) d S y = 0.5 q n x x , x S
Herein, S is a surface (open or closed), on which the potential or/and the flux may be discontinuous. The surface is assumed smooth enough to have the classical factor 0.5 on the right-hand side. W x , y is a weakly singular kernel. G n y x , y is a field of double-layer potential; the subscript n y indicates that the kernel depends on the normal to the surface S at an integration point y ; the dependence on the normal is of prime significance for the further analysis of the accuracy. Q n x x , y is the singular kernel; similar to W x , y , it does not depend on the normal at the integration point. H n x , n y x , y is the hypersingular kernel; similar to G n y x , y , it depends on this normal; q n y is the normal component of the flux q on S . Δ q n y = q n y + q n y is the discontinuity of the flux at the integration point y ; Δ u = u + u is the discontinuity of the potential u . The sign “plus” (“minus”) marks the limiting values from the side with respect to which the normal is outward (inward). For external boundaries, the normal is assumed outward. Then, for a given potential u (flux component q n y ) on it, we set u + = u , u = 0 ( q n y + = q n y , q n y = 0 ). For the Laplace equation, the potential u is scalar; for the Navier equation, it is a vector.
Similar to [24], in the calculations discussed below, in 2D, the leaf cell is a square with half-sides of unit length. The equivalent surface (ES) is a circle of radius R e = 1.415 . The radii of the check (ChS) and control surfaces are the same R C h = R C o n t = 2.98 . The nodes at all surfaces are located uniformly; their numbers are N n d = 24 for the ES and ChS; and N C o n t = 1000 for the control surface.
In 3D, the leaf cell is a cube with sides of unit length; the ES is spherical with a radius R e = 0.866 . For the Laplace equation, the radii of the check (ChS) and control surfaces are the same R C h = R C o n t = 1.49 . The nodes on them are located almost uniformly; their numbers are N n d = 218 for the ES and ChS. The nodes at the control surface are taken in the cross-section coinciding with the plane of axes x 1 and x 2 ; their number in this cross-section is N C o n t = 1580 . For the Laplace equation, the translated field is a scalar, which becomes zero at some points of the control surface. Thus the maximal absolute errors are studied.
For the Navier equation, the number of translated components is three-fold greater than for the 3D Laplace BIE. To maintain the accuracy, larger number of nodes N n d = 386 is used for the ES and ChS. The radius of the ChS is R C h = 1.49 . That of the control surface is R C o n t = 2.00 . The control points are uniformly located at each of the 18 principle circles. The normal to a circle plane is taken orthogonal to the x 2 -axis, its angle with the x 1 -axis is changed with the step 10 ° . Along a principle circle, there are 72 control points. Thus the total number of control points is 18 · 72 = 1296 . For the Navier equation, the translated quantities are vectors which in the examples considered are non-zero. Thus for them, the maximal relative errors are studied using the Euclidian norm of the vectors.
We consider a cluster comprised of sources with unit intensity each. Using equal intensities is the most unfavourable for the modified translation, because there is no leading source with intensity much greater than that of the remaining sources. The number of sources, comprising a cluster, is 30 in 2D and 50 in 3D. Their centres are distributed almost uniformly by using the sunflower spiral (e.g., [32]). For generality, the radius r c l of the cluster is defined by the ratio r c l / R e , where the radius R e of the ES is the same as taken above for leaf cells in 2D and 3D. The ratio r c l / R e is changed from 0.01 (sometimes from 0.07) to the maximal value 0.12 for which the cluster diameter 2 r c l approximately equals to the thickness h = 0.25 R e of the layer (Figure 1), where errors of conventional translation, as established in [24], are greatest. The cluster center y c l p is located at the x 1 axis, so that its coordinates are ( x 1 , 0) in 2D and ( x 1 , 0, 0) in 3D with x 1 0 . The normal to the ES at its point closest to the cluster center is ( 1 ,   0 ) in 2D and ( 1 ,   0 ,   0 ) in 3D. For kernels G n y x , y and H n x , n y x , y , depending on the normal n y at a source point, the vector n y is taken in the most unfavourable direction which is orthogonal to the normal at the ES. Thus for these kernels, n y = ( 0 ,   1 ) in 2D, and n y = ( 0 ,   1 ,   0 ) in 3D; the same direction is taken for each source comprising a cluster.
The distance R e y c l p from the cluster to the ES is R e x 1 . Again it is defined by the ratio ε = ( R e y c l p ) / R e . To see how the errors of conventional and modified translations decrease with the distance, the calculations were performed for various ratios, which changed from 0.02 (sometimes from 0.1) to 0.2.
The maximal and average errors of conventional and modified translations are found by the comparison of exact and translated far fields of the cluster at each point of the control surface. The exact far field is calculated in accordance with (2) by summing fields of sources comprising the cluster. The far field, corresponding to the conventional translations, is calculated by using Equations (3) and (4). The far field, corresponding to the modified translations, is calculated by means of (6)–(9) by employing the algorithm summarised in Appendix A.

4.2. 2D Laplace BIE

Translation by means of weakly singular kernel W x , y . In this case, the kernel K ( x , y ) in the conventional (4) and modified (9) translation is W x , y = 1 2 π k l n r , where, k is the conductivity assumed unit ( k = 1 ); r = x y .
Consider the quite unfavorable case, when the representative source is located at the relative distance ε = ( R e y c l p ) / R e = 0.2 from the ES and the relative radius of the cluster is r c l / R e = 0.12 . Figure 2 presents the comparative distributions of the absolute error along the angular coordinate (in radians) of the control surface. The maximal errors occur near the middle of an interval between two neighbouring control points. The minimal error is zero, as it must be when a control point coincides with a check point.
For various distances ε from the ES and for various sizes r c l of the cluster, the maximal and average errors are summarized in Table 1. It may be seen, that the accuracy of both conventional and modified translations decreases with decreasing distance ε and with growing radius r c l .
Both Figure 2 and Table 1 evidently demonstrate a significant increase in the accuracy when using the modified translations as compared with the conventional approach. In particular, for sources located at the distance ε < 0.25 R e , even for a cluster with a large relative radius r c l / R e = 0.12 , the accuracy of the modified translations is at least three-fold better than that of the conventional translations.
Translation by means of singular kernel G n y x , y . The kernel is G n y x , y = 1 2 π 1 r 2 r s n y s (Einstein summation convention is presumed). The kernel depends on the direction of the normal at a source point.
The comparative distributions of errors along the control surface are provided in Figure 3. The maximal and average errors for various distances ε and radii r c l of the cluster are summarized in Table 2.
Again, the results clearly show that the modified translations provide notable gains in accuracy.
Translation by means of the hypersingular kernel H n x , n y x , y . The kernel is H n x , n y x , y = k 2 π 1 r 2 n x j n y j 2 r 2 r j n x j r s n y s . The kernel depends on the direction of the normal at a source point.
The comparative maximal and average errors are summarized in Table 3.
Again, there is an order gain in the accuracy when using the modified translation. It reaches two orders for the distance ε   = 0.1 and radius r c l = 0.07 R e . Further decreasing the distance to ε = 0.002 and radius to r c l / R e = 0.001 provides additionally five orders gain in the accuracy of the modified method. Therefore, it may be expected that for a small radius r c l , the cluster of sources may be replaced with a single (representative) source. This option is discussed in the next section.

4.3. 3D Laplace BIE

Consider the kernels entering the hypersingular BIE (11), whose kernels are quite unfavourable for the accuracy of S2M translations.
Translation by means of singular kernel Q n x x , y . The kernel is Q n x x , y = 1 4 π 1 r 3 r j n x j .
Table 4 presents the maximal and average errors of the conventional and modified approaches.
It may be seen, that the accuracy of the modified translations is about two orders higher than that of the conventional approach.
Translation by means of hypersingular kernel H n x , n y x , y . The kernel is H n x , n y x , y = k 4 π 1 r 3 n x j n y j 3 r 2 r j n x j r s n y s . The kernel depends on the direction of the normal at a source point.
Table 5 presents the maximal and average errors.
As could be expected, for each of the distances ε and radii r c l , the modified translations provide at least an order higher accuracy.

4.4. 3D Navier BIE

The calculations above show that, similar to the conclusions of [24], the errors of translation are greater for kernels of hypersingular BIE (11) than those of singular BIE (10). For 3D BIE, they are larger than 2D. Furthermore, the errors are greatest when translations are performed by means of a kernel depending on the direction of the normal at a source point. Thus, for the 3D Navier BIE, we consider the BIE (11) with emphasis on the hypersingular kernel.
Translation by means of singular kernel Q n x , i k x , y . The kernel is Q n x ; i k x , y = 1 8 π ( 1 ν ) 1 r 3 n x j 1 2 ν ( δ i j r k r i δ j k r j δ i k ) 3 r 2 r i r j r k , where ν is the Poisson ratio.
The maximal and average relative errors are provided in Table 6.
Similar to the results for the Laplace equation, in all the cases, the accuracy of the modified translations is better than that of the conventional approach. When the relative radius of the cluster does not exceed 0.07, the gain in the accuracy is an order, at least.
Translation by means of hypersingular kernel H n x , n y x , y . The kernel is H n x , n y ; i k x , y = 2 μ 8 π ( 1 ν ) 1 r 3 n x j 1 4 ν δ i j n y k 1 2 ν n y i δ j k + n y j δ i k 3 r 2 r s n y s 1 2 ν δ i j r k + ν r i δ j k + r j δ i k + ν n y i r j + n y j r i r k + 1 2 ν r i r j n y k + 15 r 4 r s n y s r i r j r k .
The kernel depends on the direction of the normal at a source point, where μ is the shear modulus.
This case is of special significance for fracture mechanics and, as appears from the results of [24], the accuracy of translations for it is worst. Even when using 386 nodes at ES, the maximal relative error of conventional S2M translations may reach 70% when a point source is located at a node of ES; only when using 602 nodes it decreases to 2%. Thus it is quite desirable to improve the accuracy.
Table 7 presents the comparison of relative errors for conventional and modified translations when the far field is generated by a cluster of radius r c l . Its center is at the relative distance ε from the ES.
It may be seen that for the most unfavourably located cluster with its center close to the ES ( ε = 0.02 ), the modified method provides two orders greater accuracy for 386 nodes at ES. The error is incomparably less than the mentioned error of 70% reported in [24] for this number of nodes. Thus the modified approach avoids the need in notable increase the number of nodes on ES to bring the accuracy of starting S2M translations to an acceptable level.
The said above referred to a single cluster. The modified S2M translations may be applied to each of the N c l clusters distinguished. This significantly improves the accuracy of far fields from sources located in the spherical layer, as compared with the far fields of these sources, translated conventionally.
Underline that, as established, when any of the clusters contains only one source, the error of its modified translation is zero. This may serve to simplify the modified translations.

5. Simplified Enhanced Translations

Each of the modified translations, introduced to increase the accuracy of calculated far fields, requires evaluation the matrix of the system (9) and its inversion. Depending on the location of the cluster center, the matrices are different for various clusters. The calculation of the matrices and their inversion for each of the clusters is an additional computational burden. Despite it is performed only once, of value is to avoid it, for the price of partial loss of accuracy.
The notion of the zero error of the modified translation for a cluster consisting of a single (leading) source suggests the wanted simplification. Indeed, as mentioned, for such a cluster, the modified equivalent intensities q m e s p ( s = 1 , , N e ) are zero. Consequently, by (7) the modified far field is zero. Then (6) implies that the actual far field f p x of such a cluster p is promptly found as
f p x = K ( x , y c l p ) q c l p
Thus, for this cluster, there is no need for evaluation and inversion of the matrix of the system (9). Equation (12) expresses the evident fact that the far field is generated by the particular leaf source, which has served as the leading source for the p -th cluster. This trivial result implies that in a general case, when the modified (residual) far field (6) of a cluster p is notably less than the field of the source representing it, the total far field (5) of all its sources may be quite accurately calculated by using (12).
It remains to establish exactly when the simplification (12) is applicable. The following rough estimation and numerical data on the maximal relative errors serve to obtain an answer for typical kernels.
In many applied problems, like those of fracture mechanics, a cluster is comprised of a large flaw, surrounded by many small cracks. The far field, generated by the single vector representing the cluster, is actually the same as the sum of far fields of all its entries. Even in very unfavorable cases, the upper bound of relative maximal error is of order E = r c l / R , where R is the distance from the cluster center. In particular, the estimation refers to a cluster composed of merely two sources of equal intensities located at the maximal distance 2 r c l between them. In 3D, the minimal distance between the equivalent surface of a leaf and the check surface of its parent is 2.44 R e , where R e is the radius of the child equivalent surface. Then for r c l < 0.125   R e , the upper bound of the relative error is E < 0.125 / 2.44 0.051 . For sources of equal intensities, which are more/less evenly distributed around the leading source, the actual maximal error is notably less. Table 8 evidently demonstrates this for a number of typical kernels.
The question arises, if the maximal errors of the orders disclosed are acceptable for using the simplified translation (12) in practical calculations by KI-FMM? To answer the question, recall that the starting intensities of leaf sources at the beginning of iterations are found quite roughly. The intensities notably change on successive iterations of solving an algebraic system of a BEM. The exact solution of this system already contains errors of discretization the boundaries and approximation of the density. Thus, the final maximal error of tenths of a percent is normally acceptable for practice. When solving the same system by a KI-FMM, it is desirable to retain the overall error below this level. The need for notably less maximal error E for an individual translation arises merely due to the accumulation of individual errors. The error grows on a chain of translations from a leaf source to a target source. For a chain consisting of N t r translations, the upper bound of the accumulated overall error increases nearly proportional to N t r   ( [18], p. 610). The number N t r of individual translations in a chain is defined primarily by the number of M2L translations. The latter, as known (e.g., [33]), in 3D problems is at most 189. Thus, the overall error arising after chain translations may be two orders greater than the error E of an individual translation. When the errors of individual translations are on the needed small level, the error of a selected single translation may be ( N t r 1 ) -fold greater. In particular, this refers to the singled-out starting S2M translation, which is the first in the chain. This implies that the maximal relative error caused by the simplified improved translation (12), is commonly acceptable for practical calculations. In many cases, even the error on the overestimated level of E = 0.051 may be acceptable. Furthermore, for the 3D Navier BIE, which is of special significance for fracture mechanics, the accuracy of the simplified approach is on the level of non-simplified modified translations. It is notably better than the accuracy of the conventional translations (cf. Table 7 and Table 8).
We conclude that for the most practical applications, the simplified modified translations (12) provide acceptable accuracy for far fields translated from the clusters distinguished. This excludes the need to build and inversion the matrices for any of them. When doubting, the applicability of the simplification may be checked in preparatory control calculations performed with solving the system (9).

6. Summary

The paper is concerned with using BEM for accurate evaluation of local fields arising near concentrators in structures composed of multiple elements interacting on their contacts. It presents theoretical rationale and a method to increase the accuracy of matrix-to-vector multiplications, performed on iterations of KI-FMM when solving the BEM system.
The method improves the accuracy of fields translated from those sources of the BEM system, whose far fields, when translated conventionally, have the greatest errors. These leaf sources are assembled into clusters by choosing an appropriate leading source, and by grouping around it the sources, located closer than a given threshold. The latter is found in numerical experiments performed for typical kernels. A composed cluster is characterized by the representative source. Its intensity, location and normal (for kernels depending on the normal at the source point) are uniquely defined by the leaf sources comprising it.
For a cluster distinguished, the accuracy of the conventional approximation of its far field is increased by the modified S2M translation suggested. The improved translation is based on the approach “subtract and add”. The approach consists of subtracting and adding the directly calculated input from the representative source, which generates the dominant part of the far field. We define the residual far field as the difference between the true far field from the cluster sources and the far field of the representative source. It decreases much faster than the far field from the sources. This yields that the maximal error of its translation is notably less than that of the conventional approximation of the far field from the sources themselves. The approximation of the residual far field is performed by employing the modified kernel adjusted to its rapid decrease with growing distance. The modified equivalent intensities are found from the algebraic system obtained by equating the approximated residual field to its exact values at check nodes. As usual for the “subtract and add” approach, the gain is due to the exact evaluation of the added principal term. Numerical results for typical kernels of BIE solved by BEM demonstrate the notable increase in accuracy when employing the modified S2M translations.
Composing the clusters, building and inversion of the modified matrices are performed only once before starting iterations. The complexity of modified translations, performed on iterations, is the same as that of conventional translations. As a result, the generation of clusters and using modified translations for improving the accuracy of S2M translations does not increase the time expense.
Furthermore, to the accuracy acceptable for many practical applications, the residual far field may be neglected as compared with the dominant far field of the representative source. This excludes the need to solve the modified system and, consequently, in the evaluation and inversion of the matrices for each of the clusters. Thus, the modified translations are actually reduced to calculation far fields from the representative sources at the nodes on the parent check surface. This additionally notably simplifies the modified S2M translations.
The same simplification is reasonable to use when the number N L of sources in a leaf is less, close or insignificantly greater than the number N e of nodes on the ES of the leaf. In these practically important cases, each of the sources may be considered as a cluster, comprised of a single source. Then there is no sense in finding N e equivalent intensities. The needed values of the total far field are exactly calculated as the sums of fields arising from the N L sources. Then the time expense is less (when N L < N e ) or on the level (when N L ~ N e ) of that for calculations involving equivalent intensities.
The method suggested is also applicable to improving the accuracy of M2M upward translations. They translate far fields from children to their parents. For each parent, the collection of sources, located at equivalent surfaces of children, is known. Therefore, the algorithm, summarized in Appendix A, may be applied to this collection.
The extension of the modified method, discussed above in terms of the KI-FMM, to analytical forms of the FMM is immediate. It is sufficient to take into account that, in essence, a leaf source is a node of a boundary element. Its intensity is exactly defined by the zero-order moment. Thus, the S2M translation (conventional or modified) is now performed by means of the truncated analytical expansion of a kernel.

Author Contributions

Conceptualization, E.R.-K., A.L. and L.R.-R.; Methodology, E.R.-K., A.L. and L.R.-R.; Software, E.R.-K., A.L. and L.R.-R.; Validation, E.R.-K., A.L. and L.R.-R.; Formal analysis, E.R.-K., A.L. and L.R.-R.; Investigation, E.R.-K., A.L. and L.R.-R.; Resources, E.R.-K., A.L. and L.R.-R.; Writing—original draft, E.R.-K., A.L. and L.R.-R.; Visualization, E.R.-K. and A.L.; Supervision, A.L. All authors have read and agreed to the published version of the manuscript.

Funding

The authors did not receive support from any organization for the submitted work.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. The Structure of the Algorithm for Modified S2M Translations by Means of a Particular Kernel K ( x , y )

Input data
The input data of the modified algorithm are the same as those for the conventional algorithm. The additional parameter, the radius of the cluster r c l , is assigned as convenient. Its recommended value is r c l < 0.125 R e , where R e is the radius of the ES of a considered leaf.
Step 1. Compose clusters and find their representative sources
  • For each of N L leaf sources, evaluate Euclidian norm q i = q i of its intensity q i   ( i = 1 , ,   N L ) .
  • Establish the hierarchy of sources in the order of decreasing norms q i by using a standard sorting algorithm (e.g., quicksort algorithm). Then q 1 q 2 q N L .
  • The first cluster is composed of leaf sources, which are located at the distance less than r c l   from the source with the greatest norm q 1 .
    The second cluster is created in the same way for the remaining sources, which have not been included in the first cluster.
    This process is repeated for remaining leaf sources in the hierarchical ordering of sources, until all the N L leaf sources are distributed between clusters. As a result, we obtain N c l clusters with M c l p sources in p th cluster ( p = 1 , ,   N c l ) .
  • Find the representative source for each cluster by using Equation (1).
Step 2. Find the modified matrix and its inverse for each cluster
  • For p th cluster ( p = 1 , ,   N c l ) , create the modified matrix A m p of interactions between nodes y e s on the ES, and nodes x i on the ChS, using a modified kernel: K m p x i , y e s = K x i , y e s K ( x i , y c l p ) , i , s = 1 , ,   N e , where y c l p is defined by (1).
  • Find the inverse A m p 1 matrix for each of the modified matrices A m p   ( p = 1 , ,   N c l ).
Step 3. Find the modified equivalent intensities for each cluster
  • For p th cluster ( p = 1 , ,   N c l ) , find the vector b m p defined by the right-hand side of the modified system (9).
  • For p th cluster ( p = 1 , ,   N c l ) , find the vector q m e p = A m p 1 b m p of the modified equivalent intensities at nodes on the ES.
Step 4. Find the far field at an arbitrary point  x  outside the ES of the leaf
  • Calculate the modified far field f m p x of the p th cluster ( p = 1 , ,   N c l ) by using Equation (7).
  • Find the total far field of p th cluster ( p = 1 , ,   N c l )   f p x = f m p x + K x , y c l p q c l p , where y c l p and q c l p are defined by (1).
  • Find the total far field of the N L leaf sources as the sum of far fields of the N c l clusters f x = p = 1 N c l f p x .
Comment: In usual upward FMM translations the points x are the assigned points located at the ChS of the leaf parent. In the examples, provided in the paper, they are assigned points on the control surface.

References

  1. Lasocki, S. Probabilistic analysis of seismic hazard posed by mining induced events. In Proceedings of the 6th International Symposium on Rockburst in Mines “Controlling Seismic Risk”, Perth, Australia, 9–11 March 2005; Potvin, Y., Hudyma, M., Eds.; ACG: Perth, Australia, 2005; pp. 151–156. [Google Scholar]
  2. Kushch, V.I.; Shmegera, S.V.; Mishnaevsky, L. Meso cell model of fiber reinforced composite: Interface stress statistics and debonding paths. Int. J. Solids Struct. 2008, 45, 2758–2784. [Google Scholar] [CrossRef]
  3. Kushch, V.I.; Shmegera, S.V.; Sevostianov, I. SIF statistics in micro cracked solid: Effect of crack density, orientation and clustering. Int. J. Eng. Sci. 2009, 47, 192–208. [Google Scholar] [CrossRef]
  4. Mendecki, A.J. Keynote lecture: Characteristics of seismic hazard in mines. In Proceedings of the International Symposium Rockbursts and Seismicity in Mines. RaSiM8, St. Petersberg, Russia, 1–7 September 2013; Malovichko, A., Malovichko, D., Eds.; Geophysical Survey of RAS, Mining Institute of Ural Branch of RAS: Obninsk-Perm, Russia, 2013; pp. 275–292. [Google Scholar]
  5. Malovichko, D.; Basson, G. Simulation of mining induced seismicity using Salamon-Linkov method. In Proceedings of the International Conference on Deep and High Stress Mining, Sudbury, ON, Canada, 16–18 September 2014; Hudyma, M., Potvin, Y., Eds.; Australian Centre for Geomechanics: Sudbury, ON, Canada, 2014; pp. 667–680. [Google Scholar]
  6. Petinov, S.V. In-Service Fatigue Reliability of Structure; Solid Mechanics and Its Applications; Springer: Berlin/Heidelberg, Germany, 2018; Volume 251. [Google Scholar]
  7. Lachat, J.C.; Watson, J.O. Effective numerical treatment of boundary integral equations: A formulation for three-dimensional elastostatics. Int. J. Numer. Meth. Eng. 1976, 10, 991–1005. [Google Scholar] [CrossRef]
  8. Brebbia, C.A. The Boundary Element Method for Engineers; Pentech Press: London, UK, 1978. [Google Scholar]
  9. Crouch, S.L.; Starfield, A.M. Boundary Element Methods in Solid Mechanics; George Allen & Unwin: London, UK, 1983. [Google Scholar]
  10. Banerjee, P.K. The Boundary Element Methods in Engineering, 2nd ed.; McGraw-Hill: New York, NY, USA, 1994. [Google Scholar]
  11. Kane, J.H. Boundary Element Analysis in Engineering Continuum Mechanics; Prentice-Hall: Englewood Cliffs, NJ, USA, 1994. [Google Scholar]
  12. Beer, G.; Smith, I.; Duenser, C. The Boundary Element Method with Programming; Springer: New York, NY, USA, 2008. [Google Scholar]
  13. Rokhlin, V. Rapid solution of integral equations of classical potential theory. J. Comput. Phys. 1985, 60, 187–207. [Google Scholar] [CrossRef]
  14. Greengard, L.F.; Rokhlin, V. A fast algorithm for particle simulations. J. Comput. Phys. 1987, 73, 325–348. [Google Scholar] [CrossRef]
  15. Greengard, L.F. The Rapid Evaluation of Potential Fields in Particle Systems; The MIT Press: Cambridge, UK, 1988. [Google Scholar]
  16. Bebendorf, M. Approximation of boundary element matrices. Numer. Math. 2000, 86, 565–589. [Google Scholar] [CrossRef]
  17. Bebendorf, M.; Rjasanow, S. Adaptive low-rank approximation of collocation matrices. Computing 2003, 70, 1–24. [Google Scholar] [CrossRef]
  18. Ying, L.; Biros, G.; Zorin, D. A kernel-independent adaptive fast multipole algorithm in two and three dimensions. J. Comput. Phys. 2004, 196, 591–626. [Google Scholar] [CrossRef]
  19. Liu, Y.J. Fast Multipole Boundary Element Method: Theory and Applications in Engineering; Cambridge University Press: New York, NY, USA, 2009. [Google Scholar]
  20. Ying, L. Multiscale Modeling and Simulation in Science; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  21. Cao, Y.; Rong, J.; Wen, L.; Xiao, J. A kernel-independent fast multipole BEM for large-scale elastodynamic analysis. Eng. Comput. 2015, 32, 2391–2418. [Google Scholar] [CrossRef]
  22. Ptaszny, J. Accuracy of the fast multipole boundary element method with quadratic elements in the analysis of 3D porous structures. Comput. Mech. 2015, 56, 477–490. [Google Scholar] [CrossRef]
  23. Rejwer-Kosińska, E.; Rybarska-Rusinek, L.; Linkov, A. On evaluation of local fields by fast multipole method employing smooth equivalent/check surfaces. Appl. Math. Comput. 2021, 408, 126363. [Google Scholar] [CrossRef]
  24. Rejwer-Kosińska, E.; Rybarska-Rusinek, L.; Linkov, A. On accuracy of translations by kernel independent fast multipole methods. Comp. Math. Appl. 2022, 124, 227–240. [Google Scholar] [CrossRef]
  25. Rybarska-Rusinek, L.; Rejwer, E.; Linkov, A. On speeding up nano- and micromechanical calculations for irregular systems with long-range potentials. Bull. Pol. Acad. Sci. Tech. Sci. 2020, 68, 337–344. [Google Scholar] [CrossRef]
  26. Zhao, K.; Vouvakis, M.N.; Lee, J.F. The adaptive cross approximation algorithm for accelerated method of moments computations of EMC problems. IEEE Trans. Electromag. Compat. 2005, 47, 763–773. [Google Scholar] [CrossRef]
  27. Heldring, A.; Ubeda, E.; Rius, J.M. On the convergence of the ACA for radiation and scattering problems. IEEE Trans. Antennas Propag. 2014, 62, 3806–3809. [Google Scholar] [CrossRef]
  28. Benson, A.B.; Poulson, J.; Tran, K.; Engquist, B.; Ying, L. A parallel directional fast multipole method. SIAM J. Sci. Comput. 2014, 36, C335–C352. [Google Scholar] [CrossRef]
  29. Cao, Y.; Wen, L.; Rong, J. A SVD accelerated kernel-independent fast multipole method and its application to BEM. Bound. Elem. Other Mesh Reduct. Methods XXXVI 2013, 56, 431–443. [Google Scholar]
  30. Malhotra, D.; Biros, G. PVFMM: A parallel kernel independent FMM for particle and volume potentials. Commun. Comput. Phys. 2015, 18, 808–830. [Google Scholar] [CrossRef]
  31. Everitt, B.S.; Landau, S.; Leese, M.; Stahl, D. Cluster Analysis, 5th ed.; Wiley and Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  32. Segerman, H. The sunflower spiral and the Fibonacci metric. In Proceedings of the Bridges 2010: Mathematics, Music, Art, Architecture, Culture, Pécs, Hungary, 24–28 July 2010; Tessellations Publishing: Phoenix, AZ, USA, 2010; pp. 483–486. [Google Scholar]
  33. Wang, Y.; Wang, Q.; Deng, X.; Xia, Z.; Yan, J.; Xu, H. Graphics processing unit (GPU) accelerated fast multipole BEM with level-skip M2L for 3D elasticity problems. Adv. Eng. Softw. 2015, 82, 105–118. [Google Scholar] [CrossRef]
Figure 1. (a) A leaf surrounded by equivalent surface (ES) of radius R e , (b) a typical cluster of radius r c l with sources near the ES.
Figure 1. (a) A leaf surrounded by equivalent surface (ES) of radius R e , (b) a typical cluster of radius r c l with sources near the ES.
Applsci 14 07543 g001
Figure 2. Distribution of errors for conventional and modified translations by means of weakly singular kernel (2D singular Laplace BIE).
Figure 2. Distribution of errors for conventional and modified translations by means of weakly singular kernel (2D singular Laplace BIE).
Applsci 14 07543 g002
Figure 3. Distribution of errors for conventional and modified approach for translations by means of singular kernel (2D singular Laplace BIE).
Figure 3. Distribution of errors for conventional and modified approach for translations by means of singular kernel (2D singular Laplace BIE).
Applsci 14 07543 g003
Table 1. Maximal and average errors for translations by means of weakly singular kernel (2D singular Laplace BIE).
Table 1. Maximal and average errors for translations by means of weakly singular kernel (2D singular Laplace BIE).
ConventionalModified
ε 0.10.20.10.2
r c l / R e 0.070.070.120.070.070.12
max5.78 × 10−63.13 × 10−63.50 × 10−68.32 × 10−72.60 × 10−79.06 × 10−7
average1.20 × 10−66.37 × 10−76.36 × 10−71.43 × 10−74.57 × 10−81.59 × 10−7
Table 2. Maximal and average errors for translations by means of singular kernel (2D singular Laplace BIE).
Table 2. Maximal and average errors for translations by means of singular kernel (2D singular Laplace BIE).
ConventionalModified
ε 0.10.20.10.2
r c l / R e 0.070.070.120.070.070.12
max0.000580.000170.000176.36 × 10−68.53 × 10−73.26 × 10−6
average8.82 × 10−52.42 × 10−52.44 × 10−59.19 × 10−71.35 × 10−75.08 × 10−7
Table 3. Maximal and average errors for translations by means of hypersingular kernel (2D hypersingular Laplace BIE).
Table 3. Maximal and average errors for translations by means of hypersingular kernel (2D hypersingular Laplace BIE).
ConventionalModified
ε 0.10.20.10.2
r c l / R e 0.070.070.120.070.070.12
max0.002690.000820.000832.87 × 10−53.88 × 10−61.47 × 10−5
average0.000560.000150.000155.82 × 10−68.54 × 10−73.21 × 10−6
Table 4. Maximal and average errors for translations by means of singular kernel (3D hypersingular Laplace BIE).
Table 4. Maximal and average errors for translations by means of singular kernel (3D hypersingular Laplace BIE).
ConventionalModified
ε 0.020.10.20.020.10.2
r c l / R e 0.010.070.070.120.010.070.070.12
max2.39 × 10−51.11 × 10−57.55 × 10−67.52 × 10−61.31 × 10−85.88 × 10−82.22 × 10−87.98 × 10−8
average4.75 × 10−62.24 × 10−62.01 × 10−62.01 × 10−63.15 × 10−91.80 × 10−85.63 × 10−91.79 × 10−8
Table 5. Maximal and average errors for translations by means of hypersingular kernel (3D hypersingular Laplace BIE).
Table 5. Maximal and average errors for translations by means of hypersingular kernel (3D hypersingular Laplace BIE).
ConventionalModified
ε 0.020.10.20.020.10.2
r c l / R e 0.010.070.070.120.010.070.070.12
max0.000120.000109.68 × 10−59.68 × 10−54.35 × 10−82.42 × 10−78.08 × 10−82.29 × 10−7
average4.94 × 10−54.80 × 10−54.84 × 10−54.85 × 10−52.17 × 10−81.04 × 10−73.65 × 10−81.05 × 10−7
Table 6. Maximal and average relative errors for translations by means singular kernel (3D hypersingular Navier BIE).
Table 6. Maximal and average relative errors for translations by means singular kernel (3D hypersingular Navier BIE).
ConventionalModified
ε 0.020.10.20.020.10.2
r c l / R e 0.010.070.070.120.010.070.070.12
max0.021660.008090.002120.001898.80 × 10−50.000580.000230.00063
average0.003120.000940.000350.000291.11 × 10−59.23 × 10−53.99 × 10−50.00011
Table 7. Maximal and average relative errors for translations by means hypersingular kernel (3D hypersingular Navier BIE).
Table 7. Maximal and average relative errors for translations by means hypersingular kernel (3D hypersingular Navier BIE).
ConventionalModified
ε 0.020.10.20.020.10.2
r c l / R e 0.010.070.070.120.010.070.070.12
max0.065420.037460.030440.025700.000460.006470.002990.00837
average0.009310.005320.003380.002926.24 × 10−50.000760.000360.00101
Table 8. Maximal and average errors of the far field when representing the cluster by its representative source.
Table 8. Maximal and average errors of the far field when representing the cluster by its representative source.
ε 0.10.2
r c l / R e 0.030.070.030.070.12
2D Laplace hypersingular BIE and hypersingular kernel
max0.000540.001040.000520.001000.00161
average0.000320.000650.000320.000640.00109
3D Laplace hypersingular BIE and hypersingular kernel
max0.000160.000330.000160.000320.00066
average0.000130.000260.000130.000260.00054
3D Navier hypersingular BIE and hypersingular kernel
max0.002010.005820.001760.005050.01934
average0.000530.001170.000530.001160.00299
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rejwer-Kosińska, E.; Linkov, A.; Rybarska-Rusinek, L. Enhanced Upward Translations for Systems with Clusters. Appl. Sci. 2024, 14, 7543. https://doi.org/10.3390/app14177543

AMA Style

Rejwer-Kosińska E, Linkov A, Rybarska-Rusinek L. Enhanced Upward Translations for Systems with Clusters. Applied Sciences. 2024; 14(17):7543. https://doi.org/10.3390/app14177543

Chicago/Turabian Style

Rejwer-Kosińska, Ewa, Aleksandr Linkov, and Liliana Rybarska-Rusinek. 2024. "Enhanced Upward Translations for Systems with Clusters" Applied Sciences 14, no. 17: 7543. https://doi.org/10.3390/app14177543

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop