Analytical Polarizable Continuum Model for Wavelets on NURBS Patches

Abstract

This article concerns the application of wavelet techniques on molecular surfaces constituted of four-sided patches. The Polarizable Continuum Model, which is governed by the Poisson-Boltzmann equation, is treated by means of boundary integral equations. The media inside and outside the molecular surface consist respectively of the solute and the solvent. For a given electrically charged molecule, the principal unknown is the electrostatic solvation energy when the permittivity is specified. The wavelet basis functions are constructed on the unit square which are subsequently mapped onto the patches that are assumed to be isotropically shaped and to admit similar surface areas. The initial transmission problem is recast as an integral equation in term of both the single and the double layers. Domain decomposition preconditioner serves as acceleration of the linear solver of the single layer which is badly conditioned.

Share and Cite:

Randrianarivony, M. (2017) Analytical Polarizable Continuum Model for Wavelets on NURBS Patches. Applied Mathematics, 8, 1045-1073. doi: 10.4236/am.2017.88081.

1. Introduction

Potential applications of solute-solvent interactions include synthetic medical design, charge transfer, simulation of membranes and nanotubes as well as studies of biological process. The molecular surface Γ is surrounded by the solvent media consisting of mobile ions admitting a specified permittivity. The domain enclosed within the molecular surface consists of the solute composed of fixed atoms admitting their respective charges [1] [2] . We focus on the Boundary Element Method (BEM) [3] [4] [5] [6] using wavelets on NURBS (Non-Uniform Rational B-Splines) patches [7] [8] [9] [10] to solve the Polarizable Continuum

Model (PCM) which treats a particular case of the Poisson-Boltzmann equation when the coefficient related to the modified Debye-Hückel parameter vanishes. Approaches based on BEM [1] [2] [11] become a preferred tool for solving linearized solvent problems because it is inconvenient to apply 3D-solvers such as FEM (Finite Element Method) [12] [13] [14] for several reasons. For one, the related transmission problem is solved by FEM in the entire 3D-space [15] [16] [17] while only the solution on the molecular surface is required. In addition, most FEM programs and analysis assume that the right hand side (RHS) is a sufficiently smooth function whereas one considers in the solvent problem a RHS which is a sum of nonsmooth Diracs defined only in the sense of distribution [18] leading to very fine adaptive mesh refinements. In the opposite, FEM appears to be the only recourse to treat nonlinear Poisson-Boltzmann [19] [20] . The principal BEM unknown is the apparent surface charge that is not a physical entity but a fictive value which behaves very much like a density of charge distributed on the molecular surface. In the application, the entire solution to the original transmission problem of the PCM is not needed as only the apparent surface charge suffices to deduce the electrostatic reaction potential. The initial transmission partial differential equations are recast as a PCM integral equation involving the single layer and the double layer operators. That will be decoupled into a pair of equations which are solved separately. First, one solves a second kind integral equation governed by the double layer operator only. The solution to that first problem serves subsequently as a RHS to another equation involving the single layer operator. The linear systems from BEM [21] [22] [23] [24] are fully populated in the case that the classical polynomial basis is utilized. Wavelet basis [25] [26] serves well as an efficient technique to obtain quasi-sparse matrices [27] . The construction of the wavelet basis [21] [28] [29] starts from univariate basis on the unit interval. Taking the tensor product in the unit square and mapping onto the patches result in the wavelet basis on the whole manifold. We assume the absence of anisotropic patches where some curved edges are relatively much longer in comparison to other ones. In addition, the surface areas of the NURBS patches ought not be considerably dissimilar. Accomplishing such a geometric property is not straightforward if the only available information consists of the nuclei coordinates and the Van-der-Waals radii of the atoms. Formerly, we have made efforts to achieve a geometric structure resulting in patches admitting comparable surface areas as well as isotropically shaped structure. The inputs are usually acquired from the format PDB or PQR for which some conversion techniques exist [30] . The system for the double layer operator produces a bounded condition number and no preconditioner is required. In the opposite, the single layer potential is severely badly conditioned and a domain decomposition technique [31] is used as a preconditioner for the reduction of the condition number which substantially decreases the required number of iterations to solve the linear system iteratively. Before proceeding further, we briefly survey our previous papers as well as computer implementations. A splitting method for CAD surfaces has been

proposed in [32] [33] for BEM simulation. Additionally, methods for checking the regularity of the mappings have been proved in [34] . The surface structure, which is required by the wavelet-BEM, is unfortunately very complicated to construct in contrast to the standard mesh generation [35] . While approximations are required to obtain global continuity in [34] for CAD objects, it can be achieved exactly for molecular surfaces in [36] . Furthermore, some quantum simulation by using wavelet BEM on single processor is described in [37] . A wavelet BEM simulation using domain decomposition techniques was described in [38] which treats the case of ASM (Additive Schwarz Method). By using Sobolev norms with negative orders [39] , it was utilized as an efficient preconditioner for the wavelet single layer potential which is badly conditioned. Recently, we gained experience [13] in elasticity nanosimulation where one has used nanotube fibers immersed in polymer matrices as quantum models. Separate studies dedicated exclusively for the wavelet double layer potential are documented in [31] which describes as well the modeling techniques to achieves the molecular NURBS patching. In this current paper, we mainly compare computational results with analytical solutions. We display numerical outcomes pertaining to the single and double layer operators separately for complete molecules. The only well-known molecular model that has explicit analytical formula for the solvation energy appears to be the single atom, which is also known as Born ion. More precisely, it consists of an atom admitting specified charge and radius which is surrounded by the solvent media with given permittivity. More details pertinent to chemical solvation energy for more complex molecules will be deferred to a subsequent paper.

2. Transmission Problem on NURBS Patches

We present in this section the required geometric structure needed by the wavelet formulation of the PCM. The problem setting of the transmission problem which is related to the PCM will also be developed. The pertaining integral equation formulation is introduced because we need only the values on the interface Γ . We consider M atoms { x k } k = 1 M which are located in the solute region Ω solute and we suppose the geometry Γ satisfies the following conditions:

・ We have a covering of the surface by four-sided patches Γ = p = 1 P Γ p ,

・ The intersection of two different patches Γ p and Γ q is supposed to be either empty, a common curvilinear edge or a common vertex,

・ Each patch Γ p where p = 1 , 2 , , P is the image by γ p : : = [ 0,1 ] 2 Γ p which is described by a bivariate function that is bijective, sufficiently smooth and admitting bounded Jacobians,

・ The patch decomposition has a global continuity: for each pair of patches Γ p , Γ q sharing a curvilinear edge, the parametric representation is subject to a matching condition. That is, a bijective affine mapping Ξ : exists such that for all x = γ p ( s ) on the common curvilinear edge, one has γ p ( s ) = ( γ q Ξ ) ( s ) . In other words, the images of the functions γ p and γ q agree pointwise at common edges after some reorientation,

・ The manifold Γ is orientable and the normal vector n ( x ) is consistently pointing outward for any x Γ ,

・ The patches admit similar surface areas.

An illustration of the above surface structure is depicted in Figure 1. The CAD representation of the former mappings γ p uses the concept of B-spline and NURBS [7] [9] [32] . Consider two integers n , k such that n k 1 . The interval [0, 1] is subdivided by a knot sequence τ = ( τ i ) i = 0 n + k such that τ i < τ i + 1 for i = k 1 , , n 1 and such that the initial and the final entries of the knot sequence are clamped τ 0 = = τ k 1 = 0 and τ n = = τ n + k = 1 . One defines the B-splines [7] [8] [10] basis functions as

N i τ , k ( t ) : = ( τ i + k τ i ) [ τ i , , τ i + k ] ( t ) + k 1 for i = 0 , , n and t [ 0 , 1 ]

where we employ the divided difference [ τ i , τ i + 1 , , τ p ] f in which we use the truncated power functions ( t ) + k given by ( x t ) + k : = ( x t ) k if x t , while it is zero otherwise. The integer k controls the polynomial degree k 1 of the B-spline which admits an overall smoothness of C k 2 while the integer n controls the number of B-spline functions for which each B-spline basis N i τ , k is supported by [ τ i , τ i + k ] . The NURBS patch γ p admitting the control points d i , j 3 and weights w i , j + is expressed as

γ p ( u , v ) = i = 0 n j = 0 n w i , j d i , j N i τ , k ( u ) N j τ , k ( v ) i = 0 n j = 0 m w i , j N i τ , k ( u ) N j τ , k ( v ) 3 ( u , v ) (1)

which describes thus a parametric function from the unit square = [ 0 , 1 ] × [ 0 , 1 ] onto the four-sided patch Γ p 3 . The similarity of the surface areas are needed in practice for the wavelet threshold to function in a unified manner. We

Figure 1. Patch representation of a Water Cluster with 1089 NURBS.

will the wavelet threshold to function in a unified manner. We will consider only geometries which are globally smooth and which admit moderate curvature. For each patch Γ p , the Gram determinant is denoted by

G p ( t ) = G p ( t 1 , t 2 ) : = γ p t 1 ( t ) × γ p t 2 ( t ) t = ( t 1 , t 2 ) (2)

