Mathematics meets chemistry: a new paradigm for implicit solvation - - PowerPoint PPT Presentation
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
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
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
- 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
- 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.
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
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).
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.
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
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?”
Solvation models
(an introduction by a mathematician)
Many-body system (in liquid phase)
Goal: model liquid!
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.
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|,
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.
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!
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.
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.
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.
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.
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.
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.
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)
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\¯ Ω
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 Ω,
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\¯ Ω.
COSMO
s Chatracteristics: COSMO (COnductor-like Screening MOdel) approximation: the dielec- tric is replaced by a conductor, i.e. ✏s = ∞. Also called C-PCM.
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.
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!
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)
Domain Decomposition Approach for the COSMO
Schwarz’ Domain Decomposition approach
Decompose the domain into overlapping subdomains: Find W ∈ H1(Ω) such that
- −∆W= 0
in Ω, W= −Φ
- n ∂Ω.
Ω =
M
- i=1
Ωi
Schwarz’ Domain Decomposition approach
Decompose the domain into overlapping subdomains: Find W ∈ H1(Ω) such that
- −∆W= 0
in Ω, W= −Φ
- n ∂Ω.
Ω =
M
- i=1
Ωi
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
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
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
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
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
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.
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.
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.
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).
Discretization
Discretization using Spherical Harmonics
Ingredients of discretization:
- Spherical harmonics: Maximum angular momentum N
- Lebedev quadrature on S2: Number of integration points Ng
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|
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|
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).
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.
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).
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) .
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) .
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) .
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) .
Example of caffeine
Example of caffeine
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
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.
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).
Linear scaling?
Counter-example: N spheres It takes at least O(N) iterations until the Dirichlet BC’s arrive at the center!
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.
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).
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).
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.
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.
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.
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.
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.
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.
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.
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
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
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
Numerical results
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:
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.
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
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
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
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
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
This opens the door to a new universe: Applications
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
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
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)
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.
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.
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.
Perspectives
Solvent Excluded Surface (Thesis of Chaoyu Quan)
Solvent Excluded Surface (Thesis of Chaoyu Quan)
Solvent Excluded Surface (Thesis of Chaoyu Quan)
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.
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).
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
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
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
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
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
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
Coupling with Polarizable Force-Fields (PFF)
Coupled Equations : Lσ = g(0) + g(µ) L∗s = ψ(0) + ψ(µ) Tµ = E(0) + E(σ, s)
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]