git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@5111 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp 2010-10-22 22:22:44 +00:00
parent 7f152f25f3
commit 0ffd9ac4ad
2 changed files with 163 additions and 2 deletions

View File

@ -31,7 +31,8 @@ certain kinds of LAMMPS simulations.
4.15 <A HREF = "#4_15">Output from LAMMPS (thermo, dumps, computes, fixes, variables)</A><BR>
4.16 <A HREF = "#4_16">Thermostatting, barostatting and computing temperature</A><BR>
4.17 <A HREF = "#4_17">Walls</A><BR>
4.18 <A HREF = "#4_18">Elastic constants</A> <BR>
4.18 <A HREF = "#4_18">Elastic constants</A><BR>
4.19 <A HREF = "#4_19">Computing free energies from thermodyanmic integration</A> <BR>
<P>The example input scripts included in the LAMMPS distribution and
highlighted in <A HREF = "Section_example.html">this section</A> also show how to
@ -1609,6 +1610,72 @@ converge and requires careful post-processing <A HREF = "#Shinoda">(Shinoda)</A>
</P>
<HR>
<A NAME = "4_19"></A><H4>4.19 Computing free energies from thermodynamic integration
</H4>
<P>Thermodynamic integration is a widely used method to compute free
energies from atomistic simulations. LAMMPS can be used to run
thermodynamic integration calculations using the methods discussed in
this section and the <A HREF = "fix_adapt.html">fix adapt</A> command. Currently,
it is capable of the transformations essential for computing melting
points using the pseudo-supercritical path method developed by <A HREF = "#Eike_Maginn">Eike
and Maginn</A>.
</P>
<P>See the examples/TI directory for more information and sample files
that compute a melting point using the techniques described in this
section. That directory has its own README file. See also the paper
by <A HREF = "#Jayaraman">Jayaraman</A> for an example of using this implementation
of thermodynamic integration in LAMMPS to compute melting points of
alkali nitrate salts, using the steps outlined here.
</P>
<P>In this method, three intermediate "pseudo-supercritical" states are
accessed in the transformation between the liquid and solid
phases. These pseudo-states are a weak liquid, a dense weak liquid,
and an ordered weak phase. The transformation between the liquid and
solid states can also be driven uisng the <A HREF = "fix_adapt.html">fix adapt</A>
command.
</P>
<P>For the transformation from the liquid to the weak phase, the
intermolecular interactions need to be weakened. Appropriate scale
factors, computed by variables you define, and applied to pair styles
by <A HREF = "fix_adapt.html">fix adapt</A>, can be used to do this, as in the
example scripts. The <A HREF = "compute_ti.html">compute ti</A> command can
accumulate the value of dU/d<I>lambda</I>. See <A HREF = "#Jayaraman_Maginn">Jayaraman and
Maginn</A> for more information about calculating a
free energy from dU/d<I>lambda</I>.
</P>
<P>IMPORTANT NOTE: The pair styles that fix adapt can scale on-the-fly
are listed on the <A HREF = "fix_adapt">fix adapt</A> doc page. interaction scaling
is desired. If a pair style is not on that list, it is generally
quite easy to add an extract() method to the pair style, to enable fix
adapt to rescale it.
</P>
<P>Step 2 is the transformation of the simulation box density from the
liquid phase to that of the equilibrated crystal. The parameters for
box1 and box2 should be obtained from equilibrated NPT simulations of
the liquid and crystal phases and used in a <A HREF = "fix_deform.html">fix
deform</A> command to change the box size and/or shape.
It also advisable to use <A HREF = "fix_adapt.html">fix adapt</A> on the pair styles
to prevent overlaps which may occur during the box transformation.
</P>
<P>In step 3, the dense, weak system is transformed to an ordered state,
which has the same ordering as in the equilibrated crystal. Ordering
is achieved by introducing an attractive potential between atoms and
lattice sites. These lattice sites can be calculated as the mean
positions of the atoms in an equilibrium simulation of the
crystal. The <A HREF = "pair_gauss.html">pair/gauss</A> command can be used to
introduce an attractive Gaussian potential between the atoms and their
corresponding lattice sites. The prefactor of the Gaussian pair
potential can be scaled by <A HREF = "fix_adapt.html">fix adapt</A> to turn on the
attractions. Again, the quantity dU/d<I>lambda</I> can be tracked via the
<A HREF = "compute_ti.html">compute ti</A> command.
</P>
<P>Step 4 is the transformation of the ordered state to the final
crystal. In this step, the intermolecular interactions are scaled
back to full strength, while the Gaussian tethers are removed, all via
<A HREF = "fix_adapt.html">fix adapt</A>.
</P>
<HR>
<HR>
<A NAME = "Berendsen"></A>
@ -1644,4 +1711,19 @@ Phys, 79, 926 (1983).
<P><B>(Shinoda)</B> Shinoda, Shiga, and Mikami, Phys Rev B, 69, 134103 (2004).
</P>
<A NAME = "Eike_Maginn"></A>
<P><B>(Eike and Maginn)</B> Eike and Maginn, J Chem Phys, 124,
164503 (2006).
</P>
<A NAME = "Jayaraman_Maginn"></A>
<P><B>(Jayaraman and Maginn)</B> Jayaraman and Maginn, Journal of Chemical Physics,
127, 214504 (2007).
</P>
<A NAME = "Jayaraman"></A>
<P><B>(Jayaraman)</B> Jayaraman, Thompson, von Lilienfeld and Maginn, Industrial
and Engineering Chemistry Research, 49, 559-571 (2010).
</P>
</HTML>

