Mathematics meets chemistry: a new paradigm for implicit solvation - - PowerPoint PPT Presentation

mathematics meets chemistry a new paradigm for implicit
SMART_READER_LITE
LIVE PREVIEW

Mathematics meets chemistry: a new paradigm for implicit solvation - - PowerPoint PPT Presentation

Mathematics meets chemistry: a new paradigm for implicit solvation models Journes inaugurales de la machine de calcul, 11/6/2015 P6 Benjamin Stamm Laboratoire Jacques-Louis Lions Universit Pierre et Marie Curie and CNRS Mathematical


slide-1
SLIDE 1

Mathematics meets chemistry: a new paradigm for implicit solvation models

Journées inaugurales de la machine de calcul, 11/6/2015 P6 Benjamin Stamm Laboratoire Jacques-Louis Lions Université Pierre et Marie Curie and CNRS

slide-2
SLIDE 2

Mathematical aspects of computational chemistry/physics/ material science: why?

Search phrase: Google Scholar MathSciNet ratio Navier Stokes 537 000 8 220 65.3 Maxwell equations 194 000 1 892 102.5 Molecular dynamics 1 550 000 325 4 769.2 Density functional theory 1 200 000 124 9 677.4 Particle Mesh Ewald 24 200 1 24 200 Continuum solvation model 6 320 Polarizable force field 3 670

slide-3
SLIDE 3

Mathematical aspects of computational chemistry/physics/ material science: why?

Search phrase: Google Scholar MathSciNet ratio Navier Stokes 537 000 8 220 65.3 Maxwell equations 194 000 1 892 102.5 Molecular dynamics 1 550 000 325 4 769.2 Density functional theory 1 200 000 124 9 677.4 Particle Mesh Ewald 24 200 1 24 200 Continuum solvation model 6 320 Polarizable force field 3 670

Usage by Research Field

Mechanics & Engineering 13.3% Physics 14.0% Earth & Environmental Science 6.5% Life Science 6.1% Others 0.9% Chemistry & Materials 59.2%

From the CSCS annual report 2013

slide-4
SLIDE 4
  • Mathematical aspects of computational chemistry/physics/

material science: why?

Search phrase: Google Scholar MathSciNet ratio Navier Stokes 537 000 8 220 65.3 Maxwell equations 194 000 1 892 102.5 Molecular dynamics 1 550 000 325 4 769.2 Density functional theory 1 200 000 124 9 677.4 Particle Mesh Ewald 24 200 1 24 200 Continuum solvation model 6 320 Polarizable force field 3 670

Usage by Research Field

Mechanics & Engineering 13.3% Physics 14.0% Earth & Environmental Science 6.5% Life Science 6.1% Others 0.9% Chemistry & Materials 59.2%

From the CSCS annual report 2013

slide-5
SLIDE 5
  • Mathematical aspects of computational chemistry/physics/

material science: why?

Search phrase: Google Scholar MathSciNet ratio Navier Stokes 537 000 8 220 65.3 Maxwell equations 194 000 1 892 102.5 Molecular dynamics 1 550 000 325 4 769.2 Density functional theory 1 200 000 124 9 677.4 Particle Mesh Ewald 24 200 1 24 200 Continuum solvation model 6 320 Polarizable force field 3 670

Usage by Research Field

Mechanics & Engineering 13.3% Physics 14.0% Earth & Environmental Science 6.5% Life Science 6.1% Others 0.9% Chemistry & Materials 59.2%

From the CSCS annual report 2013 Moral of the story:

  • Using a huge amount of CPU-hours on supercomputers.
  • Very little interaction with applied mathematics.
  • In this talk, we will see a particular example where math-

ematics can intervene and have an impact.

slide-6
SLIDE 6

Team/collaborators:

  • Eric Cancès (CERMICS, Université Paris-Est and INRIA)
  • Louis Lagardère (Paris 6, ICS)
  • Filippo Lipparini (Paris 6, LJLL and LCT)
  • Yvon Maday (Paris 6, LJLL and Brown University)
  • Benedetta Mennucci (Università di Pisa)
  • Jean-Philip Piquemal (Paris 6, LCT)

Overview

slide-7
SLIDE 7

Team/collaborators:

  • Eric Cancès (CERMICS, Université Paris-Est and INRIA)
  • Louis Lagardère (Paris 6, ICS)
  • Filippo Lipparini (Paris 6, LJLL and LCT)
  • Yvon Maday (Paris 6, LJLL and Brown University)
  • Benedetta Mennucci (Università di Pisa)
  • Jean-Philip Piquemal (Paris 6, LCT)

Overview

This projects acknowledges financial support from the France-Berkeley Fund (FBF).

slide-8
SLIDE 8

Team/collaborators:

  • Eric Cancès (CERMICS, Université Paris-Est and INRIA)
  • Louis Lagardère (Paris 6, ICS)
  • Filippo Lipparini (Paris 6, LJLL and LCT)
  • Yvon Maday (Paris 6, LJLL and Brown University)
  • Benedetta Mennucci (Università di Pisa)
  • Jean-Philip Piquemal (Paris 6, LCT)

Overview

This projects acknowledges financial support from the France-Berkeley Fund (FBF). Let us make an excursion to computational chemistry and see how applied mathematics can intervene and give some useful inputs … This talk is not about Mathematics for Chemistry problems, it is more about working with Chemists on numerical algorithms in Computational Chemistry in an interdisciplinary fashion.

slide-9
SLIDE 9

Mathematicians trying to publish in J. Phys. Chem.

Before we start serious things… a little bit of fun: First article of three “naive” mathematicians: Domain decomposition for implicit solvation models E Cancès, Y Maday, B Stamm The Journal of Chemical Physics, 2013

slide-10
SLIDE 10

Mathematicians trying to publish in J. Phys. Chem.

Before we start serious things… a little bit of fun: First article of three “naive” mathematicians: Domain decomposition for implicit solvation models E Cancès, Y Maday, B Stamm The Journal of Chemical Physics, 2013 Review: “There's a useful numerical method here, at the heart of it all, but the presentation is a convoluted mess …, if it is to be useful to (and understood by) the chemical physics community.” “..., however the manuscript suffers greatly from the reliance on the authors trying to write and act like mathematicians” “It's just a 3-d differential equation that they are mapping onto a boundary-element method and solving via domain decomposition. It's not rocket science, it's just linear equations -- so why present the material in a complicated (and tediously long) way?”

slide-11
SLIDE 11

Solvation models

(an introduction by a mathematician)

slide-12
SLIDE 12

Many-body system (in liquid phase)

Goal: model liquid!

slide-13
SLIDE 13

Many-body system (in liquid phase)

Goal: model liquid! Schr¨

  • dinger equation:

HΨ = EΨ.

  • Determines the system and its properties: ground

state, exicted states, etc.

  • Consists of a problem in R3N where N denotes the

number of electrons (Born-Oppenheimer approxima- tion).

  • Out of range to find a solution or even being able to

compute an approximate solution due to the curse

  • f high-dimensionality.
slide-14
SLIDE 14

Many-body system (in liquid phase)

Goal: model liquid! Schr¨

  • dinger equation:

HΨ = EΨ.

  • Determines the system and its properties: ground

state, exicted states, etc.

  • Consists of a problem in R3N where N denotes the

