spell check, minor typos

This commit is contained in:
dstelter92 2016-11-16 15:34:32 -05:00
parent 4641c9e568
commit 94f14ab051
5 changed files with 249 additions and 8 deletions

View File

@ -0,0 +1,10 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}LAMMPS source files}{2}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Class hierarchy of LAMMPS}{3}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Class hierarchy within LAMMPS source code.}}{4}}
\newlabel{fig:classes}{{1}{4}}
\@writefile{toc}{\contentsline {section}{\numberline {3}How a timestep works}{6}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Extending LAMMPS}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}New fixes}{9}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Pseudo-code for the Verlet::run() method.}}{14}}
\newlabel{fig:verlet}{{2}{14}}

View File

@ -0,0 +1,225 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=pdflatex 2016.8.22) 16 NOV 2016 13:56
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**developer
(./developer.tex
LaTeX2e <2016/02/01>
Babel <3.9q> and hyphenation patterns for 81 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2016/01/03 v1.0q Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 95.
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(./developer.aux)
\openout1 = `developer.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count88
\scratchdimen=\dimen105
\scratchbox=\box26
\nofMPsegments=\count89
\nofMParguments=\count90
\everyMPshowfont=\toks15
\MPscratchCnt=\count91
\MPscratchDim=\dimen106
\MPnumerator=\count92
\makeMPintoPDFobject=\count93
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
(./developer.toc
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 5.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 5.
)
\tf@toc=\write3
\openout3 = `developer.toc'.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
[2]
Overfull \hbox (18.02841pt too wide) in paragraph at lines 95--107
\OT1/cmr/m/n/10 ment spe-cific com-mands in the in-put script that can be in-vo
ked be-fore/after/between
[]
Overfull \hbox (21.68127pt too wide) in paragraph at lines 95--107
\OT1/cmr/m/n/10 PAIR[]CLASS, BOND[]CLASS, RE-GION[]CLASS, FIX[]CLASS, COM-PUTE[
]CLASS,
[]
<classes.pdf, id=12, 448.67625pt x 652.4375pt>
File: classes.pdf Graphic file (type pdf)
<use classes.pdf>
Package pdftex.def Info: classes.pdf used on input line 110.
(pdftex.def) Requested size: 198.8011pt x 289.07999pt.
LaTeX Font Info: Try loading font information for OMS+cmr on input line 121.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 121.
[3] [4 <./classes.pdf>]
Overfull \hbox (1.52841pt too wide) in paragraph at lines 163--168
[]\OT1/cmr/m/n/10 The Comm class per-forms in-ter-pro-ces-sor com-mu-ni-ca-tion
, typ-i-cally of ghost
[]
[5]
Overfull \hbox (7.86919pt too wide) in paragraph at lines 323--338
[]\OT1/cmr/m/n/10 At var-i-ous points of the timestep, fixes are in-voked, e.g.
fix$\OMS/cmsy/m/n/10 !$\OT1/cmr/m/n/10 initial[]integrate().
[]
[6] [7] [8]
Missing character: There is no Õ in font cmr10!
[9] [10]
Overfull \hbox (1.49698pt too wide) in paragraph at lines 566--566
[] \OT1/cmtt/m/n/10 for (int particleInd = 0; particleInd < nlocal; ++particle
Ind) {[]
[]
Overfull \hbox (43.49661pt too wide) in paragraph at lines 566--566
[] \OT1/cmtt/m/n/10 MPI_Allreduce(localAvgVel, globalAvgVel, 4, MPI_DOUBLE, MP
I_SUM, world);[]
[]
[11]
Overfull \hbox (10.76607pt too wide) in paragraph at lines 637--639
[][]\OT1/cmtt/m/n/10 memory->create(this->x, atom->nmax, 3, "FixSavePos:x");\OT
1/cmr/m/n/10 . Free mem-
[]
[12] [13] [14] (./developer.aux) )
Here is how much of TeX's memory you used:
1500 strings out of 493029
21470 string characters out of 6136234
86527 words of memory out of 5000000
5046 multiletter control sequences out of 15000+600000
5672 words of font info for 21 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
37i,5n,23p,231b,287s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/pu
blic/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/a
msfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfont
s/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
mr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.p
fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></u
sr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on developer.pdf (14 pages, 134041 bytes).
PDF statistics:
84 PDF objects out of 1000 (max. 8388607)
58 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
6 words of extra memory for PDF output out of 10000 (max. 10000000)

View File

@ -0,0 +1,5 @@
\contentsline {section}{\numberline {1}LAMMPS source files}{2}
\contentsline {section}{\numberline {2}Class hierarchy of LAMMPS}{3}
\contentsline {section}{\numberline {3}How a timestep works}{6}
\contentsline {section}{\numberline {4}Extending LAMMPS}{9}
\contentsline {subsection}{\numberline {4.1}New fixes}{9}

BIN
doc/src/Eqs/fix_grem.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@ -29,12 +29,13 @@ fix fxgREM all grem 502 -0.15 -80000 fxnvt
[Description:]
This fix implements the molecular dynamics version
of the generlized replica
of the generalized replica
exchange method (gREM) originally developed by "(Kim)"_#Kim,
which uses non-Boltzmann ensembles to sample over first
order phase transitions.
The is done by defining replicas with an effective temperature
The is done by defining replicas with an enthalpy dependent
effective temperature
:c,image(Eqs/fix_grem.jpg)
@ -42,7 +43,7 @@ with {eta} negative and steep enough to only intersect
the characteristic microcanonical temperature (Ts) of the
system once, ensuring a unimodal enthalpy distribution in
that replica. {Lambda} is the intercept and effects the
generalized ensemble simliar to how temperature effects
generalized ensemble similar to how temperature effects
a Boltzmann ensemble. {H0} is a reference enthalpy, and
is typically set as the lowest desired sampled enthalpy.
Further explanation can be found in our recent papers
@ -50,7 +51,7 @@ Further explanation can be found in our recent papers
This fix requires a thermostat, with ID passed to fix_grem
by {thermostat-ID}. Two distinct temperatures exist in this
generlized ensemble, the effective temperature defined above,
generalized ensemble, the effective temperature defined above,
and a kinetic temperature that controls the velocity
distribution of particles as usual. Either constant volume
or constant pressure algorithms can be used.
@ -59,17 +60,17 @@ The fix enforces a generalized ensemble in a single replica
only. Typically, different replicas only differ by {lambda}
for simplicity, but this is not necessary. Multi-replica
runs need to be run outside of LAMMPS. An example of this
can be found in examples/USER/misc/grem .
can be found in examples/USER/misc/grem
In general, defining the generalized ensembles is unique for
every system. When starting a many-replica simulation without
any knowledge of the underlying microcanonical temperature,
there are several tricks we have utilized to optimze the process.
there are several tricks we have utilized to optimize the process.
Choosing a less-steep {eta} yields broader distributions,
requiring fewer replicas to map the microcanonical temperature.
While this likely struggles from the same sampling problems
gREM was built to avoid, it provides quick insight to Ts.
Initially using an evenly-spaced {lambda} distribtuion identifies
Initially using an evenly-spaced {lambda} distribution identifies
regions where small changes in enthalpy lead to large temperature
changes. Replicas are easily added where needed.
@ -103,5 +104,5 @@ LAMMPS"_Section_start.html#start_3 section for more info.
[(Kim)] Kim, Keyes, Straub, J. Chem. Phys., 132, 224107 (2010).
:link(Malolepsza)
[(Brooks)] Malolepsza, Secor, Keyes, J. Phys. Chem. B. 119 (42),
[(Malolepsza)] Malolepsza, Secor, Keyes, J. Phys. Chem. B. 119 (42),
13379-13384 (2015).