which quantifies the norm of the normal vector at the image γ p ( t ) Γ p of any point t belonging to the unit square = [ 0 , 1 ] × [ 0 , 1 ] by the parametric function γ p . The Gram determinant G p and its partial derivatives are assumed to be bounded

0 < c m i n p = 1 , , M i n f t G p ( t ) < m a x p = 1 , , M s u p t G p ( t ) C < , (3)

s u p t | α G p ( t ) | = s u p t | | α | α 1 t 1 α 2 t 2 G p ( t ) | C < , t = ( t 1 , t 2 ) (4)

for α = ( α 1 , α 2 ) where | α | = α 1 + α 2 η for η sufficiently large. We consider the transmission problem for a parameter ε 1 related to the dielectric coefficient:

2 u ( x ) = k = 1 M q k δ ( x x k ) = : ρ ( x ) for x Ω solute , (5)

ε 2 u ( x ) = 0 for x Ω solvent , (6)

l i m x x 0 x Ω solute u ( x ) = l i m x x 0 x Ω solute u ( x ) for x 0 Γ , (7)

l i m x x 0 x Ω solute u ( x ) , n ( x 0 ) = ε l i m x x 0 x Ω solute u ( x ) , n ( x 0 ) for x 0 Γ , (8)

u ( x ) 0 as x (9)

where q k denotes the electric charge of the k-th atom while δ ( x k ) is the Dirac distribution centered at the coordinates of the nucleus x k . It consists of a special case of the Poisson-Boltzmann equation in the situation that the effect of the Debye-Hückel parameter is neglected. We are not solving those equations directly, rather we solve only the pertaining integral equations which are located on the interface surface Γ . Introduce the single layer V , the double layer K and the adjoint double layer K * operators for x Γ as follows

( V v ) ( x ) : = 1 Γ 1 x y v ( y ) d Γ y ,

( K v ) ( x ) : = 1 Γ n ( y ) [ 1 x y ] v ( y ) d Γ y = 1 Γ n ( y ) , x y x y 3 v ( y ) d Γ y ,

( K * v ) ( x ) : = 1 Γ n ( x ) [ 1 x y ] v ( y ) d Γ y = 1 Γ n ( x ) , x y x y 3 v ( y ) d Γ y .

Consider the components ( u i , u e ) of the solution u inside the solute Ω solute and the solvent Ω solvent respectively. We recall very briefly the transformation of the transmission problem (5)-(9) into integral equations which follow the procedure of [1] [2] where one replaces ( u i , u e ) by ( w i , w e ) such that

#Math_82# (10)

The apparent surface charge is defined as σ : = V 1 w i so that one obtains

u i ( x ) = 1 4 π Γ σ ( x ) x y d Γ y + 1 4 π k = 1 M q k x x k (11)

which shows that σ behaves as a charge distribution over Γ while the second term is a sum over the actual charges { q k } . The representation formula [4] yields

V ( w i ) K w i = 1 2 w i , 1 ε V ( w e ) K w e = 1 2 w i (12)

where represents the conormal derivative. By combining them with the transmission jump conditions [ [ w ] ] : = w e w i = f e f i and [ [ w ] ] : = w e w i = f e f i , one obtains

V ( w i f e + f i ) ε K ( w i f e + f i ) = ε 2 ( w i f e + f i ) (13)

of which the full detail is described in [1] [2] . The fact that K V = V K * , w i = V σ and the Newton potential N ρ : = f i lead to

[ ( 1 2 I K ) V + 1 ε V ( 1 2 I + K * ) ] σ = ( 1 2 I K ) N ρ 1 ε V ( N ρ ) . (14)

Apply the representation formula to the Newton potential which is harmonic to obtain ( 1 2 I K ) N ρ + V ( N ρ ) = 0 which results in

[ ( 1 2 I K ) + 1 ε ( 1 2 I + K ) ] V σ = ( 1 2 I K ) N ρ + 1 ε ( 1 2 I K ) N ρ (15)

[ 1 2 ( ε + 1 ) I + ( 1 ε ) K ] V σ = N ρ [ 1 2 ( ε + 1 ) I + ( 1 ε ) K ] N ρ (16)

V σ = [ 1 2 ( ε + 1 ) I + ( 1 ε ) K ] 1 N ρ N ρ . (17)

In practice, we are not interested in the entire solution u of the transmission problem but only in the electrostatic reaction potential

P R E A C : = 1 2 k = 1 M 1 Γ σ ( y ) x k y d Γ y . (18)

Thus, our objective is to seek for the apparent surface charge σ satisfying

V σ = λ ( I μ K ) 1 m + g (19)

where λ and μ are constant parameters while m and g are given functions which are sufficiently smooth. For the practical applications related to (5)-(9), the coefficients λ and μ and the functions m and g are as follows

λ = 2 ε + 1, μ = 2 ( ε 1 ) ε + 1, m ( x ) = g ( x ) = k = 1 M q k x x k for x Γ . (20)

In order to simplify the presentation, we assume henceforth the parameters λ and μ are unity. Everything remains valid with little modifications for other constant parameters. The above problem (19) is decoupled as two integral equations:

V σ = f + g (21)

where

f : = ( I K ) 1 m or equivalently solve ( I K ) f = m . (22)

That is, the solution to (22) is used as a RHS in (21). To numerically treat those last problems by means of the wavelet technique, several approximations are involved:

・ The Galerkin error related to the single layer V by using a finite dimensional space V L ( Γ ) ,

・ Similar Galerkin error but for the double layer potential K ,

・ Replacing the RHS for V σ = f by the approximate solution from the double layer equation,

・ Replacing the operator V by its truncated version V ˜ ,

・ Similar truncation but for substituting K by K ˜ .

We will consider the space of piecewise constants V L ( Γ ) whose construction will be specified later on. Concerning the discrete Galerkin variational formulation in V L ( Γ ) for discretizing the integral Equations ((21) and (22)), one searches for σ L , f L V L ( Γ ) such that for all v L V L ( Γ )

Γ Γ K S L ( x , y ) σ L ( x ) v L ( y ) d Γ x d Γ y = Γ f L ( x ) v L ( x ) d Γ x + Γ g ( x ) v L ( x ) d Γ x , (23)

Γ f L ( x ) v L ( x ) d Γ x Γ Γ K D L ( x , y ) f L ( x ) v L ( y ) d Γ x d Γ y = Γ m ( x ) v L ( x ) d Γ x (24)

where K S L ( x , y ) and K D L ( x , y ) are respectively the kernel functions for the single layer V and double layer K . Most of the following theoretical works are inspired from different sources including [1] [2] [21] [22] [27] [40] [41] [42] [43] .

3. A-Priori Estimate for Multi-Wavelet PCM

We consider in this section the multi-wavelet Galerkin formulation of the PCM problem. We recall several important properties which are used in the deduction of the a-priori error estimate when no wavelet. For the unidimensional basis functions, we introduce the next knot sequence on level l = 0 , 1 , , L 1 D ,

ζ l = { ζ 0 l , ζ 1 l , , ζ 2 l l } [ 0,1 ] where ζ i l = i 2 l . (25)

The internal knots on the next level ( l + 1 ) are obtained by inserting a new knot in the middle of two consecutive knots on the lower level l . Introduce the piecewise constant linear space in the unit interval [ 0,1 ] on level l :

V l [ 0,1 ] : = span { ϕ i l = χ [ ζ i 1 l , ζ i l ] , i = 1, ,2 l } (26)

where χ D designates the characteristic function with respect to D . By using the two scale relation

ϕ 1 0 ( t ) = ϕ 1 0 ( 2 t ) + ϕ 1 0 ( 2 t 1 ) for all t [ 0 , 1 ] (27)

and the inclusion ζ l ζ l + 1 , the spaces V l [ 0,1 ] form a nested sequence of subspaces:

V 0 [ 0,1 ] V 1 [ 0,1 ] V L 1 D [ 0,1 ] V 2 [ 0,1 ] . (28)

On account of the nestedness (28), the space V l [ 0,1 ] is expressed as an orthogonal sum

V l [ 0,1 ] = V l 1 [ 0,1 ] W l [ 0,1 ] (29)

with respect to the L 2 -scalar product where W l [ 0,1 ] is the complementary wavelet space

W l [ 0,1 ] = span { ψ i l V l [ 0,1 ] , ψ i l , ϕ L 2 [ 0,1 ] = 0, ϕ V l 1 [ 0,1 ] } . (30)

For the explicit expression of the wavelet functions ψ i l , we use the Haar wavelet defined on [ 0,1 ] by