number of electrons (Born-Oppenheimer approxima- tion).

  • Out of range to find a solution or even being able to

compute an approximate solution due to the curse

  • f high-dimensionality.

H = −

N

X

j=1

1 2∆j +

M

X

α=1

Zα |Rα − xj| ! +

N

X

i,j=1 i6=j

1 |xi − xj|,

slide-15
SLIDE 15

Many-body system (in liquid phase)

Goal: model liquid! Schr¨

  • dinger equation:

HΨ = EΨ.

  • Determines the system and its properties: ground

state, exicted states, etc.

  • Consists of a problem in R3N where N denotes the

number of electrons (Born-Oppenheimer approxima- tion).

  • Out of range to find a solution or even being able to

compute an approximate solution due to the curse

  • f high-dimensionality.

= +

Small molecule to be studied Solvent Focussed model: Iden- tify chemically interest- ing portion of the sys- tem.

slide-16
SLIDE 16

Many-body system (in liquid phase)

≈ First approximation: Neglect solvent and only study solute: in vacuo Remarks:

  • Solving or approximating Schr¨
  • dingers equation

H = E is still too complex.

  • Approximation techniques exists such as density functional theory (DFT)

approximation or the Hartree-Fock (HF) approximation. Based on mini- mizing a simplified energy functional: min EDF T

  • r

min EHF Thus, approximates only the ground state.

  • Solvent effects completely neglected!
slide-17
SLIDE 17

Many-body system (in liquid phase)

Second approximation: Do not neglect environment (solvent). Remarks:

  • DFT or HF for the entire system (solute and solvent) is computationally very

demanding.

  • In addition, one computation is not representative by statistical mechanical

reasons: jumping from one local minimum to another is very easy and there- fore sampling is required. Thus, several DFT or HF computation are needed to describe the system.

  • Adding a simplified model to account for the solvent, and in particular for

the interaction with the solute, is a feasible strategy: solvation models as part of a multi-scale strategy.

slide-18
SLIDE 18

Many-body system (in liquid phase)

Second approximation: Do not neglect environment (solvent). Remarks:

  • DFT or HF for the entire system (solute and solvent) is computationally very

demanding.

  • In addition, one computation is not representative by statistical mechanical

reasons: jumping from one local minimum to another is very easy and there- fore sampling is required. Thus, several DFT or HF computation are needed to describe the system.

  • Adding a simplified model to account for the solvent, and in particular for

the interaction with the solute, is a feasible strategy: solvation models as part of a multi-scale strategy. Example: QM/MM-approach (Nobelprize 2013)

  • Account for the solute by a quantum mechanical (QM) description.
  • Account for the solvent by a molecular mechanical (MM) description.
slide-19
SLIDE 19

Solvation models

  • Most of the physical and chemical phenomena of interest in chemistry and

biology take place in the liquid phase.

  • Solvent effects play a crucial role in these processes.
slide-20
SLIDE 20

Solvation models

solute solvent molecules

  • Most of the physical and chemical phenomena of interest in chemistry and

biology take place in the liquid phase.

  • Solvent effects play a crucial role in these processes.
slide-21
SLIDE 21

Solvation models

solute solvent molecules

  • Most of the physical and chemical phenomena of interest in chemistry and

biology take place in the liquid phase.

  • Solvent effects play a crucial role in these processes.

Given the charge distribution ρ (classical point charges, electric dipoles and multi- poles in force-field models, classical nuclear charges and quantum electronic charge density in first-principle or semi-empirical models):

  • The electrostatic energy carried by the solute is modified in the presence of

the solvent.

  • An extra term, called the electrostatic contribution to the solvation energy,

and denoted here by Es, must be added to the electrostatic energy computed in vacuo.

slide-22
SLIDE 22

Solvation models

solute solvent molecules

  • Most of the physical and chemical phenomena of interest in chemistry and

biology take place in the liquid phase.

  • Solvent effects play a crucial role in these processes.

Given the charge distribution ρ (classical point charges, electric dipoles and multi- poles in force-field models, classical nuclear charges and quantum electronic charge density in first-principle or semi-empirical models):

  • The electrostatic energy carried by the solute is modified in the presence of

the solvent.

  • An extra term, called the electrostatic contribution to the solvation energy,

and denoted here by Es, must be added to the electrostatic energy computed in vacuo. Goal of this work: Compute the electro- static contribution (long-range interaction) to the solvation energy in an efficient way.

slide-23
SLIDE 23

solute

s Chatracteristics:

  • The solute is accommodated in a molec-

ular cavity Ω and is supported in Ω.

  • The environment (solvent) is represented

by an infinite, continuum polarizable dielectric situated in R3\Ω, described by its macroscopic dielectric suscepti- bility s.

Polarizable Continuum Model (PCM)

slide-24
SLIDE 24

solute

s Chatracteristics:

  • The solute is accommodated in a molec-

ular cavity Ω and is supported in Ω.

  • The environment (solvent) is represented

by an infinite, continuum polarizable dielectric situated in R3\Ω, described by its macroscopic dielectric suscepti- bility s.

Polarizable Continuum Model (PCM)

Energy contribution: Es = 1 2

  • R3 (r) [V (r) Φ(r)] dr,

where V solves div(V ) = 4, in R3\Ω, [V ] = 0,

  • n Ω,
  • ∂V

∂n

  • = 0,
  • n Ω,

and Φ(r) =

  • R3

(r) |r r| dr, =

  • 1

in Ω s in R3\¯ Ω

slide-25
SLIDE 25

s dielectric situated in R3\Ω, described by its macroscopic dielectric suscepti- bility s.

Polarizable Continuum Model (PCM)

Energy contribution: Es = 1 2

  • R3 (r) [V (r) Φ(r)] dr,

where V solves div(V ) = 4, in R3\Ω, [V ] = 0,

  • n Ω,
  • ∂V

∂n

  • = 0,
  • n Ω,

and Φ(r) =

  • R3

(r) |r r| dr, =

  • 1

in Ω s in R3\¯ Ω Let W = V Φ denote the reaction-field potential generated by the charge distri- bution in presence of the dielectric continuum. Then, the energy contribution writes Es = 1 2

  • R3 (r)W(r) dr,

and W solves: div(W) = 0, in R3\Ω, [W] = 0,

  • n Ω,
  • W

n

  • = (s 1)Φ

n ,

  • n Ω,
slide-26
SLIDE 26

s dielectric situated in R3\Ω, described by its macroscopic dielectric suscepti- bility s.

Polarizable Continuum Model (PCM)

Energy contribution: Es = 1 2

  • R3 (r) [V (r) Φ(r)] dr,

where V solves div(V ) = 4, in R3\Ω, [V ] = 0,

  • n Ω,
  • ∂V

∂n

  • = 0,
  • n Ω,

and Φ(r) =

  • R3

(r) |r r| dr, =

  • 1

in Ω s in R3\¯ Ω Let W = V Φ denote the reaction-field potential generated by the charge distri- bution in presence of the dielectric continuum. Then, the energy contribution writes Es = 1 2

  • R3 (r)W(r) dr,

and W solves: div(W) = 0, in R3\Ω, [W] = 0,

  • n Ω,
  • W

n

  • = (s 1)Φ

n ,

  • n Ω,

Rem: If s = ∞, then V = 0 on R3\¯ Ω.

slide-27
SLIDE 27

COSMO