View File

@ -28,7 +28,8 @@ certain kinds of LAMMPS simulations.
4.15 "Output from LAMMPS (thermo, dumps, computes, fixes, variables)"_#4_15
4.16 "Thermostatting, barostatting and computing temperature"_#4_16
4.17 "Walls"_#4_17
4.18 "Elastic constants"_#4_18 :all(b)
4.18 "Elastic constants"_#4_18
4.19 "Computing free energies from thermodyanmic integration"_#4_19 :all(b)
The example input scripts included in the LAMMPS distribution and
highlighted in "this section"_Section_example.html also show how to
@ -1595,6 +1596,72 @@ tensor. Another approach is to sample the triclinic cell fluctuations
that occur in an NPT simulation. This method can also be slow to
converge and requires careful post-processing "(Shinoda)"_#Shinoda
:line
4.19 Computing free energies from thermodynamic integration :link(4_19),h4
Thermodynamic integration is a widely used method to compute free
energies from atomistic simulations. LAMMPS can be used to run
thermodynamic integration calculations using the methods discussed in
this section and the "fix adapt"_fix_adapt.html command. Currently,
it is capable of the transformations essential for computing melting
points using the pseudo-supercritical path method developed by "Eike
and Maginn"_#Eike_Maginn.
See the examples/TI directory for more information and sample files
that compute a melting point using the techniques described in this
section. That directory has its own README file. See also the paper
by "Jayaraman"_#Jayaraman for an example of using this implementation
of thermodynamic integration in LAMMPS to compute melting points of
alkali nitrate salts, using the steps outlined here.
In this method, three intermediate "pseudo-supercritical" states are
accessed in the transformation between the liquid and solid
phases. These pseudo-states are a weak liquid, a dense weak liquid,
and an ordered weak phase. The transformation between the liquid and
solid states can also be driven uisng the "fix adapt"_fix_adapt.html
command.
For the transformation from the liquid to the weak phase, the
intermolecular interactions need to be weakened. Appropriate scale
factors, computed by variables you define, and applied to pair styles
by "fix adapt"_fix_adapt.html, can be used to do this, as in the
example scripts. The "compute ti"_compute_ti.html command can
accumulate the value of dU/d{lambda}. See "Jayaraman and
Maginn"_#Jayaraman_Maginn for more information about calculating a
free energy from dU/d{lambda}.
IMPORTANT NOTE: The pair styles that fix adapt can scale on-the-fly
are listed on the "fix adapt"_fix_adapt doc page. interaction scaling
is desired. If a pair style is not on that list, it is generally
quite easy to add an extract() method to the pair style, to enable fix
adapt to rescale it.
Step 2 is the transformation of the simulation box density from the
liquid phase to that of the equilibrated crystal. The parameters for
box1 and box2 should be obtained from equilibrated NPT simulations of
the liquid and crystal phases and used in a "fix
deform"_fix_deform.html command to change the box size and/or shape.
It also advisable to use "fix adapt"_fix_adapt.html on the pair styles
to prevent overlaps which may occur during the box transformation.
In step 3, the dense, weak system is transformed to an ordered state,
which has the same ordering as in the equilibrated crystal. Ordering
is achieved by introducing an attractive potential between atoms and
lattice sites. These lattice sites can be calculated as the mean
positions of the atoms in an equilibrium simulation of the
crystal. The "pair/gauss"_pair_gauss.html command can be used to
introduce an attractive Gaussian potential between the atoms and their
corresponding lattice sites. The prefactor of the Gaussian pair
potential can be scaled by "fix adapt"_fix_adapt.html to turn on the
attractions. Again, the quantity dU/d{lambda} can be tracked via the
"compute ti"_compute_ti.html command.
Step 4 is the transformation of the ordered state to the final
crystal. In this step, the intermolecular interactions are scaled
back to full strength, while the Gaussian tethers are removed, all via
"fix adapt"_fix_adapt.html.
:line
:line
@ -1623,3 +1690,15 @@ Phys, 79, 926 (1983).
:link(Shinoda)
[(Shinoda)] Shinoda, Shiga, and Mikami, Phys Rev B, 69, 134103 (2004).
:link(Eike_Maginn)
[(Eike and Maginn)] Eike and Maginn, J Chem Phys, 124,
164503 (2006).
:link(Jayaraman_Maginn)
[(Jayaraman and Maginn)] Jayaraman and Maginn, Journal of Chemical Physics,
127, 214504 (2007).
:link(Jayaraman)
[(Jayaraman)] Jayaraman, Thompson, von Lilienfeld and Maginn, Industrial
and Engineering Chemistry Research, 49, 559-571 (2010).