{ ψ H a a r ( t ) : = + 1 for t [ 0, 1 / 2 ) ψ H a a r ( t ) : = 1 for t [ 1 / 2 ,1 ] such that 0 1 ψ H a a r ( t ) d t = 0 (31)

whose relation with the single scale basis is ψ H a a r = χ [ 0, 1 / 2 ) χ [ 1 / 2 ,1 ] . By using dilation and shift, one defines for l = 1 , , L 1 D and i = 1 , , 2 l 1

#Math_156# (32)

The wavelet functions ψ i l constitute an orthonormal basis

0 1 ψ i 1 l 1 ( t ) ψ i 2 l 2 ( t ) d t = δ l 1 , l 2 δ i 1 , i 2 (33)

where the first Dirac δ l 1 , l 2 comes from the inter-level orthogonality while the second Dirac δ i 1 , i 2 is justified by the non-overlapping of Support ( ψ i 1 l ) and Support ( ψ i 2 l ) on the same level l . By applying the decomposition (29) recursively, one obtains on the maximal level L 1 D

V L 1 D [ 0,1 ] = V 0 [ 0,1 ] ( l = 1 L 1 D W l [ 0,1 ] ) = l = 0 L 1 D W l [ 0,1 ] (34)

where

W 0 [ 0,1 ] : = V 0 [ 0,1 ] and ψ 1 0 : = ϕ 1 0 (35)

so that we have the dimensionalities

ω l : = dim ( W l [ 0,1 ] ) where ω 0 = 1 and ω l = 2 l 1 l = 1, , L 1 D . (36)

Thus, a function u V L 1 D [ 0,1 ] has two representations: in the single-scale basis and in the multiscale basis, we have respectively

u ( t ) = i = 1 2 L 1 D u i S . S c . ϕ i L ( t ) where u i S . S c . , (37)

u ( t ) = l = 0 L 1 D k = 1 ω l u l , k M . S c . ψ k l ( t ) where u l , k M . S c . . (38)

From here onward, we use the notation X Y if there is a constant c such that X c Y in which c is independent on the level l and the maximal level. Besides, the notation X Y amounts to Y X Y . Moreover, we denote

exp 2 { X } : = 2 X (39)

when the expression of X is complicated. It has the properties:

exp 2 { X 1 + X 2 } = exp 2 { X 1 } exp 2 { X 2 } , exp 2 { X } = 1 / exp 2 { X } (40)

[ exp 2 { X } ] r = exp 2 { r X } , exp 2 { 0 } = 1 , exp 2 { 1 } = 2. (41)

The next norm equivalences related to the coefficients are valid [21] [29]

u L 2 [ 0,1 ] { u i S . S c . } i l 2 { u l , k M . S c . } l , k l 2 . (42)

Due to the property (33) and 0 1 ϕ 1 0 ( t ) d t = 1 , the orthogonal projection of any u V L 1 D [ 0,1 ] onto V q [ 0,1 ] verifies

Q q u = l = 0 q k = 1 ω l u , ψ k l L 2 [ 0,1 ] ψ k l . (43)

The 2D-wavelet space on the unit square , is defined for any level l = 0 , 1 , , L : = 2 L 1 D in term of tensor product as follows

W l ( ) : = l 1 + l 2 = l { W l 1 [ 0,1 ] W l 2 [ 0,1 ] } (44)

= span { ψ ˜ ( l , i ) = ψ i 1 l 1 ψ i 2 l 2 , l 1 + l 2 = l } , (45)

V l ( ) : = k = 0 l W k ( ) = V l 1 ( ) W l ( ) . (46)

On each patch Γ p ( p = 1 , , P ) and on the whole surface Γ = p = 1 P Γ p , we define for the level l = 0 , 1 , , L

V l ( Γ p ) : = span { ψ ( l , i ) : = ψ ˜ ( l , i ) γ p 1 : ψ ˜ ( l , i ) V l ( ) } , (47)

W l ( Γ p ) : = span { ψ ( l , i ) : = ψ ˜ ( l , i ) γ p 1 : ψ ˜ ( l , i ) V l ( ) } , (48)

V l ( Γ ) : = p = 1 P V l ( Γ p ) , W l ( Γ ) : = p = 1 P W l ( Γ p ) . (49)

The space V L ( Γ ) corresponds to the piecewise constant functions on a tensor product mesh admitting a step size of h L = O ( 2 L 1 D ) = O ( 2 L / 2 ) . It is deduced from the above construction that the next nested inclusions are valid

V 0 ( Γ ) V l ( Γ ) V l + 1 ( Γ ) V L ( Γ ) . (50)

Some immediate properties for all wavelet functions ψ ( l , i ) W l ( Γ ) are as follows:

meas [ S ( l , i ) ] = O ( 2 l ) where S ( l , i ) : = support [ ψ ( l , i ) ] , (51)

Δ l : = diam [ S ( l , i ) ] = O ( 2 l / 2 ) , (52)

max u , v ψ ( l , i ) ( u , v ) = O ( 2 l / 2 ) , (53)

Δ l = O ( 2 l / 2 ) | α | = 1 1 α ! m a x u 1 , u 2 S ( l , i ) | u 1 u 2 | α . (54)

They are easily derived from the 1D definitions where l = l 1 + l 2 and the boundedness of the mappings γ p .

The space of square integrable functions is

L 2 ( Γ ) : = { f : Γ , Γ | f ( x ) | 2 d Γ x < } (55)

which is equipped with the following scalar product and norm after transformation onto ,

u , v L 2 ( Γ ) : = Γ u ( x ) v ( x ) d Γ x = p = 1 P u ( γ p ( t ) ) v ( γ p ( t ) ) G p ( t ) d t , (56)

v L 2 ( Γ ) : = [ v , v L 2 ( Γ ) ] 1 / 2 . (57)

The Sobolev space on Γ for a non-negative integer k is

k ( Γ ) : = { f L 2 ( Γ ) : α f L 2 ( Γ ) < for all | α | k } (58)

where the differentiation α f is interpreted in the sense of distribution [18] such that α f , g L 2 ( Γ ) = ( 1 ) | α | f , α g L 2 ( Γ ) for all compactly supported smooth functions g . The Sobolev space k ( Γ ) is endowed with the norm

f k ( Γ ) 2 : = | α | k α f 2 ( Γ ) 2 . (59)

Concerning a real positive order p = k + θ such that k is an integer and θ ] 0,1 [ , the Sobolev space p ( Γ ) consists of the functions such that their norms with respect to the next Slobodeckij norm are finite

f p ( Γ ) 2 = f k ( Γ ) 2 + | α | = k Γ × Γ | α f ( x ) α f ( y ) | 2 x y 2 + 2 θ d Γ x d Γ y . (60)

For negative orders, one employs the dual spaces p ( Γ ) = [ p ( Γ ) ] * equipped with the dual norm

u p = u p ( Γ ) = s u p 0 v p ( Γ ) u , v 2 ( Γ ) v p ( Γ ) . (61)

We will denote the orthogonal projection with respect to the L 2 -scalar product onto V l ( Γ ) by Q l such that

Q l v , w L 2 ( Γ ) = v , w L 2 ( Γ ) w V l ( Γ ) . (62)

Theorem 1. On the 2D level L , consider the discrete Galerkin PCM problems for seeking σ L , f L V L ( Γ ) such that

V σ L , v L = f L , v L + g , v L v L V L ( Γ ) (63)

( I K ) f L , v L = m , v L v L V L ( Γ ) . (64)

Then, the accuracy between the apparent surface charge σ from (21) and σ L from (63) for r 1 / 2 and t 1 / 2 satisfies

σ σ L 1 / 2 ( Γ ) 1 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + 1 2 L ( t 1 / 2 ) / 2 m t ( Γ ) . (65)

In addition, the accuracy of the reaction potential P R E A C from (18) and

P L R E A C : = 1 2 k = 1 M 1 Γ σ L ( y ) x k y d Γ y fulfills (66)

| P R E A C P L R E A C | 1 2 L r / 2 σ r ( Γ ) + 1 2 L ( t 1 ) / 2 m t ( Γ ) . (67)

Proof. The single layer operator V can be decomposed [4] as V = V 0 + L where the principal part V 0 is an elliptic operator V 0 u , u u 1 / 2 ( Γ ) 2 and L is a compact operator. Therefore, it is a Fredholm operator of zero index which is in addition injective [44] . As a consequence, Equations ((21) and (63)) are uniquely solvable. On account of the Strang lemma [12] with perturbed right hand side, the orthogonal projection Q L : 1 / 2 ( Γ ) V L ( Γ ) leads to

σ σ L 1 / 2 ( Γ ) m i n w L V L ( Γ ) σ w L 1 / 2 ( Γ ) + s u p v L V L ( Γ ) | f + g , v L f L + g , v L | v L 1 / 2 ( Γ ) σ Q L σ 1 / 2 ( Γ ) + s u p v L V L ( Γ ) | f f L , v L | v L 1 / 2 ( Γ ) .

On the 2D-level L for piecewise constant setup, one has

σ Q L σ 1 / 2 ( Γ ) = s u p ϕ 1 / 2 ( Γ ) = 1 ( I Q L ) σ , ϕ = s u p ϕ 1 / 2 ( Γ ) = 1 ( I Q L ) 2 σ , ϕ s u p ϕ 1 / 2 ( Γ ) = 1 ( I Q L ) σ L 2 ( Γ ) ( I Q L ) ϕ L 2 ( Γ ) s u p ϕ 1 / 2 ( Γ ) = 1 2 L r / 2 σ r ( Γ ) 2 L / 4 ϕ 1 / 2 ( Γ ) = 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) .

In addition, apply the inverse estimate v L L 2 ( Γ ) 2 L / 4 v L 1 / 2 ( Γ ) to obtain