s Chatracteristics: COSMO (COnductor-like Screening MOdel) approximation: the dielec- tric is replaced by a conductor, i.e. ✏s = ∞. Also called C-PCM.

slide-28
SLIDE 28

COSMO

Φ is the potential generated by ρ in vacuo: Φ(r) =

  • R3

ρ(r) |r − r|dr. Energy contribution: Es

C = 1

2f(s)

⇥(r)W(r) dr, where f(s) =

s−1 s+0.5 is an empirical function of s.

W is solution to: Find W ∈ H1(Ω) such that

  • −∆W= 0

in Ω, W= −Φ

  • n ⇤Ω.

s Chatracteristics: COSMO (COnductor-like Screening MOdel) approximation: the dielec- tric is replaced by a conductor, i.e. ✏s = ∞. Also called C-PCM.

slide-29
SLIDE 29

COSMO

Φ is the potential generated by ρ in vacuo: Φ(r) =

  • R3

ρ(r) |r − r|dr. Energy contribution: Es

C = 1

2f(s)

⇥(r)W(r) dr, where f(s) =

s−1 s+0.5 is an empirical function of s.

W is solution to: Find W ∈ H1(Ω) such that

  • −∆W= 0

in Ω, W= −Φ

  • n ⇤Ω.

s Chatracteristics: COSMO (COnductor-like Screening MOdel) approximation: the dielec- tric is replaced by a conductor, i.e. ✏s = ∞. Also called C-PCM. Ω The difficulty is not to solve Laplace’s equation, it is the extremely complex geometry in- cluding thousands of atoms. In addition, this energy needs to be computed a large num- ber of times!

slide-30
SLIDE 30

Notion of Molecular Cavity

Note: a cavity of a molecule is an artificial construct. Different cavities are possible:

  • Van der Waals cavity
  • Solvent Accessible Surface (SAS)
  • Solvent Excluded Surface (SES)
slide-31
SLIDE 31

Domain Decomposition Approach for the COSMO

slide-32
SLIDE 32

Schwarz’ Domain Decomposition approach

Decompose the domain into overlapping subdomains: Find W ∈ H1(Ω) such that

  • −∆W= 0

in Ω, W= −Φ

  • n ∂Ω.

Ω =

M

  • i=1

Ωi

slide-33
SLIDE 33

Schwarz’ Domain Decomposition approach

Decompose the domain into overlapping subdomains: Find W ∈ H1(Ω) such that

  • −∆W= 0

in Ω, W= −Φ

  • n ∂Ω.

Ω =

M

  • i=1

Ωi

slide-34
SLIDE 34

Schwarz’ Domain Decomposition approach

Decompose the domain into overlapping subdomains: Formulate a local problem on each subdomain: Ω1 Ω2 Ω3 Ω4 Find W ∈ H1(Ω) such that

  • −∆W= 0

in Ω, W= −Φ

  • n ∂Ω.

For each i = 1, . . . , M: find Wi ∈ H1(Ωi) such that

  • −∆Wi= 0

in Ωi, Wi= gi

  • n ∂Ωi.

Ω =

M

  • i=1

Ωi

slide-35
SLIDE 35

Schwarz’ Domain Decomposition approach

Decompose the domain into overlapping subdomains: Formulate a local problem on each subdomain: Ω1 Ω2 Ω3 Ω4 Find W ∈ H1(Ω) such that

  • −∆W= 0

in Ω, W= −Φ

  • n ∂Ω.

What to impose on the gi’s in order that W|Ωi = Wi? For each i = 1, . . . , M: find Wi ∈ H1(Ωi) such that

  • −∆Wi= 0

in Ωi, Wi= gi

  • n ∂Ωi.

Ω =

M

  • i=1

Ωi

slide-36
SLIDE 36

Local boundary conditions

Ω1 Ω2 Ω3 Ω4 Γe

2

Splitting of local boundary into exterior and interior boundary: Γi = Γi

i ∪ Γe i

Local boundary: Γi = ∂Ωi Γe

2

slide-37
SLIDE 37

Local boundary conditions

Ω1 Ω2 Ω3 Ω4 Γe

2

Splitting of local boundary into exterior and interior boundary: Γi = Γi

i ∪ Γe i

Local boundary: Γi = ∂Ωi Average of neighbour solutions. We impose that gi =

  • −Φ
  • n Γe

i,

Wi,N

  • n Γi

i,

where Wi,N(s) = 1 |N(i, s)|

  • j∈N(i,s)

Wj(s) ∀s ∈ Γi

i.

Set of neighbouring/intersecting spheres at point s ∈ Γi

i.

Γe

2

slide-38
SLIDE 38

Local boundary conditions

Ω1 Ω2 Ω3 Ω4 Γe

2

Then, solve in an iterative manner... Splitting of local boundary into exterior and interior boundary: Γi = Γi

i ∪ Γe i

Local boundary: Γi = ∂Ωi Average of neighbour solutions. We impose that gi =

  • −Φ
  • n Γe

i,

Wi,N

  • n Γi

i,

where Wi,N(s) = 1 |N(i, s)|

  • j∈N(i,s)

Wj(s) ∀s ∈ Γi

i.

Set of neighbouring/intersecting spheres at point s ∈ Γi

i.

Γe

2

slide-39
SLIDE 39

Domain Decomposition approach as integral equations

For each i = 1, . . . , M, we need to find Wi ∈ H1(Ωi) such that

  • −∆Wi= 0

in Ωi, Wi= gi

  • n ∂Ωi.
slide-40
SLIDE 40

Domain Decomposition approach as integral equations

For each i = 1, . . . , M, we need to find Wi ∈ H1(Ωi) such that

  • −∆Wi= 0

in Ωi, Wi= gi

  • n ∂Ωi.

The harmonic function Wi can be represented by the single-layer potential ∀s ∈ Ωi, Wi(s) = ˜ Siσi(s) :=

  • Γi

σi(s) |s − s| ds, where σi ∈ H 1

2 (Γi) solves the integral equation

Siσi = gi,

  • n Γi.
slide-41
SLIDE 41

Domain Decomposition approach as integral equations

For each i = 1, . . . , M, we need to find Wi ∈ H1(Ωi) such that

  • −∆Wi= 0

in Ωi, Wi= gi

  • n ∂Ωi.

Here, Si : H 1

2 (Γi) → H 1 2 (Γi) denotes the trace of the single-layer potential onto

the surface Γi, defined by ∀s ∈ Γi, Siσ(s) =

  • Γi

σ(s) |s − s| ds. The harmonic function Wi can be represented by the single-layer potential ∀s ∈ Ωi, Wi(s) = ˜ Siσi(s) :=

  • Γi

σi(s) |s − s| ds, where σi ∈ H 1

2 (Γi) solves the integral equation

Siσi = gi,

  • n Γi.
slide-42
SLIDE 42

Domain Decomposition approach as integral equations

Ωj s s s Ω s Ωi σk

i

σk

j

σk

  • Ωi

Thus, in the spirit of the domain decomposition approach, we solve for each i = 1, . . . , M: find σk

i ∈ H− 1

2 (Γi) such that

Siσk

i = gk i ,

  • n Γi,

where gk

i (s) =

  • −Φ(s)
  • n Γe

i, 1 |N(i,s)|

P

j∈N(i,s) ˜

Sjσk−1

j

