1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN">
<!Converted with LaTeX2HTML 95.1 (Fri Jan 20 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds >
<HR>
<CENTER>
<A href="t0_l.gif"><IMG ALIGN=MIDDLE ALT=" " SRC="t0_ss.gif"></A>
<IMG ALIGN=MIDDLE ALT=" " SRC="solvate.gif">
<A href="t8_l.gif"><IMG ALIGN=MIDDLE ALT=" " SRC="t8_ss.gif"></A><BR>
</CENTER>
<HR>
<HEAD>
<TITLE> Distance Computation in MD-Simulations</TITLE>
</HEAD>
<BODY>
<meta name="description" value=" Distance Computation in MD-Simulations">
<meta name="keywords" value="docu">
<meta name="resource-type" value="document">
<meta name="distribution" value="global">
<P>
<H1><A NAME=SECTION00070000000000000000> Distance Computation in MD-Simulations</A></H1>
<P>
<A NAME=secdistanceestimate> </A>
Once a density function <IMG ALIGN=MIDDLE ALT="" SRC="img59.gif"> is computed by <tt> SOLVATE</tt> and the
parameters defining <b>f</b> are stored in the file <tt> boundary.lis</tt>,
any MD-program can access that file and use <b>f</b> to compute
boundary forces acting on water molecules near the surface of the
solute/solvent system. This force is always a function of the
distance to that surface, which therefore must be computed efficiently.
In this section we describe how this can be done to an accuracy
sufficient for most purposes.
<P>
For the computation of the distance <b>r</b> between the location of a water
molecule, <IMG ALIGN=MIDDLE ALT="" SRC="img60.gif">, and the surface point closest to
<IMG ALIGN=MIDDLE ALT="" SRC="img61.gif"> we first have to find
that surface point. We assume that, from the construction of <b>f</b>
as a sum of few gaussians, this surface point is sufficiently
close to the intersection
of a line through <IMG ALIGN=MIDDLE ALT="" SRC="img62.gif">, the direction of which is given by the
gradient <IMG ALIGN=MIDDLE ALT="" SRC="img63.gif">, with the surface
<IMG ALIGN=MIDDLE ALT="" SRC="img64.gif">. So we have to compute that intersection point.
<P>
<A href="f_l.gif"><IMG ALIGN=RIGHT ALT=" " SRC="f_s.gif"></A><BR>
Since this cannot be done analytically, and to avoid a possible (but slow)
iterative method, we approximate <b>f</b> for points on the line defined above
beween <IMG ALIGN=MIDDLE ALT="" SRC="img65.gif"> and the intersection point. In that region,
<b>f</b> (solid white line) is
by construction (a sum of gaussians, red, dashed lines)
dominated by the gaussian next to <IMG ALIGN=MIDDLE ALT="" SRC="img66.gif"> (thin, vertical line) and thus
can be approximated by a simple (one-dimensional) gaussian function <b>g</b>
(white dashed line),
<P><IMG ALIGN=BOTTOM ALT="" SRC="img67.gif"><P>
The parameters <b>k</b>,
<b>a</b>, and
<IMG ALIGN=BOTTOM ALT="" SRC="img68.gif">, which define
<b>g</b>, are obtained
from the value <IMG ALIGN=MIDDLE ALT="" SRC="img69.gif">,
the gradient <IMG ALIGN=MIDDLE ALT="" SRC="img70.gif">,
as well as the second derivative along the gradient,
<IMG ALIGN=MIDDLE ALT="" SRC="img71.gif">
(where <b>J</b>
is the Jacobian matrix of
<b>f</b> at
<IMG ALIGN=MIDDLE ALT="" SRC="img72.gif">),
<P><IMG ALIGN=BOTTOM ALT="" SRC="img73.gif"><P>
The intersection point <IMG ALIGN=MIDDLE ALT="" SRC="img74.gif">, approximated by
requiring <IMG ALIGN=MIDDLE ALT="" SRC="img75.gif">,
can now be calculated analytically, and the distance <b>r</b> we are interested in
reads
<P><IMG ALIGN=BOTTOM ALT="" SRC="img76.gif"><P>
<P>
As a rule of thumb, all distances required in an MD-simulation are
computed with an error smaller than 0.2 Å, which becomes even smaller
(0.02 Å) for water molecules close to the surface.
<P>
Through a similar approximation, also the average curvature
of the solvent at the intersection point, which may enter the
boundary forces as a second parameter, can be obtained.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Helmut Grubmueller <BR>
Wed Jun 19 19:00:00 MET DST 1996</I>
</ADDRESS>
</BODY>
|