s u p v L V L ( Γ ) | f f L , v L | v L 1 / 2 ( Γ ) s u p v L V L ( Γ ) f f L L 2 ( Γ ) v L L 2 ( Γ ) v L 1 / 2 ( Γ ) (68)

s u p v L V L ( Γ ) f f L L 2 ( Γ ) v L L 2 ( Γ ) 2 L / 4 v L L 2 ( Γ ) (69)

2 L / 4 f f L L 2 ( Γ ) . (70)

A combination of the above relations yields therefore

σ σ L 1 / 2 ( Γ ) 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + 2 L / 4 f f L L 2 ( Γ ) . (71)

On the other hand, for the estimation of f f L L 2 ( Γ ) , one uses the same reasoning as above where K is now the compact operator. Hence, one has the estimation

f f L L 2 ( Γ ) m i n q L V L ( Γ ) f q L L 2 ( Γ ) f Q L f L 2 ( Γ ) (72)

2 L t / 2 f t ( Γ ) 2 L t / 2 m t ( Γ ) . (73)

The a-priori error estimate for the apparent surface charge follows

σ σ L 1 / 2 ( Γ ) 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + 2 L ( t 1 / 2 ) / 2 m t ( Γ ) . (74)

Concerning the reaction potential, one obtains on account of the Cauchy- Schwarz inequality

| P R E A C P L R E A C | = | σ σ L , 1 2 k = 1 M 1 1 x k | (75)

σ σ L L 2 ( Γ ) 1 2 k = 1 M 1 1 x k L 2 ( Γ ) . (76)

We introduce the minimal distance between the nuclei coordinates { x k } k = 1 M and the molecular surface Γ ,

D = m i n k = 1, , M m i n y Γ x k y > 0. (77)

By using the orthogonal projection Q L and an inverse inequality, one obtains

| P R E A C P L R E A C | M D 1 ( σ Q L σ L 2 ( Γ ) + σ L Q L σ L 2 ( Γ ) ) 2 L r / 2 σ r ( Γ ) + σ L Q L σ L 2 ( Γ ) 2 L r / 2 σ r ( Γ ) + 2 L / 4 σ L Q L σ 1 / 2 ( Γ ) 2 L r / 2 σ r ( Γ ) + 2 L / 4 { Q L σ σ 1 / 2 ( Γ ) + σ σ L 1 / 2 ( Γ ) } 2 L r / 2 σ r ( Γ ) + 2 L / 4 { 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + σ σ L 1 / 2 ( Γ ) } 2 L r / 2 σ r ( Γ ) + 2 L / 4 σ σ L 1 / 2 ( Γ ) .

As a consequence, one concludes the following accuracy by applying (74),

| P R E A C P L R E A C | 2 L r / 2 σ r ( Γ ) + 2 L / 4 ( 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + 2 L ( t 1 / 2 ) / 2 m t ( Γ ) ) 2 L r / 2 σ r ( Γ ) + 2 L ( t 1 ) / 2 m t ( Γ ) .

,

4. Multiscale for Solvation Energy

This section will be occupied by the treatment of the PCM by means of the wavelet technique. The matrix entries where the distance between the supports is beyond a level dependent threshold are annihilated. For a matrix M = [ M i j ] i = 1 , , P j = 1 , , Q , define

N ( M ) : = card { M i j 0 : i = 1, , P ; j = 1, , Q } , (78)

M : = m a x j = 1 , , Q { i = 1 P | M i j | } , (79)

M 1 : = m a x j = 1 , , P { j = 1 Q | M i j | } , (80)

M 2 : = s u p x 0 M x / x . (81)

For two levels l , l = 0 , 1 , , L , a threshold δ l , l whose expression will be specified subsequently is used. We consider the matrix coefficients

A ( l , i ) , ( l , i ) = × K ˜ p , q ( u , v ) ψ ( l , i ) ( u ) ψ ( l , i ) ( v ) d u d v (82)

where

K ˜ p , q ( u , v ) : = K [ γ p ( u ) , γ p ( v ) ] G p ( u ) G q ( v ) . (83)

They correspond to the matrix entries in (23) and (24) for the single layer kernel K = K S L and the double layer kernel K = K D L after transformation onto . The following level depended truncation procedure for each pair of levels ( l , l ) is applied:

A ˜ ( l , i ) , ( l , i ) : = { A ( l , i ) , ( l , i ) if dist [ S ( l , i ) , S ( l , i ) ] δ l , l 0 otherwise . (84)

The block matrices A l , l and A ˜ l , l have respectively the entries [ A ( l , i ) , ( l , i ) ] i , i and [ A ˜ ( l , i ) , ( l , i ) ] i , i such that we have blockwise:

A = [ A 0,0 A 0, L A L ,0 A L , L ] , A ˜ = [ A ˜ 0,0 A ˜ 0, L A ˜ L ,0 A ˜ L , L ] . (85)

For the single layer and the double layer, define respectively

θ S L : = 1 θ D L : = 2 θ 0 S L : = 1 θ 0 D L : = 0. (86)

For the involved kernels, one has on account of the Calderon-Zygmund inequality:

| | α | x α | β | y β K ( x , y ) | C α , β x y θ + | α | + | β | . (87)

Lemma 1. Fix any real parameters ( s , p , q ) and consider two levels l , l = 0 , , L . Suppose (see (39), (40),(41))

δ l , l : = m a x { δ ˜ l , l : = e x p 2 { ( L l l ) s 2 ( θ 0 + 2 ) l p 2 ( θ 0 + 2 ) l q 2 ( θ 0 + 2 ) } λ ( Δ l + Δ l ) (88)

where λ > 1 and Δ l denotes the diameter of the supports of any wavelet ψ ( l , i ) on level l . Then, the following error estimates in matrix norms are fulfilled:

A l , l A ˜ l , l = O ( L 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 2 l ) (89)

A l , l A ˜ l , l 1 = O ( L 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 2 l ) (90)

A l , l A ˜ l , l 2 = O ( L 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 2 l / 2 2 l / 2 ) . (91)

By using the thresholds ( δ l , l ) for all l , l = 0 , , L as in (88) such that the parameters ( s , p , q ) satisfy

s , p , q > 0 , s + p + q = θ 0 + 2 , (92)

one has for u γ ( Γ ) and v L V L ( Γ ) in the case of the single layer operator

| ( V V ˜ ) Q L u , v L | L ( 2 L / 2 ) γ + 1 / 2 u γ ( Γ ) v L 1 / 2 ( Γ ) (93)

while the double layer operator yields

| ( K K ˜ ) Q L u , v L | L ( 2 L / 2 ) γ u γ ( Γ ) v L L 2 ( Γ ) . (94)

Proof. The value of K ˜ p , q ( u , v ) from (83) will be examined on a pair of patches Γ p × Γ q . The indices ( p , q ) are dropped to simplify the notation. Consider a tensor product wavelet basis ψ ( l , i ) ψ ( l , i ) and fix ( u ˜ , v ˜ ) = [ ( u ˜ 1 , u ˜ 2 ) , ( v ˜ 1 , v ˜ 2 ) ] as the midpoints of S ( l , i ) and S ( l , i ) . By considering any ( u , v ) = [ ( u 1 , u 2 ) , ( v 1 , v 2 ) ] S ( l , i ) × S ( l , i ) , the Taylor expansion leads to

#Math_316# (95)

for some ( u * , v * ) S ( l , i ) × S ( l , i ) . For the first term, by taking the integration over × , one obtains

× K ˜ ( u ˜ , v ˜ ) ψ ( l , i ) ( u ) ψ ( l , i ) ( v ) d u d v = K ˜ ( u ˜ , v ˜ ) ψ ( l , i ) ( u ) d u ψ ( l , i ) ( v ) d v (96)

which is zero due to (33). We will consider now the value of A ( l , i ) , ( l , i ) in the case Δ ( l , i ) , ( l , i ) : = dist [ S ( l , i ) , S ( l , i ) ] δ l , l . For the summation over | α | = | β | = 1 from (95), supposing that the Jacobians of the mappings γ p and γ q are bounded, one has for x * = γ p ( u * ) and y * = γ q ( v * )

| | α | u α | β | v β K ˜ ( u * , v * ) | C α , β x * y * θ + 2 δ ˜ l , l ( θ 0 + 2 + 1 / L ) 1 x * y * θ θ 0 1 / L . (97)

Since Δ ( l , i ) , ( l , i ) δ ( l , l ) λ ( Δ l + Δ l ) , one has the next inequalities for x = γ p ( u ) and y = γ q ( v ) :

x y x x * + x * y * + y y * x * y * + Δ l + Δ l , (98)

Δ l + Δ l 1 λ Δ ( l , i ) , ( l , i ) 1 λ x y , (99)

x * y * ( 1 1 / λ ) x y x y (100)

which, when inserted into (97), leads to

| | α | u α | β | v β K ˜ ( u * , v * ) | δ ˜ l , l ( θ 0 + 2 + 1 / L ) 1 x y θ θ 0 1 / L . (101)

A combination of (95), (96) and (101) leads to

A ( l , i ) , ( l , i ) | α | = 1 , | β | = 1 1 α ! 1 β ! δ l , l ( θ 0 + 2 + 1 / L ) m a x | ψ ( l , i ) | m a x u 1 , u 2 S ( l , i ) | u 1 u 2 | α × m a x | ψ ( l , i ) | m a x v 1 , v 2 S ( l , i ) | v 1 v 2 | β S ( l , i ) × S ( l , i ) d Γ x d Γ y x y θ θ 0 1 / L .

On account of the properties (51)-(54), one deduces

A ( l , i ) , ( l , i ) δ ˜ l , l ( θ 0 + 2 + 1 / L ) S ( l , i ) × S ( l , i ) d Γ x d Γ y x y θ θ 0 1 / L . (102)

The function ( x , y ) e x p 2 [ ( 1 x y ) s 2 ( θ 0 + 2 ) + x p 2 ( θ 0 + 2 ) + y q 2 ( θ 0 + 2 ) ] is continuous on the compact [ 0,1 ] × [ 0,1 ] . Hence, the value

δ ˜ l , l 1 / L = e x p 2 [ ( 1 l / L l / L ) s 2 ( θ 0 + 2 ) + ( l / L ) p 2 ( θ 0 + 2 ) + ( l / L ) q 2 ( θ 0 + 2 ) ] (103)

is bounded independently of l , l = 0 , , L . As a consequence, use the expression of δ l , l to obtain

δ ˜ l , l ( θ 0 + 2 + 1 / L ) = δ ˜ l , l ( θ 0 + 2 ) δ ˜ l , l 1 / L 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 (104)

and hence,

A ( l , i ) , ( l , i ) 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 S ( l , i ) × S ( l , i ) d Γ x d Γ y x y θ θ 0 1 / L . (105)

As a consequence, one deduces the norm estimate

A l , l A ˜ l , l = m a x i Z l { i Z l | A ( l , i ) , ( l , i ) A ˜ ( l , i ) , ( l , i ) | } = m a x i Z l { i Z l Δ ( l , i ) , ( l , i ) δ l , l | A ( l , i ) , ( l , i ) | } 2 ( l + l L ) s 2 2 l p / 2 2 l q / 2 m a x i Z l { S ( l , i ) [ i Z l Δ ( l , i ) , ( l , i ) δ l , l S ( l , i ) d Γ y x y θ θ 0 1 / L ] d Γ x }

For any x Γ , we have

i Z l Δ ( l , i ) , ( l , i ) δ l , l S ( l , i ) d Γ y x y θ θ 0 1 / L Γ d Γ y x y θ θ 0 1 / L = Γ d Γ y x y 2 1 / L = O ( L )

where the last equality uses a local mapping and polar coordinates. By using the measure property (51), obtain A l , l A ˜ l , l L 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 2 l . The 1-norm is processed in an analogous manner and therefore

A l , l A ˜ l , l 1 = m a x i Z l { i Z l | A ( l , i ) , ( l , i ) A ˜ ( l , i ) , ( l , i ) | } L 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 2 l

A l , l A ˜ l , l 2 2 A l , l A ˜ l , l A l , l A ˜ l , l 1 [ L 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 2 l / 2 2 l / 2 ] 2 .

Consider the orthogonal projection Q l onto V l ( Γ ) and introduce

S : = ( A A ˜ ) Q L u , Q L v (106)

in which

Q L u = l = 0 L ( Q l Q l 1 ) u where Q 1 : = 0. (107)

Blockwise according to the levels

A A ˜ = [ ( A 0,0 A ˜ 0,0 ) ( A 0, L A ˜ 0, L ) ( A L ,0 A ˜ L ,0 ) ( A L , L A ˜ L , L ) ] (108)

S = ( A A ˜ ) l = 0 L ( Q l Q l 1 ) u , l = 0 L ( Q l Q l 1 ) v (109)

l = 0 L l = 0 L ( A A ˜ ) i Z l u , ψ ( l , i ) ψ ( l , i ) , i Z l v , ψ ( l , i ) ψ ( l , i ) (110)

= l , l = 0 L i , i ( A A ˜ ) ψ ( l , i ) , ψ ( l , i ) u , ψ ( l , i ) v , ψ ( l , i ) (111)

= l , l = 0 L i , i [ A ( l , i ) , ( l , i ) A ˜ ( l , i ) , ( l , i ) ] u , ψ ( l , i ) v , ψ ( l , i ) . (112)

By utilizing the next estimates

{ u , ψ ( l , i ) } i l 2 2 l γ / 2 u γ ( Γ ) , { v , ψ ( l , i ) } i l 2 2 l γ / 2 v γ ( Γ ) , (113)

one obtains, based on the Cauchy-Schwarz inequality and (91),

| S | l , l = 0 L A l , l A ˜ l , l 2 { u , ψ ( l , i ) } i l 2 { v , ψ ( l , i ) } l 2 L l , l = 0 L 2 1 2 ( l + l L ) s 2 l p / 2 2 l q / 2 2 l / 2 2 l / 2 2 l γ / 2 u γ ( Γ ) 2 l γ / 2 v γ ( Γ ) L 2 L s / 2 u γ ( Γ ) v γ ( Γ ) [ l = 0 L 2 1 2 l s 2 l p / 2 2 l / 2 2 l γ / 2 ] [ l = 0 L 2 1 2 l s 2 l q / 2 2 l / 2 2 l γ / 2 ] .

The use of the sum of geometric sequence leads to

l = 0 L 2 1 2 l s 2 l p / 2 2 l / 2 2 l γ / 2 = O ( 2 1 2 L s 2 L p / 2 2 L / 2 2 L γ / 2 ) ,

l = 0 L 2 1 2 l s 2 l q / 2 2 l / 2 2 l γ / 2 = O ( 2 1 2 L s 2 L q / 2 2 L / 2 2 L γ / 2 )

and hence

| S | L 2 L s / 2 u γ ( Γ ) v γ ( Γ ) 2 L s 2 L p / 2 2 L q / 2 2 L 2 L γ / 2 2 L γ / 2 .

For piecewise constant setup, obtain for the constant parameters s , p , q

| ( A A ˜ ) Q L u , Q L v | L ( 2 L / 2 ) 2 s p q + γ + γ u γ ( Γ ) v γ ( Γ ) . (114)

For the single layer V , set γ = 1 / 2 and use s + p + q = θ 0 S L + 2 to obtain from (86)

2 s p q + γ + γ = 2 ( θ 0 S L + 2 ) + γ 1 / 2 = γ + 1 / 2 ,

| ( V V ˜ ) Q L u , v L | v L 1 / 2 ( Γ ) = | ( V V ˜ ) Q L u , v L | Q L v L 1 / 2 ( Γ ) L ( 2 L / 2 ) γ + 1 / 2 u γ ( Γ ) .

Similarly for the double layer, setting γ = 0 results in

2 s p q + γ + γ = 2 ( θ 0 D L + 2 ) + γ = γ (115)

| ( K K ˜ ) Q L u , v L | v L L 2 ( Γ ) L ( 2 L / 2 ) γ u γ ( Γ ) . (116)

,

Theorem 2. Consider the truncated PCM equations on level L :

V ˜ σ ˜ L , v L = f ˜ L , v L + g , v L , v L V L ( Γ ) (117)

( I K ˜ ) f ˜ L , v L = m , v L , v L V L ( Γ ) (118)

where the operators V ˜ and K ˜ are obtained from V and K by using the threshold δ l , l S L and δ l , l D L respectively.

Suppose the constant parameters ( s , p , q ) are chosen such that

s , p , q > 0 , s + p + q = θ 0 + 2. (119)

For P patches, the numbers of nonzero matrix coefficients are then reduced from O [ ( P 2 L ) 2 ] to N ( V ˜ ) = O [ L ( P 2 L ) ] and N ( K ˜ ) = O [ L ( P 2 L ) ] .

In addition, the accuracy between σ in (21) and σ ˜ L in (117) for r 1 / 2 and t 1 / 2 verifies

σ σ ˜ L 1 / 2 ( Γ ) L 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + L 2 L ( t 1 / 2 ) / 2 m t ( Γ ) . (120)

Further, the error between the reaction potential P R E A C from (18) and

P ˜ L R E A C : = 1 2 k = 1 M 1 Γ σ ˜ L ( y ) x k y d Γ y fulfills (121)

| P R E A C P ˜ L R E A C | L 2 L r / 2 σ r ( Γ ) + L 2 L ( t 1 ) / 2 m t ( Γ ) . (122)

Proof. We consider first the number of nonzero entries of the compressed matrices V ˜ and K ˜ . For computing N ( A ˜ l , l ) for each fixed level pair ( l , l ) , consider a basis function ψ ( l , i ) on level l . According to [40] , the number of basis functions ψ ( l , i ) on level l whose support S ( l , i ) is within a distance of Δ l + Δ l + δ l , l from the support S ( l , i ) is in the worst case 2 l ( Δ l + Δ l + δ l , l ) 2 . For that, Lemma 3.2. of [40] uses an argument using a sphere of radius Δ l + Δ l + δ l , l centered at a point located upon the support S ( l , i ) . There are 2 l basis functions ψ ( l , i ) on level l for each patch Γ p where p = 1 , , P . The number of the interlevel nonzero entries on all patches is thus

N ( A ˜ l , l ) P 2 l 2 l ( Δ l + Δ l + δ l , l ) 2 . (123)

By summing over all levels

N ( A ˜ ) = l = 0 L l = 0 L N ( A ˜ l , l ) l = 0 L l = 0 L P 2 ( l + l ) ( Δ l 2 + Δ l 2 + δ l , l 2 ) { P l , l = 0 L 2 ( l + l ) ( 2 l + 2 l ) } + { P l , l = 0 L 2 ( l + l ) δ l , l 2 } = N 1 + N 2 .

The first sum on all patches verifies

N 1 = P l = 0 L L 2 l + P l = 0 L L 2 l = O [ L ( P 2 L ) ] . (124)

For the second sum N 2 , the expression of the threshold δ l , l leads to

N 2 = P l , l = 0 L 2 ( l + l ) exp 2 { ( L l l ) s ( θ 0 + 2 ) l p ( θ 0 + 2 ) l q ( θ 0 + 2 ) } = P 2 L s / ( θ 0 + 2 ) l = 0 L exp 2 { l [ 1 s θ 0 + 2 p θ 0 + 2 ] } l = 0 L exp 2 { l [ 1 s θ 0 + 2 q θ 0 + 2 ] } .

By using sum of geometric sequence, deduce from s + p + q = θ 0 + 2

l = 0 L exp 2 { l [ 1 s θ 0 + 2 p θ 0 + 2 ] } l = 0 L exp 2 { l [ q θ 0 + 2 ] } = O ( exp 2 { L [ q θ 0 + 2 ] } ) .

In a similar manner, one obtains

l = 0 L exp 2 { l [ 1 s θ 0 + 2 q θ 0 + 2 ] } = O ( exp 2 { L [ p θ 0 + 2 ] } ) .

Hence, obtain for the second sum by using s + p + q = θ 0 + 2

N 2 P e x p 2 { L [ s + p + q θ 0 + 2 + 1 / L ] } = O ( P 2 L ) (125)

Hence, N ( A ˜ ) N 1 + N 2 = O [ L ( P 2 L ) ] + O ( P 2 L ) = O [ L ( P 2 L ) ] for all P patches. Concerning the first Equation (117), the next Strang relation [12] holds

σ σ ˜ L 1 / 2 ( Γ ) m i n w L V L ( Γ ) { σ w L 1 / 2 ( Γ ) + s u p v L V L ( Γ ) | ( V V ˜ ) w L , v L | v L 1 / 2 ( Γ ) } + s u p v L V L ( Γ ) | f + g , v L f ˜ L + g , v L | v L 1 / 2 ( Γ ) σ Q L σ 1 / 2 ( Γ ) + s u p v L V L ( Γ ) | ( V V ˜ ) Q L σ , v L | v L 1 / 2 ( Γ ) + s u p v L V L ( Γ ) | f f ˜ L , v L | v L 1 / 2 ( Γ )

2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + s u p v L V L ( Γ ) | ( V V ˜ ) Q L σ , v L | v L 1 / 2 ( Γ ) + s u p v L V L ( Γ ) | f f ˜ L , v L | v L 1 / 2 ( Γ ) .

By inserting (115) in the last estimate, the next inequality is fulfilled

σ σ ˜ L 1 / 2 ( Γ ) 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + L 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + s u p v L V L ( Γ ) | f f ˜ L , v L | v L 1 / 2 ( Γ ) .

In the same manner as (70), one has

s u p v L V L ( Γ ) | f f ˜ L , v L | v L 1 / 2 ( Γ ) 2 L / 4 f f ˜ L L 2 ( Γ ) (126)

and hence

σ σ ˜ L 1 / 2 ( Γ ) L 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + 2 L / 4 f f ˜ L L 2 ( Γ ) . (127)

On the other hand, for the second Equation (118) by applying the Strang lemma [12] for the second time

f f ˜ L L 2 ( Γ ) m i n q L V L ( Γ ) { f q L L 2 ( Γ ) + s u p p L V L ( Γ ) | [ ( I K ) ( I K ˜ ) ] q L , p L | p L L 2 ( Γ ) } f Q L f L 2 ( Γ ) + s u p p L V L ( Γ ) | ( K K ˜ ) Q L f , p L | p L L 2 ( Γ ) .

By using (116), deduce

f f ˜ L L 2 ( Γ ) 2 L t / 2 f t ( Γ ) + L 2 L t / 2 f t ( Γ ) (128)

L 2 L t / 2 f t ( Γ ) L 2 L t / 2 m t ( Γ ) . (129)

Based on the last estimate and (127), deduce

σ σ ˜ L 1 / 2 ( Γ ) L 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + L 2 L ( t 1 / 2 ) / 2 m t ( Γ ) . (130)

Concerning the accuracy with respect to the electrostatic reaction potential P ˜ R E A C , one proceeds as in (75) and (76) in order to obtain

| P R E A C P ˜ L R E A C | 2 L r / 2 σ r ( Γ ) + 2 L / 4 L ( 2 L ( r + 1 / 2 ) / 2 σ r ( Γ ) + 2 L ( t 1 / 2 ) / 2 m t ( Γ ) ) L 2 L r / 2 σ r ( Γ ) + L 2 L ( t 1 ) / 2 m t ( Γ ) .

,

5. Practical Implementation and Numerical Results

We want to present in this section some results of the former method. We will describe first the process of obtaining the computational results. We distinguish

Figure 2. Relative errors for several RHS in function of levels: (a) double layer, (b) single layer.

separate tests for the single layer operator, the double layer operator and the electrostatic reaction potential. The exact solutions which have zero Laplacians are specified by the user in the case of the double/single layer potentials. The corresponding right hand sides are then obtained by applying the Lapacian operator to the exact solutions as illustrated in Figure 2(a) and Figure 2(b). Transforming Laplace problems into integral equations using double/single layers is found in standard textbooks of integral equations [4] [45] . The assembly of the basis functions consists in constructing piecewise constant wavelets on the unit interval. After taking the tensor product, one obtains basis functions on the unit square which are mapped by the NURBS functions onto the patches that are embedded in the 3D-space. The assembly of the matrix entries uses hierarchical integrations which are described in our former paper [31] . That procedure can be achieved on arbitrary geometries. The linear system obtained from the double layer operator does not require any preconditioner as a direct GMRes linear solver suffices to solve the system. For the single layer operator however, we use a domain decomposition preconditioner to reduce the number of iterations. The error computation consists in comparing the chosen exact solution with the outputs which are acquired by applying the BEM-simulation. The reason for displaying separate results pertaining to the double layer potential and the single layer potential is that if they are solved individually, analytical results for arbitrary boundary Γ exist for comparisons. As for the computation of the electrostatic reaction potential, we make use of the Born ion. That is, the only well-known analytical result for the reaction potential P R E A C is a simple geometry composed of a single atom. For that case, the process consists in fixing some configurations by setting the values of the radius, the electric charges as well as the dielectric parameter. The actual process consists therefore in applying the PCM simulation on a resolution which is specified by the wavelet level. The electrostatic potential is obtained by traversing the patches and by computing some integrals related to the apparent surface charge as specified in (18). For the numerical computation of those integrals, a standard Gaussian quadrature for smooth integrand suffices because the nuclei { x k } k are not located on the NURBS patches { Γ p } p . Different parameters are varied in order to validate the accuracy of the PCM-simulation.

5.1. Molecular Models

We employ different sorts of quantum models including molecules which are acquired from PDB/PQR files [46] as well as water clusters which are obtained from a former MD (Molecular Dynamics) simulation. When the MD-iteration attains its equilibrium state where the total energy becomes stable, a water cluster is obtained by extracting the water molecules which are contained in some given large sphere whose radius controls the final size of the water cluster. The formerly proposed method assumes that the sizes of the patches are proportional. Efforts were done to obtain patches whose shapes related to the normal derivatives are as good as possible. In order to measure the quality of the patches, we examined the proportionality of the area, length of the curved edges and the norm of the normal vectors. That is important because we use the same wavelet threshold for all patches. We avoid a patch where some curved boundary edges are very long while others are very short. For each patch Γ q , the quality gauge for the area is

m a x { area ( Γ q ) averagearea , averagearea area ( Γ q ) } . (131)

The average of the above value is collected on Table 1 which shows that although the areas are different, their ratios with the average area are not excessive. Similar quality measurements as (131) have been utilized for the length of curved edges separating the patches [47] as well as the normal vectors which are computed at some tensor product samples. It is observed from Table 1 that all involved entities in the patches are practically proportional.

5.2. Double Layer Potential

For the double layer potential, one can solve the linear system iteratively without recourse to any preconditioner because the system is well conditioned. A GM-Res method serves as a solver of the system which is non-symmetric. We

Table 1. Quality of the NURBS patches for several molecules.

Table 2. BEM accuracy for the double layer and the single layer in function of the levels.

shall examine first the error reductions in term of the multiscale level. The results are collected in Table 2 which contains both the absolute errors and the relative errors. The absolute errors are obtained by comparing with the exact solution at some fixed samples in the interior Ω . A division by the largest value of the exact solution provides the relative error.

In the first part of Table 2, we collect the convergence of the BEM simulation in function of the level ranging from 1 to 4. Those results have been obtained from a water cluster molecule containing 386 patches. The ratio between the nonzero counts of the compressed and uncompressed matrices are also exhibited. We examine now the general linear characteristic of the relative errors. We display in Figure 2(a) the error evolution where we consider five levels applied to a propane molecule using several right hand sides. We consider five exact solutions which are respectively U 1 ( x ) = 0.2 x 2 0.15 y 2 0.05 z 2 and U 2 ( x ) = e x p ( 0.5 x ) c o s ( 0.5 y ) , U 3 ( x ) = [ ( x 5 ) 2 + ( y 5 ) 2 + ( z 5 ) 2 ] 1 / 2 , U 4 ( x ) = 0.1 x and U 5 ( x ) = exp ( 0.01 y ) sin ( 0.01 x ) + exp ( 0.2 z ) cos ( 0.2 x ) exp ( 0.1 z ) sin ( 0.1 y ) + exp ( 0.05 y ) cos ( 0.05 x ) that all have vanishing Laplacian. The right hand side g ( x ) is the restriction of the function U on the boundary Γ . The propane molecule admits 75 patches. The error reduction is lightly affected by the used right hand side but in general the errors reduce satisfactorily in function of the wavelet levels. In fact, they decrease linearly in logarithmic scale in function of the BEM levels.

5.3. Single Layer Potential

The single layer yields a linear system which is badly conditioned [48] . We use an additive domain decomposition preconditioner to remedy that bad conditioning. We briefly summarize the procedure whose comprehensive description is detailed in our former work [38] . In term of geometric structure, the overlapping domain decomposition is as follows

Γ = p = 1 M Ω p such that Ω p = i N p Γ i (132)

where

Ω p Ω q is not necessarily empty for p q . (133)

In term of linear spaces, this leads to the decomposition

V ( Γ ) = V ( Ω 1 ) + + V ( Ω M ) where V ( Ω p ) : = i N p V L ( Γ i ) . (134)

Denote the orthogonal projection onto V ( Ω p ) with respect to the bilinear form V , related to the single layer operator V by

P Ω p : V ( Γ ) V ( Ω p ) , V P Ω p v , ϕ = V v , ϕ , ϕ V ( Ω p ) . (135)

The ASM operator is defined by

P Γ A S M : V ( Γ ) V ( Γ ) , P Γ A S M : = P Ω 1 + + P Ω M . (136)

The ASM procedure consists in solving a local problem which is projected by P Ω p onto the subdomain Ω p . The results of the number of iterations are summarized in Figure 3(a) where it is observed that the ASM method needs significantly less iterations than the direct method. A larger view for the iterations less than 50 is exhibited in Figure 3(b). Like the double layer, the same test for the compression is detailed in the second part of Table 2 in the case of the single layer potential. Further, the decrease of the BEM error in function of the levels for different RHS is presented in Figure 2(b) where a propane molecule is used as in the double layer case.

5.4. Apparent Surface Charge

We want now to examine the values of electrostatic reaction potential P R E A C which are computed with the PCM-wavelet technique. It is beyond the scope of

Figure 3. (a) Preconditioning the single layer potential for the entire iterations. (b) Zoom for preconditioning the single layer potential for iterations 0 - 60.

this article to provide a detailed comparison with other softwares as all results here are only computed for analytical comparison where we do not use any physical units. The explicit values for the reaction potential are unknown except for some simple geometries. We consider the Born ion that consists of a single sphere of radius R > 0 which is centered at the origin and to which an electric charge q is assigned while the dielectric coefficient ε of the solute is adjusted. The analytical expression [11] for the reaction potential reads

P R E A C = ( q 2 / 8 π R ) ( 1 1 / ε ) . All those parameters are unitless in the sense that no physical units are used to measure them. Our next test consists in examining the effect of the dielectric coefficient ε 1 . The corresponding result is depicted in Figure 4(a) in which we consider three configurations corresponding to ( R , q ) = ( 1.2 , 2.0 ) , ( R , q ) = ( 2.2 , 2.0 ) and ( R , q ) = ( 1.5 , 1.0 ) respectively. We execute the wavelet-PCM simulation on multiscale level 3 while the dielectric coefficient varies from ε = 1 to ε = 200 . We observe for all three configurations that the exact reaction potential and the computed PCM results align well in Figure 4(a) where a zoom is also provided for ε [ 1,20 ] in which the reaction potential drops down very quickly. As a next test, we investigate the variation of

Figure 4. Unitless comparison for the Born ion: (a) dielectric coefficients, (b) electric charge, (c) radius.

the electrostatic potential in function of the electric charge q. The corresponding outcome is depicted in Figure 4(b) where we consider four configurations corresponding to R = 4 , R = 3 , R = 2 , R = 1 while the dielectric coefficient is constantly ε = 200 . The electric charge is allowed to vary in the range q [ 1.5,4.25 ] . One observes in Figure 4(b) that the computed reaction potential varies quadratically in function of the electric charge. In fact, a parabolic dependence on the charge q is exhibited. The purpose of the next test displayed in Figure 4(c) is to highlight the agreement between the computed PCM result and the exact solution when the ion radius varies from R = 0.5 to R = 3.5 . One considers three configurations where the electric charge is respectively q = 1.5 , q = 2.0 and q = 2.5 while the dielectric coefficient is consistently ε = 12.5 . For all three configurations, the electrostatic reaction potential is inversely proportional with regard to the ion radius. For all cases, the results computed by means of the PCM-wavelet align well with the theoretical expectations. As a final test, we examine the accuracy of the electrostatic potential in function of the BEM-levels which vary from 1 to 6. We consider two configurations where the radii and electric charges are ( R , q ) = ( 1.2 , 2.0 ) and ( R , q ) = ( 2.3 , 2.5 ) respectively. The results of the BEM accuracy are summarized in Table 3 where we consider four dielectric values ε = 15 , ε = 5 , ε = 100 and ε = 45 . The exact and the computed reaction potentials which are exhibited there imply that the BEM-approximation becomes satisfactorily precise as the multiscale levels increase.

Table 3. Computed PCM-reaction potential in function of the multi-scale levels for the Born ion.

6. Conclusion

We consider the transmission problem occurring in the interaction between the solute and the solvent media. Our method is based on an integral equation formulation which is solved by means of the wavelet Boundary Element Method. The entire molecular surface is supposed to be structured in four-sided NURBS patches onto which wavelets constructed on the unit square are embedded. For the Born ion, the exact reaction potential is known explicitly without using physical units. Our results align well with the exact solutions when we vary various parameters including the electric charge, the radius and the dielectric coefficient. The current approach is limited to the linear case where the coefficients in the transmission problem are constant parameters. Prospective future works could comprise the nonlinear Poisson-Boltzmann admitting nonsmooth Dirac load function. Further, non-constant matrix-valued coefficients which are difficult to treat by BEM might be examined. These challenging works need to be approached and presented step by step.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Cancès, E., Mennucci, B. and Tomasi, J. (1998) A New Integral Equation Formalism for the Polarizable Continuum Model: Theoretical Background and Applications to Isotropic and Anisotropic Dielectrics. Journal of Chemical Physics, 107, 3032-3041.
https://doi.org/10.1063/1.474659
[2] Cancès, E. (1998) Simulation Moléculaire et Effets d’Environnement. Une Perspective Mathématique et Numérique. Ph.D. Thesis, école Nationale des Ponts et Chau- ssées, Paris.
[3] Maischak, M., Stephan, E. and Tran, T. (2004) A Multiplicative Schwarz Algorithm for the Galerkin Boundary Element Approximation of the Weakly Singular Integral Operator in Three Dimensions. International Journal of Pure and Applied Mathematics, 12, 1-21.
[4] McLean, W. (2000) Strongly Elliptic Systems and Boundary Integral Equations. Cambridge University Press, Cambridge.
[5] Pechstein, C. (2013) Special Lecture on Boundary Element Methods, Lecture Notes. Institute of Computational Mathematics, Johannes Kepler University Linz, Linz.
[6] Qiu, T. and Sayas, F. (2016) The Costabel-Stephan System of Boundary Integral Equations in the Time Domain. Mathematics of Computation, 85, 2341-2364.
https://doi.org/10.1090/mcom3053
[7] Piegl, L. and Tiller, W. (1995) The NURBS Book. Springer, Berlin. https://doi.org/10.1007/978-3-642-97385-7
[8] De Boor, C. and Fix, G. (1973) Spline Approximation by Quasi-Interpolants. Journal of Approximation Theory, 8, 19-45. https://doi.org/10.1016/0021-9045(73)90029-4
[9] Hoschek, J. and Lasser, D. (1996) Fundamentals of Computer Aided Geometric Design. Taylor & Francis, Abingdon.
[10] Brunnett, G. (1995) Geometric Design with Trimmed Surfaces. Computer Supply, 10, 101-115. https://doi.org/10.1007/978-3-7091-7584-2_7
[11] Bajaj, C., Xu, G. and Zhang, Q. (2009) A Fast Variational Method for the Construction of Adaptive Resolution C2 Smooth Molecular Surfaces. Computer Methods in Applied Mechanics and Engineering, 198, 1684-1690. https://doi.org/10.1016/j.cma.2008.12.042
[12] Ciarlet, P. (1987) The Finite Element Method for Elliptic Problems. Society for Industrial and Applied Mathematics, Philadelphia.
[13] Diedrich, C., Dijkstra, D., Hamaekers, J., Henniger, B. and Randrianarivony, M. (2015) A Finite Element Study on the Effect of Curvature on the Reinforcement of Matrices by Randomly Distributed and Curved Nanotubes. Journal of Computational and Theoretical Nanoscience, 12, 2108-2116. https://doi.org/10.1166/jctn.2015.3995
[14] Randrianarivony, M. (2004) Anisotropic Finite Elements for the Stokes Problem: A- Posteriori Error Estimator and Adaptive Mesh. Journal of Computational and Applied Mathematics, 169, 255-275. https://doi.org/10.1016/j.cam.2003.12.025
[15] Baker, N., Sept, D., Holst, M. and McCammon, J. (2001) The Adaptive Multilevel Finite Element Solution of the Poisson-Boltzmann Equation on Massively Parallel Computers. IBM Journal of Research and Development, 45, 427-438. https://doi.org/10.1147/rd.453.0427
[16] Baker, N., Sept, D., Joseph, S., Holst, M. and McCammon, J. (2001) Electrostatics of Nanosystems: Application to Microtubes and the Ribosome. Proceedings of the National Academy of Sciences of the United States of America, 98, 10037-10041.
https://doi.org/10.1073/pnas.181342398
[17] Bank, R. and Holst, M. (2003) A New Paradigm for Parallel Adaptive Meshing Algorithms. SIAM Review, 45, 291-323. https://doi.org/10.1137/S003614450342061
[18] Schwarz, L. (1966) Théorie des Distributions. Hermann, Paris.
[19] Holst, M. (2001) Adaptive Numerical Treatment of Elliptic System on Manifolds. Advances in Computational Mathematics, 15, 139-191. https://doi.org/10.1023/A:1014246117321
[20] Holst, M. and Saied, F. (1993) Multigrid Solution of the Poisson-Boltzmann Equation. Journal of Computational Chemistry, 14, 105-113. https://doi.org/10.1002/jcc.540140114
[21] Dahmen, W. and Schneider, R. (1999) Wavelets on Manifolds I: Construction and Domain Decomposition. SIAM Journal on Mathematical Analysis, 31, 184-230.
https://doi.org/10.1137/S0036141098333451
[22] Harbrecht, H. and Randrianarivony, M. (2010) From Computer Aided Design to Wavelet BEM. Computing & Visualization in Science, 13, 69-82. https://doi.org/10.1007/s00791-009-0129-1
[23] Hsiao, G., Steinbach, O. and Wendland, W. (2000) Domain Decomposition Methods via Boundary Integral Equations. Journal of Computational and Applied Mathematics, 125, 521-537. https://doi.org/10.1016/S0377-0427(00)00488-X
[24] Heuer, N., Stephan, E. and Tran, T. (1998) Multilevel Additive Schwarz Method for the H-P Version of the Galerkin Boundary Element Method. Mathematics of Computation, 67, 501-518. https://doi.org/10.1090/S0025-5718-98-00926-0
[25] Cohen, A., Daubechies, I. and Feauveau, J. (1992) Biorthogonal Bases of Compactly Supported Wavelets. Communications on Pure and Applied Mathematics, 45, 485- 560. https://doi.org/10.1002/cpa.3160450502
[26] Lyche, T., Morken, K. and Quak, E. (2001) Theory and Algorithms for Non-Uni- form Spline Wavelets, Multivariate Approximation and Applications. Cambridge University Press, Cambridge, 152-187.
[27] Beylkin, G. (1992) On the Representation of Operators in Bases of Compactly Supported Wavelets. SIAM Journal on Numerical Analysis, 29, 1716-1740.
https://doi.org/10.1137/0729097
[28] Lage, C. and Schwab, C. (1999) Wavelet Galerkin Algorithms for Boundary Integral Equations. SIAM Journal on Scientific Computing, 20, 2195-2222.
https://doi.org/10.1137/S1064827597329989
[29] Petersdorff, T. and Schwab, C. (1996) Wavelet Approximations for First Kind Boundary Integral Equations on Polygons. Numerische Mathematik, 74, 479-519.
https://doi.org/10.1007/s002110050226
[30] Dolinsky, T., Nielsen, J., McCammon, J. and Baker, N. (2004) PDB2PQR: An Automated Pipeline for the Setup, Execution, and Analysis of Poisson-Boltzmann Electrostatics Calculations. Nucleic Acids Research, 32, 665-667. https://doi.org/10.1093/nar/gkh381
[31] Randrianarivony, M. (2016) Multiwavelet Boundary Element Method for Cavities Admitting Many NURBS Patches. Modeling and Numerical Simulation, 6, 69-93.
https://doi.org/10.4236/mnsms.2016.64007
[32] Randrianarivony, M. (2006) Geometric Processing of CAD Data and Meshes as Input of Integral Equation Solvers. Ph.D. Thesis, Technical University of Chemnitz, Chemnitz.
[33] Randrianarivony, M. and Brunnett, G. (2008) Preparation of CAD and Molecular Surfaces for Meshfree Solvers. Lecture Notes in Computational Science and Engineering Description, 65, 231-245. https://doi.org/10.1007/978-3-540-79994-8_14
[34] Randrianarivony, M. (2009) On Global Continuity of Coons Mappings in Patching CAD Surfaces. Computer-Aided Design, 41, 782-791. https://doi.org/10.1016/j.cad.2009.04.012
[35] Randrianarivony, M. (2008) Harmonic Variation of Edge Size in Meshing CAD Geometries from IGES Format. Lecture Notes in Computer Science, 5102, 56-65. https://doi.org/10.1007/978-3-540-69387-1_7
[36] Randrianarivony, M. and Brunnett, G. (2008) Molecular Surface Decomposition Using Geometric Techniques. Proc. Conf. Bildverarbeitung für die Medizine, Berlin, 6-8 April 2008, 197-201.
[37] Weijo, V., Randrianarivony, M., Harbrecht, H. and Frediani, L. (2010) Wavelet For- mulation of the Polarizable Continuum Model. Journal of Computational Chemistry, 31, 1469-1477.
[38] Randrianarivony, M. (2016) Domain Decomposition for Wavelet Single Layer on Geometries with Patches. Applied Mathematics, 7, 1798-1823. https://doi.org/10.4236/am.2016.715151
[39] Oswald, P. (1998) Multilevel Norms for . Computing, 61, 235-255.
https://doi.org/10.1007/BF02684352
[40] Micchelli, C., Xu, Y. and Zhao, Y. (1997) Wavelet Galerkin Methods for Second- Kind Integral Equations. Journal of Computational and Applied Mathematics, 86, 251-270.
https://doi.org/10.1016/S0377-0427(97)00160-X
[41] Beylkin, G., Coifman, R. and Rokhlin, V. (1991) Fast Wavelet Transforms and Numerical Algorithms I. Communications on Pure and Applied Mathematics, 44, 141- 183.
https://doi.org/10.1002/cpa.3160440202
[42] Graham, I., Hackbusch, W. and Sauter, S. (2000) Discrete Boundary Element Methods for General Meshes in 3D. Numerische Mathematik, 86, 103-137.
https://doi.org/10.1007/PL00005399
[43] Rathsfeld, A. (1995) A Wavelet Algorithm for the Solution of the Double Layer Potential Equation over Polygonal Boundaries. Journal of Integral Equations and Applications, 7, 47-98. https://doi.org/10.1216/jiea/1181075850
[44] Nedelec, J. and Planchard, J. (1973) Une Méthode Variationelle d’éléments Finis pour la Résolution Numérique d’un Problème Extérieur dans . Revue Franaise d’Automatique, Informatique, Recherche Opérationelle, Mathématique, 3, 105-129.
[45] Hsiao, G. and Wendland, W. (2008) Boundary Integral Equations. Springer, Berlin, 164. https://doi.org/10.1007/978-3-540-68545-6
[46] Dolinsky, T., Czodrowski, P., Li, H., Nielsen, J., Jensen, J., Klebe, G. and Baker, N. (2007) PDB2PQR: Expanding and Upgrading Automated Preparation of Biomolecular Structures for Molecular Simulations. Nucleic Acids Research, 35, 522-525.
https://doi.org/10.1093/nar/gkm276
[47] Dahlke, S. and Weimar, M. (2015) Besov Regularity for Operator Equations on Patchwise Smooth Manifolds. Foundations of Computational Mathematics, 15, 1533-1569.
https://doi.org/10.1007/s10208-015-9273-9
[48] Gemmrich, S., Gopalakrishnan, J. and Nigam, N. (2012) Convergence Analysis of a Multigrid for the Acoustic Single Layer Equation. Applied Numerical Mathematics, 62, 767-786. https://doi.org/10.1016/j.apnum.2012.02.003

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.