(s)

  • n Γi

i,

  • bserve that

gk

i ∈ H

1 2 (Γi).

slide-43
SLIDE 43

Discretization

slide-44
SLIDE 44

Discretization using Spherical Harmonics

Ingredients of discretization:

  • Spherical harmonics: Maximum angular momentum N
  • Lebedev quadrature on S2: Number of integration points Ng
slide-45
SLIDE 45

Discretization using Spherical Harmonics

Ingredients of discretization:

  • Spherical harmonics: Maximum angular momentum N
  • Lebedev quadrature on S2: Number of integration points Ng

Spherical harmonics:

  • Complete set of orthonormal functions for L2(S2).
  • SS2 is a diagonal operator for the basis {Ylm} and:

SS2Ylm =

  • S2

Ylm(s) | · −s| ds = 4π 2l + 1Ylm

  • Appropriate scaling can be used to define basis functions on each Γm.
  • We approximate σk

i by a truncated series of spherical harmonics

Σk

i (s) = N

  • l=0

l

  • m=l

(Σk

i )lmYlm

s − xi |s − xi|

slide-46
SLIDE 46

Discretization using Spherical Harmonics

Ingredients of discretization:

  • Spherical harmonics: Maximum angular momentum N
  • Lebedev quadrature on S2: Number of integration points Ng

Spherical harmonics:

  • Complete set of orthonormal functions for L2(S2).
  • SS2 is a diagonal operator for the basis {Ylm} and:

SS2Ylm =

  • S2

Ylm(s) | · −s| ds = 4π 2l + 1Ylm

  • Appropriate scaling can be used to define basis functions on each Γm.
  • We approximate σk

i by a truncated series of spherical harmonics

Σk

i (s) = N

  • l=0

l

  • m=l

(Σk

i )lmYlm

s − xi |s − xi|

slide-47
SLIDE 47

Discretization using truncated Spherical Harmonics

At each iteration k and for each i = 1, . . . , M: find Σk

i 2 span{Ylm} such that

  • SiΣk

i , Ylm

  • Γi =
  • Gk

i , Ylm

  • Γi,

, SiΣk

i = ΠNGk i

where Gk

i (s) =

  • Φ(s)
  • n Γe

i, 1 |N(i,s)|

P

j∈N(i,s) ˜

SjΣk−1

j

(s)

  • n Γi

i,

  • bserve that

Gk

i 62 H

1 2 (Γi).

slide-48
SLIDE 48

Discretization using truncated Spherical Harmonics

At each iteration k and for each i = 1, . . . , M: find Σk

i 2 span{Ylm} such that

  • SiΣk

i , Ylm

  • Γi =
  • Gk

i , Ylm

  • Γi,

, SiΣk

i = ΠNGk i

where Gk

i (s) =

  • Φ(s)
  • n Γe

i, 1 |N(i,s)|

P

j∈N(i,s) ˜

SjΣk−1

j

(s)

  • n Γi

i,

  • bserve that

Gk

i 62 H

1 2 (Γi).

Remark 1:

  • If the expansion of Gk

i in terms of spherical harmonics is know, i.e.

ΠNGk

i = N

X

l=0 m

X

m=−l

(Gk

i )lmYlm,

then (Σk

i )lm = (2l + 1)

4πRi (Gk

i )lm.

slide-49
SLIDE 49

Discretization using truncated Spherical Harmonics

Remark 2:

  • It remains to compute the coefficients (Gk

i )lm at each iteration. By definition,

the coefficients of Gk

i are defined by

Z

Γi

Gk

i (s) Ylm(s) ds.

We replace the integral by the numerical integration to obtain (Gk

i )lm = Ng

X

n=1

ωn Gk

i (sn) Ylm(sn) ds.

At each iteration k and for each i = 1, . . . , M: find Σk

i 2 span{Ylm} such that

  • SiΣk

i , Ylm

  • Γi =
  • Gk

i , Ylm

  • Γi,

, SiΣk

i = ΠNGk i

where Gk

i (s) =

  • Φ(s)
  • n Γe

i, 1 |N(i,s)|

P

j∈N(i,s) ˜

SjΣk−1

j

(s)

  • n Γi

i,

  • bserve that

Gk

i 62 H

1 2 (Γi).

slide-50
SLIDE 50

One iteration

Ωi Ωj Ω sn sn sn

Σk

i

Σk−1

  • Σk−1

j

yn

At each iteration k and for each sphere i = 1, . . . , M, we need to access the neighbouring potential at the interior integration point sn ∈ Γi

i:

Gk

i (sn) =

1 |N(i, sn)| X

j∈N(i,sn)

˜ SjΣk−1

j

(sn). Compute yn = sn − xj |sn − xj| Σk−1

j

(yn) =

N

X

l=0 m

X

m=−l

(Σk−1

j

)lm Ylm (yn) , SjΣk−1

j

(yn) =

N

X

l=0 m

X

m=−l

2l + 1 4πRj (Σk−1

j

)lm Ylm (yn) , ˜ SjΣk−1

j

(sn) =

N

X

l=0 m

X

m=−l

✓|sn − xj| Rj ◆l 2l + 1 4πRj (Σk−1

j

)lm Ylm (yn) .

slide-51
SLIDE 51

One iteration

Ωi Ωj Ω sn sn sn

Σk

i

Σk−1

  • Σk−1

j

yn

At each iteration k and for each sphere i = 1, . . . , M, we need to access the neighbouring potential at the interior integration point sn ∈ Γi

i:

Gk

i (sn) =

1 |N(i, sn)| X

j∈N(i,sn)

˜ SjΣk−1

j

(sn). Compute yn = sn − xj |sn − xj| Σk−1

j

(yn) =

N

X

l=0 m

X

m=−l

(Σk−1

j

)lm Ylm (yn) , SjΣk−1

j

(yn) =

N

X

l=0 m

X

m=−l

2l + 1 4πRj (Σk−1

j

)lm Ylm (yn) , ˜ SjΣk−1

j

(sn) =

N

X

l=0 m

X

m=−l

✓|sn − xj| Rj ◆l 2l + 1 4πRj (Σk−1

j

)lm Ylm (yn) .

slide-52
SLIDE 52

One iteration

Ωi Ωj Ω sn sn sn

Σk

i

Σk−1

  • Σk−1

j

yn

At each iteration k and for each sphere i = 1, . . . , M, we need to access the neighbouring potential at the interior integration point sn ∈ Γi

i:

Gk

i (sn) =

1 |N(i, sn)| X

j∈N(i,sn)

˜ SjΣk−1

j

(sn). Compute yn = sn − xj |sn − xj| Σk−1

j

(yn) =

N

X

l=0 m

X

m=−l

(Σk−1

j

)lm Ylm (yn) , SjΣk−1

j

(yn) =

N

X

l=0 m

X

m=−l

2l + 1 4πRj (Σk−1

j

)lm Ylm (yn) , ˜ SjΣk−1

j

(sn) =

N

X

l=0 m

X

m=−l

✓|sn − xj| Rj ◆l 2l + 1 4πRj (Σk−1

j

)lm Ylm (yn) .

slide-53
SLIDE 53

One iteration

Ωi Ωj Ω sn sn sn

Σk

i

Σk−1

  • Σk−1

j

yn

At each iteration k and for each sphere i = 1, . . . , M, we need to access the neighbouring potential at the interior integration point sn ∈ Γi

i:

Gk

i (sn) =

1 |N(i, sn)| X

j∈N(i,sn)

˜ SjΣk−1

j

(sn). Compute yn = sn − xj |sn − xj| Σk−1

j

(yn) =

N

X

l=0 m

X

m=−l

(Σk−1

j

)lm Ylm (yn) , SjΣk−1

j

(yn) =

N

X

l=0 m

X

m=−l

2l + 1 4πRj (Σk−1

j

)lm Ylm (yn) , ˜ SjΣk−1

j

(sn) =

N

X

l=0 m

X

m=−l

✓|sn − xj| Rj ◆l 2l + 1 4πRj (Σk−1

j

)lm Ylm (yn) .

slide-54
SLIDE 54

Example of caffeine

slide-55
SLIDE 55

Example of caffeine

slide-56
SLIDE 56

Global formulation

The presented scheme can be considered as a block-type Jacobi iteration scheme. Other iterative solvers (GMRes, Gauss-Seidel, . . . ) can also be considered to accelerate the convergence rate. The proposed iterative scheme is a way to solve the global block-sparse non- symmetric linear system:     L11 · · · L1M . . . ... . . . LM1 · · · LMM         Σ1 . . . ΣM     =     f1 . . . fM    

slide-57
SLIDE 57

Global formulation

The presented scheme can be considered as a block-type Jacobi iteration scheme. Other iterative solvers (GMRes, Gauss-Seidel, . . . ) can also be considered to accelerate the convergence rate. The proposed iterative scheme is a way to solve the global block-sparse non- symmetric linear system:     L11 · · · L1M . . . ... . . . LM1 · · · LMM         Σ1 . . . ΣM     =     f1 . . . fM     Jacobi acceleration technique: Jacobi-like iterations are nevertheless well-suited for a parallel implementation: More, but more parallel work will result in a faster computation! In addition, convergence of iterative scheme can be accelerated by different techniques: pre- conditioning, DIIS (Direct Inversion in the Iterative Subspace), .... The DIIS post-processing works really good in practice.

slide-58
SLIDE 58

Global formulation

The presented scheme can be considered as a block-type Jacobi iteration scheme. Other iterative solvers (GMRes, Gauss-Seidel, . . . ) can also be considered to accelerate the convergence rate. The proposed iterative scheme is a way to solve the global block-sparse non- symmetric linear system:     L11 · · · L1M . . . ... . . . LM1 · · · LMM         Σ1 . . . ΣM     =     f1 . . . fM     In consequence:

  • Well-suited for parallel implementation
  • Linear memory requirement with respect to the number of atoms, compared

to a BEM-implementation (dense solution matrix).

  • Linear scaling in number of operations with respect to M the number of

atoms if number of iterations is constant (see next slide).

slide-59
SLIDE 59

Linear scaling?

Counter-example: N spheres It takes at least O(N) iterations until the Dirichlet BC’s arrive at the center!

slide-60
SLIDE 60

Linear scaling?

Counter-example: N spheres It takes at least O(N) iterations until the Dirichlet BC’s arrive at the center! This is a slightly different point of view than in an usual DD-paradigm where the domain Ω is constant and the number of subdomains to cover Ω is increased.

slide-61
SLIDE 61

Linear scaling?

Counter-example: N spheres It takes at least O(N) iterations until the Dirichlet BC’s arrive at the center! This is a slightly different point of view than in an usual DD-paradigm where the domain Ω is constant and the number of subdomains to cover Ω is increased. This luckily does not happen for chemically/biologically interesting molecules (proteins), in contrast to crystals (physics/material science).

slide-62
SLIDE 62

Linear scaling?

Counter-example: N spheres It takes at least O(N) iterations until the Dirichlet BC’s arrive at the center! This is a slightly different point of view than in an usual DD-paradigm where the domain Ω is constant and the number of subdomains to cover Ω is increased. This luckily does not happen for chemically/biologically interesting molecules (proteins), in contrast to crystals (physics/material science).

slide-63
SLIDE 63

Regularization

The energy depends in a discontinuous way on the distance between two spheres! This is due to the numerical integration and may lead to non-physical local minima for the energy.

slide-64
SLIDE 64

Regularization

  • Integration points suddenly become exterior

points.

  • Since the function

Gk

i (sn) =

  • −Φ(sn)
  • n Γe

i, 1 |N(i,sn)|

  • j∈N(i,sn) ˜

SjΣk−1

j

(sn)

  • n Γi

i,

is not continuous (only its exact counterpart), this implies a non-smooth dependency. The energy depends in a discontinuous way on the distance between two spheres! This is due to the numerical integration and may lead to non-physical local minima for the energy.

slide-65
SLIDE 65

Regularization

χ0

  • Integration points suddenly become exterior

points.

  • Since the function

Gk

i (sn) =

  • −Φ(sn)
  • n Γe

i, 1 |N(i,sn)|

  • j∈N(i,sn) ˜

SjΣk−1

j

(sn)

  • n Γi

i,

is not continuous (only its exact counterpart), this implies a non-smooth dependency. We now write Gk

i (sn) = −(1 − χ0)Φ(sn) +

χ0 |N(i, sn)|

  • j∈N(i,sn)

˜ SjΣk−1

j

(sn), The energy depends in a discontinuous way on the distance between two spheres! This is due to the numerical integration and may lead to non-physical local minima for the energy.

slide-66
SLIDE 66

Regularization

χη η

  • Integration points suddenly become exterior

points.

  • Since the function

Gk

i (sn) =

  • −Φ(sn)
  • n Γe

i, 1 |N(i,sn)|

  • j∈N(i,sn) ˜

SjΣk−1

j

(sn)

  • n Γi

i,

is not continuous (only its exact counterpart), this implies a non-smooth dependency. We now write Gk

i (sn) = −(1 − χ0)Φ(sn) +

χ0 |N(i, sn)|

  • j∈N(i,sn)

˜ SjΣk−1

j

(sn), and replace it by Gk

i (sn) = −(1−χη)Φ(sn)+

χη |N(i, sn)|

  • j∈N(i,sn)

˜ SjΣk−1

j

(sn), The energy depends in a discontinuous way on the distance between two spheres! This is due to the numerical integration and may lead to non-physical local minima for the energy.

slide-67
SLIDE 67

Force computations

  • The solvation energy is not the only desired quantity.
  • The derivative of the energy with respect to the molecular coordinates (posi-

tion of each atom) is an important quantity for geometry optimization or time-dependent simulations.

slide-68
SLIDE 68

Force computations

  • The solvation energy is not the only desired quantity.
  • The derivative of the energy with respect to the molecular coordinates (posi-

tion of each atom) is an important quantity for geometry optimization or time-dependent simulations. Let xq denote the coordinate of the q-th nuclei. Then we would like to compute Fq = rqEs

C

where rq denotes the derivative with respect to the position xq.

slide-69
SLIDE 69

Force computations

  • The solvation energy is not the only desired quantity.
  • The derivative of the energy with respect to the molecular coordinates (posi-

tion of each atom) is an important quantity for geometry optimization or time-dependent simulations. The energy can be written as Es

C = M

X

i=1

hΨi, Σii for some given multi-polar expansion Ψ and where ha, bi =

N

X

l=0 l

X

m=−l

(a)lm(b)lm. Let xq denote the coordinate of the q-th nuclei. Then we would like to compute Fq = rqEs

C

where rq denotes the derivative with respect to the position xq.

slide-70
SLIDE 70

Consider the global system by LΣ = f ,

M

X

i=1

LjiΣi = fj, j = 1, . . . , M. Take the derivative to obtain: rqfj = rq

M

X

i=1

LjiΣi =

M

X

i=1

rq(Lji)Σi +

M

X

i=1

Ljirq(Σi).

Force computations: analytical derivatives

slide-71
SLIDE 71

Consider the global system by LΣ = f ,

M

X

i=1

LjiΣi = fj, j = 1, . . . , M. Take the derivative to obtain: rqfj = rq

M

X

i=1

LjiΣi =

M

X

i=1

rq(Lji)Σi +

M

X

i=1

Ljirq(Σi). Thus

M

X

i=1

Ljirq(Σi) = rqfj

M

X

i=1

rq(Lji)Σi | {z }

=(hq)j,

(closed-form expression possible)

, and globally L(rqΣ) = hq , rqΣ = L−1hq , rqΣj =

M

X

i=1

L−1

ji (hq)i,

j = 1, . . . , M.

Force computations: analytical derivatives

slide-72
SLIDE 72

rqfj = rq

M

X

i=1

LjiΣi =

M

X

i=1

rq(Lji)Σi +

M

X

i=1

Ljirq(Σi). Thus

M

X

i=1

Ljirq(Σi) = rqfj

M

X

i=1

rq(Lji)Σi | {z }

=(hq)j,

(closed-form expression possible)

, and globally L(rqΣ) = hq , rqΣ = L−1hq , rqΣj =

M

X

i=1

L−1

ji (hq)i,

j = 1, . . . , M. Then, Fq = rq

M

X

j=1

hΨj, Σji =

M

X

j=1

hΨj, rqΣji =

M

X

j=1

* Ψj,

M

X

i=1

L−1

ji (hq)i

+ =

M

X

i=1

* M X

j=1

L−T

ji Ψj, (hq)i

+ =

M

X

i=1

hsi, (hq)ii where s solves the adjoint problem LT s = Ψ.

Force computations: analytical derivatives

slide-73
SLIDE 73

Numerical results

slide-74
SLIDE 74

Two spheres: influence of N

10 20 30 40 50

N

1x10-6 0.00001 0.0001 0.001 0.01

relative error

d=1.25 d=1.5 d=1.75 10 20 30 40 50

N

0.01 0.1

relative error

d=1.25 d=1.5 d=1.75

σ H−1/2

10 20 30 40 50

N

8 10 12 14 16 18 20

number of iterations

d=1.25 d=1.5 d=1.75 1 10 100

N

0.0001 0.001 0.01

relative error

d=1.25 d=1.5 d=1.75 1 10 100

N

0.01 0.1

relative error

d=1.25 d=1.5 d=1.75

σ H−1/2

10 20 30 40 50

N

10 15 20 25 30 35

number of iterations

d=1.25 d=1.5 d=1.75

η = 0: η = 0.1:

slide-75
SLIDE 75

Comparison with the state-of-the-art

CSC: Continuous Surface Charge by York and Karplus

  • smooth energy profiles
  • not systematically improvable
  • bad conditioning: unfortunately FMM doesn’t help here!

System Atoms CSC CSC/FMM ddCOSMO Vancomycin 377 20” 43” <1” Hiv-1-GP41 530 1’26” 57” <1” l-Plectasin 567 1’35” 1’17” <1” Glutaredoxin 1277 8’54” 3’02” <1” Glutaredoxin* 28’43”

  • UBCH5B

2360 94’ 6’18” 1” Carboxylase 6605 777’ 24’42” 3”

Table: Timings for the solution of the C-PCM/COSMO linear equations on 2*Xeon E2560 2GHz.. *The computation was repeated without the N 2 storage for CSC.

slide-76
SLIDE 76

Hemoglobin subunits: globular molecules

2 4 6 8 10 12 14 16 18 20 22 2000 3000 4000 5000 6000 7000 8000 9000 50 100 150 200 250 300 350 Wall Time (s) Memory (Integer MegaWords) Number of atoms Hemoglobin and its subunits direct system adjoint system Forces (matrix part) Memory - cavity and scratch Memory - Geometrical parameters

slide-77
SLIDE 77

Alanine chains: “linear molecules”

10 20 30 40 50 60 70 80 90 5000 10000 15000 20000 25000 30000 35000 40000 200 400 600 800 1000 1200 1400 1600 Wall Time (s) Memory (Integer MegaWords) Number of atoms Alanine chains direct system adjoint system Forces (matrix part) Memory - cavity and scratch Memory - Geometrical parameters

slide-78
SLIDE 78

Acceleration techniques

20 40 60 80 100 120 140 160 10000 20000 30000 40000 50000 60000 70000 Number of iterations Number of spheres Jacobi iterations DIIS iterations

slide-79
SLIDE 79

Parallel implementation using MPI on MeSU-alpha (ICS)

50 100 150 200 250 300 350 50 100 150 200 250 300 350 performance gain number of cores Ideal Speedup

slide-80
SLIDE 80

DNA-Origami

DNA Origami (PDB ref. 2YMG) 74708 Atoms Ng = 302, N = 10 Timings and memory requirement: 5.5GB RAM needed for the computation 147s for the linear system, 121 for the adjoint one 39 s for the (PCM related) contributions to the forces

slide-81
SLIDE 81

This opens the door to a new universe: Applications

slide-82
SLIDE 82

Molecular dynamics simulation of ubiquitin in water (100ps), with the solvent described by a polarizable continuum, using a time step of 1fs

The (ddCOSMO) linear system needs to be inverted ~500’000 times. Whether you have 3 seconds or 25 minutes decides whether one makes such a simulation or not!

Coupling with polarizable force-field models

Polarizable Molecular Dynamics in a Polarizable Continuum Solvent

  • F. Lipparini, L. Lagardère, Ch. Raynaud, B. Stamm, M. Schnieders,
  • B. Mennucci, P. Ren,Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2015
slide-83
SLIDE 83

Molecular dynamics simulation of ubiquitin in water (100ps), with the solvent described by a polarizable continuum, using a time step of 1fs

The (ddCOSMO) linear system needs to be inverted ~500’000 times. Whether you have 3 seconds or 25 minutes decides whether one makes such a simulation or not!

Coupling with polarizable force-field models

Polarizable Molecular Dynamics in a Polarizable Continuum Solvent

  • F. Lipparini, L. Lagardère, Ch. Raynaud, B. Stamm, M. Schnieders,
  • B. Mennucci, P. Ren,Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2015
slide-84
SLIDE 84

Molecular dynamics simulation of ubiquitin in water (100ps), with the solvent described by a polarizable continuum, using a time step of 1fs

The (ddCOSMO) linear system needs to be inverted ~500’000 times. Whether you have 3 seconds or 25 minutes decides whether one makes such a simulation or not!

Coupling with polarizable force-field models

Table 1. Stability of NVE Simulations, as a Function of the Convergence Threshold for the Coupled Polarization Equations and

  • f the Time Step (AMBER/Wang Variational Force Field)a

Convergence = 10−4 Convergence = 10−5 Convergence = 10−6 time step (fs) STF LTD ACT STF LTD ACT STF LTD ACT 1.00 0.42 20.7 0.35 0.46 18.5 0.46 0.43 20.7 0.75 0.50 0.11 8.7 0.35 0.10 2.1 0.46 0.10 4.4 0.75 0.25 0.03 3.6 0.35 0.02 0.0 0.46 0.02 0.5 0.75

aFor each combination, the short-time average fluctuation (STF), the long-time drift (LTD), and the average computational time per time step

(ACT) are reported. All the energies are given in terms of kcal/mol, all timings are given in seconds.

Table 2. Stability of NVE Simulations, as a Function of the Convergence Threshold for the Coupled Polarization Equations and

  • f the Time Step (AMOEBA Force Field)a

Convergence = 10−4 Convergence = 10−5 Convergence = 10−6 time step (fs) STF LTD ACT STF LTD ACT STF LTD ACT 1.00 0.46 −1.6 1.18 0.46 3.1 1.34 0.45 9.0 1.72 0.50 0.11 10.4 1.18 0.11 1.5 1.34 0.11 1.2 1.72 0.25 0.03 2.1 1.18 0.03 0.2 1.34 0.03 −0.1 1.72

aFor each combination, the short-time average fluctuation (STF), the long-time drift (LTD), and the average computational time per time step

(ACT) are reported. All the energies are given in terms of kcal/mol, all timings are given in seconds.

Polarizable Molecular Dynamics in a Polarizable Continuum Solvent

  • F. Lipparini, L. Lagardère, Ch. Raynaud, B. Stamm, M. Schnieders,
  • B. Mennucci, P. Ren,Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2015

Dual Xeon Model E5-2650 cluster node (16 cores, 2 GHz) equipped with 64GB of DDR3 memory (on TACC)

slide-85
SLIDE 85

Molecular dynamics simulation of ubiquitin in water (100ps), with the solvent described by a polarizable continuum, using a time step of 1fs

The (ddCOSMO) linear system needs to be inverted ~500’000 times. Whether you have 3 seconds or 25 minutes decides whether one makes such a simulation or not!

Coupling with polarizable force-field models

Table 1. Stability of NVE Simulations, as a Function of the Convergence Threshold for the Coupled Polarization Equations and

  • f the Time Step (AMBER/Wang Variational Force Field)a

Convergence = 10−4 Convergence = 10−5 Convergence = 10−6 time step (fs) STF LTD ACT STF LTD ACT STF LTD ACT 1.00 0.42 20.7 0.35 0.46 18.5 0.46 0.43 20.7 0.75 0.50 0.11 8.7 0.35 0.10 2.1 0.46 0.10 4.4 0.75 0.25 0.03 3.6 0.35 0.02 0.0 0.46 0.02 0.5 0.75

aFor each combination, the short-time average fluctuation (STF), the long-time drift (LTD), and the average computational time per time step

(ACT) are reported. All the energies are given in terms of kcal/mol, all timings are given in seconds.

Table 2. Stability of NVE Simulations, as a Function of the Convergence Threshold for the Coupled Polarization Equations and

  • f the Time Step (AMOEBA Force Field)a

Convergence = 10−4 Convergence = 10−5 Convergence = 10−6 time step (fs) STF LTD ACT STF LTD ACT STF LTD ACT 1.00 0.46 −1.6 1.18 0.46 3.1 1.34 0.45 9.0 1.72 0.50 0.11 10.4 1.18 0.11 1.5 1.34 0.11 1.2 1.72 0.25 0.03 2.1 1.18 0.03 0.2 1.34 0.03 −0.1 1.72

aFor each combination, the short-time average fluctuation (STF), the long-time drift (LTD), and the average computational time per time step

(ACT) are reported. All the energies are given in terms of kcal/mol, all timings are given in seconds.

Polarizable Molecular Dynamics in a Polarizable Continuum Solvent

  • F. Lipparini, L. Lagardère, Ch. Raynaud, B. Stamm, M. Schnieders,
  • B. Mennucci, P. Ren,Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2015

Dual Xeon Model E5-2650 cluster node (16 cores, 2 GHz) equipped with 64GB of DDR3 memory (on TACC)

Figure 1. Scaling of the MPI code for the coupled induced dipoles/ ddCOSMO problem, with respect to a single-node (16 cores) computation.

slide-86
SLIDE 86

Figure 7. Total elapsed time (in seconds) for the solution of the coupled MMPol/ddCOSMO equations as a function of the system size.

Multi-scale model: 3 layer QM/MM/Continuum

At each Self-Consistent Field (SCF) iteration devoted to the QM-part, one needs to solve the coupled polarization equation.

slide-87
SLIDE 87

Figure 7. Total elapsed time (in seconds) for the solution of the coupled MMPol/ddCOSMO equations as a function of the system size.

Multi-scale model: 3 layer QM/MM/Continuum

Achieving linear scaling in computational cost for a fully polarizable MM/Continuum embedding,

  • S. Caprasecca, S. Jurinovich, L. Lagardère, B. Stamm, F. Lipparini,
  • J. Chem. Theory Comput., 2015

At each Self-Consistent Field (SCF) iteration devoted to the QM-part, one needs to solve the coupled polarization equation.

slide-88
SLIDE 88

Perspectives

slide-89
SLIDE 89

Solvent Excluded Surface (Thesis of Chaoyu Quan)

slide-90
SLIDE 90

Solvent Excluded Surface (Thesis of Chaoyu Quan)

slide-91
SLIDE 91

Solvent Excluded Surface (Thesis of Chaoyu Quan)

slide-92
SLIDE 92

PCM (and not COSMO)

The PCM-energy contribution writes Es = 1 2 Z

R3 ⇢(r)W(r) dr,

where W solves: div(✏rW) = 0, in R3\@Ω, [W] = 0,

  • n @Ω,

 ✏@W @n

  • = (✏s 1)@Φ

@n ,

  • n @Ω.

ε = εs ε = 1

The outside medium couples with all the spheres touching the interface. We will need the Fast Multipole Method (FMM) for achieving linear scaling.

slide-93
SLIDE 93

Conclusions

Extensions available:

  • Extension to more general charge distributions (beyond point-charges: Multipoles from po-

larizable force-field models (MD), charge densities from Quantum mechanics: semi-empirical methods, DFT, Hartree-Fock)

  • Implementation in large codes: Gaussian and Tinker.

Special remarks:

  • This project shows how to build bridges between different disciplines.
  • It needs some effort and time until chemists and mathematicians can talk to each other: common

research seminars, Roscoff summer school, etc.. Special thanks to the Institute of Scientific Computing (ICS) at Paris 6 who is pushing such interdisciplinary work.

  • This algorithm is about to be implemented in standard chemistry codes: a wonderful example

how a mathematical idea has a large impact in an other (applied) community. Characteristics:

  • The ddCOSMO is robust, smooth (energy profile) and incredibly fast.
  • The approximation setting is fully under control: systematically improvable.
  • Linear scaling for all molecules (including globular ones where FMM is performing poorly).
slide-94
SLIDE 94

References

Domain decomposition for implicit solvation models E Cancès, Y Maday, B Stamm

  • J. Chem. Phys., 2013

A Fast Domain Decomposition Algorithm for Continuum Solvation Models: Energy and First Derivatives F Lipparini, B Stamm, E Cancès, Y Maday, B Mennucci

  • J. Chem. Theory Comput., 2013

Quantum, Classical and Hybrid QM/MM Calculations in Solution: General Implementation of the ddCOSMO Linear Scaling Strategy

  • F. Lipparini, G. Scalmani, L. Lagardère, B. Stamm, E. Cancès, Y. Maday, J.-P. Piquemal, M. Frisch and B. Mennucci,
  • J. Chem. Phys., 2014

Scalable evaluation of the polarization energy and associated forces in polarizable molecular dynamics: I. towards massively parallel direct space computations.

  • F. Lipparini, L. Lagardère, B. Stamm, E. Cancès, M. Schnieders, P. Ren, Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2014

Scalable Evaluation of Polarization Energy and Associated Forces in Polarizable Molecular Dynamics: II. Towards Massively Parallel Computations using Smooth Particle Mesh Ewald

  • L. Lagardère, F. Lipparini, E. Polack, B. Stamm, E. Cancès, M. Schnieders, P. Ren, Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2015

Quantum calculations in solution for large to very large molecules: a new linear scaling QM/continuum approach F Lipparini, L Lagardère, G Scalmani, B Stamm, E Cancès, Y Maday, J-P Piquemal, M J Frisch, and B Mennucci,

  • J. Phys. Chem. Lett., 2014

Polarizable Molecular Dynamics in a Polarizable Continuum Solvent,

  • F. Lipparini, L. Lagardère, Ch. Raynaud, B. Stamm, M. Schnieders, B. Mennucci, P. Ren,Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2015

Achieving linear scaling in computational cost for a fully polarizable MM/Continuum embedding,

  • S. Caprasecca, S. Jurinovich, L. Lagardère, B. Stamm, F. Lipparini,
  • J. Chem. Theory Comput., 2015

PFF ddCOSMO Coupling

slide-95
SLIDE 95

References

Thank you for your attention!

Domain decomposition for implicit solvation models E Cancès, Y Maday, B Stamm

  • J. Chem. Phys., 2013

A Fast Domain Decomposition Algorithm for Continuum Solvation Models: Energy and First Derivatives F Lipparini, B Stamm, E Cancès, Y Maday, B Mennucci

  • J. Chem. Theory Comput., 2013

Quantum, Classical and Hybrid QM/MM Calculations in Solution: General Implementation of the ddCOSMO Linear Scaling Strategy

  • F. Lipparini, G. Scalmani, L. Lagardère, B. Stamm, E. Cancès, Y. Maday, J.-P. Piquemal, M. Frisch and B. Mennucci,
  • J. Chem. Phys., 2014

Scalable evaluation of the polarization energy and associated forces in polarizable molecular dynamics: I. towards massively parallel direct space computations.

  • F. Lipparini, L. Lagardère, B. Stamm, E. Cancès, M. Schnieders, P. Ren, Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2014

Scalable Evaluation of Polarization Energy and Associated Forces in Polarizable Molecular Dynamics: II. Towards Massively Parallel Computations using Smooth Particle Mesh Ewald

  • L. Lagardère, F. Lipparini, E. Polack, B. Stamm, E. Cancès, M. Schnieders, P. Ren, Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2015

Quantum calculations in solution for large to very large molecules: a new linear scaling QM/continuum approach F Lipparini, L Lagardère, G Scalmani, B Stamm, E Cancès, Y Maday, J-P Piquemal, M J Frisch, and B Mennucci,

  • J. Phys. Chem. Lett., 2014

Polarizable Molecular Dynamics in a Polarizable Continuum Solvent,

  • F. Lipparini, L. Lagardère, Ch. Raynaud, B. Stamm, M. Schnieders, B. Mennucci, P. Ren,Y. Maday, J.-P. Piquemal,
  • J. Chem. Theory Comput., 2015

Achieving linear scaling in computational cost for a fully polarizable MM/Continuum embedding,

  • S. Caprasecca, S. Jurinovich, L. Lagardère, B. Stamm, F. Lipparini,
  • J. Chem. Theory Comput., 2015

PFF ddCOSMO Coupling

slide-96
SLIDE 96

Comparison

10 20 30 40 50 60 70 80 5000 10000 15000 20000 25000 30000 Wall Time (s) Number of atoms Elapsed time to solve COSMO equations Alanine chains Water clusters Hemoglobin subunits

slide-97
SLIDE 97

Coupling with QM, SE, hybrid QM/MM

TABLE I. Absolute timings (in seconds) for the various ddCOSMO and CSC tasks for a pure QM, pure Semiempirical (SE) and hybrid QM/MM computation. Keys as in figure 2. Task SE QM QM/MM dd CSC dd CSC dd CSC Phi 0.0530 0.0703 0.8134 0.6969 1.6740 1.3666 Psi 0.0002 1.9835 1.9852 X/Solve 0.0494 4.9328 0.0522 5.4797 0.6652 170.2033 S 0.0519 0.0557 0.7274 F1/Fock 0.0406 0.0405 0.9942 0.9400 1.8419 1.6333 F2 0.0001 3.1696 3.1350 Total 0.1951 5.0436 7.0687 7.1165 10.0288 173.2032

slide-98
SLIDE 98

Scalable evaluation of the polarization energy

System of N atoms Permanent atomic multipoles : qi, µs,i, Θi Polarisability tensors (3*3) on atomic sites : αi Induced dipoles on atomic sites : µi, associated global induced dipole vector (3N) : µ Ei : electric field created by the permanent multipoles on site i , associated global vector (3N) E Ti,j operators, i 6= j : Ti,jµj : eletric field created by the dipole µj on site i 8i, µi = αi(Ei X

j6=j

Ti,jµj)

Matrix representation : T =         α−1

1

T12 T13 . . . T1N T21 α−1

2

T23 . . . T2N T31 T32 ... . . . . . . . . . TN1 TN2 . . . α−1

N

        Linear system to solve : Tµ = E

slide-99
SLIDE 99

Scalable evaluation of the polarization

T is symetrical positive definite iterative methods : JSOR, Jacobi+DIIS, Conjugate gradient (with preconditionner)

1e-07 1e-06 1e-05 0.0001 0.001 0.01 0.1 5 10 15 20 25 Norm of the increment/gradient JSOR CG JI/DIIS PCG Threshold

slide-100
SLIDE 100

Coupling with Polarizable Force-Fields (PFF)

Coupled Equations : Lσ = g(0) + g(µ) L∗s = ψ(0) + ψ(µ) Tµ = E(0) + E(σ, s)

slide-101
SLIDE 101

Application

Figure 2: Computed IR spectra (black) and projected vibrational density of states (blue) on C and O atoms of all amide groups for a α-helix polypeptide model in vacuo 1000 2000 3000 4000

ω (cm

  • 1)

0.2 0.4 0.6 0.8 1

Intensity (arb. u.)

Figure 3: Computed IR spectra (black) and projected vibrational density of states (blue) on C and O atoms of all amide groups for a α-helix polypeptide model in water 1000 2000 3000 4000

ω (cm

  • 1)

0.2 0.4 0.6 0.8 1

Intensity (arb. u.) Figure 2: UV/Vis spectrum of the PCP light-harvesting complex as computed with the ZINDO method in vacuo and with ddCOSMO. The spectra have been normalized with respect to the maxima. The inset shows the experimental spectrum extracted from ref.[40]