<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://micro.stanford.edu/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wpkuykendall</id>
	<title>Micro and Nano Mechanics Group - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://micro.stanford.edu/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wpkuykendall"/>
	<link rel="alternate" type="text/html" href="http://micro.stanford.edu/wiki/Special:Contributions/Wpkuykendall"/>
	<updated>2026-07-05T10:39:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=William_Kuykendall&amp;diff=6046</id>
		<title>William Kuykendall</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=William_Kuykendall&amp;diff=6046"/>
		<updated>2014-11-11T23:53:17Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: /* William Kuykendall */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=William Kuykendall=&lt;br /&gt;
William is a Ph.D. candidate in mechanical engineering studying dislocations. &lt;br /&gt;
&lt;br /&gt;
===Education===&lt;br /&gt;
*01/2012 - Present: PhD Mechanical Engineering. Stanford University&amp;lt;br/&amp;gt;&lt;br /&gt;
*09/2009 - 01/2012: MS  Mechanical Engineering.  Stanford University&amp;lt;br/&amp;gt;&lt;br /&gt;
*08/2005 - 05/2009: BS  Mechanical Engineering.  University of California at Berkeley&lt;br /&gt;
&lt;br /&gt;
===Awards===&lt;br /&gt;
*2009 - 2012 Stanford Graduate Fellowship&lt;br /&gt;
&lt;br /&gt;
===Conference Talks===&lt;br /&gt;
*MMM 2014: [[http://micro.stanford.edu/mediawiki/images/5/5f/NiCross-slip.pdf The Stress Dependence of Cross-slip in FCC Nickel]]&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
Office: Durand 204 &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address: &amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;William Kuykendall&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Mechanics and Computation Group&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Durand Bldg. Rm. 204&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;496 Lomita Mall&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Stanford, CA 94305&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Email: &amp;lt;math&amp;gt;\mathrm{wpkuyken\;at\;stanford\;dot\;edu}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=File:NiCross-slip.pdf&amp;diff=6045</id>
		<title>File:NiCross-slip.pdf</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=File:NiCross-slip.pdf&amp;diff=6045"/>
		<updated>2014-11-11T23:42:45Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: The energy barrier for homogeneous dislocation cross-slip for fcc nikel is calculated using atomistic simulations for a variety of stress configurations.  The Friedel-Escaig and Fleischer mechanisms of dislocation cross-slip are investigated.  The data is&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The energy barrier for homogeneous dislocation cross-slip for fcc nikel is calculated using atomistic simulations for a variety of stress configurations.  The Friedel-Escaig and Fleischer mechanisms of dislocation cross-slip are investigated.  The data is fit to simple one-dimensional functions.&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=William_Kuykendall&amp;diff=6044</id>
		<title>William Kuykendall</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=William_Kuykendall&amp;diff=6044"/>
		<updated>2014-11-11T23:36:20Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=William Kuykendall=&lt;br /&gt;
William is a Ph.D. candidate in mechanical engineering studying dislocations. &lt;br /&gt;
&lt;br /&gt;
===Education===&lt;br /&gt;
*01/2012 - Present: PhD Mechanical Engineering. Stanford University&amp;lt;br/&amp;gt;&lt;br /&gt;
*09/2009 - 01/2012: MS  Mechanical Engineering.  Stanford University&amp;lt;br/&amp;gt;&lt;br /&gt;
*08/2005 - 05/2009: BS  Mechanical Engineering.  University of California at Berkeley&lt;br /&gt;
&lt;br /&gt;
===Awards===&lt;br /&gt;
*2009 - 2012 Stanford Graduate Fellowship&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
Office: Durand 204 &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address: &amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;William Kuykendall&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Mechanics and Computation Group&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Durand Bldg. Rm. 204&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;496 Lomita Mall&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Stanford, CA 94305&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Email: &amp;lt;math&amp;gt;\mathrm{wpkuyken\;at\;stanford\;dot\;edu}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=William_Kuykendall&amp;diff=6043</id>
		<title>William Kuykendall</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=William_Kuykendall&amp;diff=6043"/>
		<updated>2014-11-11T23:36:10Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=William Kuykendall=&lt;br /&gt;
William is a Ph.D. candidate in mechanical engineering studying dislocations. &lt;br /&gt;
&lt;br /&gt;
===Education===&lt;br /&gt;
*01/2012 - Present: PhD Mechanical Engineering. Stanford University&amp;lt;br/&amp;gt;&lt;br /&gt;
*09/2009 - Present: MS  Mechanical Engineering.  Stanford University&amp;lt;br/&amp;gt;&lt;br /&gt;
*08/2005 - 05/2009: BS  Mechanical Engineering.  University of California at Berkeley&lt;br /&gt;
&lt;br /&gt;
===Awards===&lt;br /&gt;
*2009 - 2012 Stanford Graduate Fellowship&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
Office: Durand 204 &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address: &amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;William Kuykendall&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Mechanics and Computation Group&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Durand Bldg. Rm. 204&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;496 Lomita Mall&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Stanford, CA 94305&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Email: &amp;lt;math&amp;gt;\mathrm{wpkuyken\;at\;stanford\;dot\;edu}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=MD%2B%2B_An_Example_Script_File&amp;diff=5796</id>
		<title>MD++ An Example Script File</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=MD%2B%2B_An_Example_Script_File&amp;diff=5796"/>
		<updated>2012-04-24T00:26:47Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: /* Initialize atoms positions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt; MD++ Tutorial &amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt; &amp;lt;FONT SIZE=&amp;quot;+2&amp;quot; color=&amp;quot;darkred&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;&lt;br /&gt;
An Example Script File&amp;lt;/STRONG&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;DIV&amp;gt;&lt;br /&gt;
&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;Adrian Buganza, William Kuykendall and Wei Cai&amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/DIV&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial walks you through a complete .script file that performs an MD simulation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To run a simulation using MD++ the basic approach consists on writing a &#039;&#039;script&#039;&#039; file. The &#039;&#039;script&#039;&#039; file consists of a series of variable assignments (e.g. &amp;lt;tt&amp;gt;latticeconst = 5.430&amp;lt;/tt&amp;gt;) and commands (e.g. &amp;lt;tt&amp;gt;openwin&amp;lt;/tt&amp;gt;) that MD++ uses to setup and run the simulation.  The disadvantage of &#039;&#039;script&#039;&#039; files is that they do not allow for more complex programming such as &amp;lt;tt&amp;gt;for&amp;lt;/tt&amp;gt; loops or similar programming tools. To incorporate this type of features the user can write a &#039;&#039;*.tcl&#039;&#039; file. More information on &#039;&#039;*.tcl&#039;&#039; files can be found in a different manual.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overall Structure of *.script files ==&lt;br /&gt;
&lt;br /&gt;
In general, a &#039;&#039;script&#039;&#039; file will have the following parts:&lt;br /&gt;
&lt;br /&gt;
* MD setup&lt;br /&gt;
* Initialize atoms positions&lt;br /&gt;
* Plotting setup&lt;br /&gt;
* Relaxation&lt;br /&gt;
* MD simulation settings&lt;br /&gt;
* MD Simulation&lt;br /&gt;
&lt;br /&gt;
The last three items do not always appear because they actually depend on the specific problem to be solved. For example, it is a common practice to relax the structure (find a configuration with minimum potential energy) before running a simulation, but the initial configuration (e.g. read in from a file) might already satisfy such condition.  Furthermore, there are some cases in which simulations at zero temperature are done in order to determine characteristic properties of a material like the ideal strength, in such a case, time integration is not needed and the last item on the list won&#039;t appear in the code.  In summary, what operations are performed by MD++ depend on the commands listed in the &#039;&#039;script&#039;&#039; file.  Nonetheless, in the following, we will briefly explain all the items listed above.&lt;br /&gt;
&lt;br /&gt;
Suppose you have installed MD++ in your $HOME/Codes/MD++ folder.  &lt;br /&gt;
 &lt;br /&gt;
 export MDPP=$HOME/Codes/MD++&lt;br /&gt;
 cd $MDPP&lt;br /&gt;
&lt;br /&gt;
In this example, we will use the follwing &#039;&#039;script&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 $MDPP/scripts/Examples/example02a-si-md.script&lt;br /&gt;
&lt;br /&gt;
All characters following the &#039;&#039;&#039;#&#039;&#039;&#039; (pound) sign are comments.  They will be ignored by the MD++ program and we will not discuss them here either.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Output set up ==&lt;br /&gt;
&lt;br /&gt;
Nearly every script file starts with the following three lines.&lt;br /&gt;
&lt;br /&gt;
 setnolog&lt;br /&gt;
 setoverwrite&lt;br /&gt;
 dirname = runs/si-example&lt;br /&gt;
&lt;br /&gt;
The first two commands (&amp;lt;tt&amp;gt;setnolog&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;setoverwrite&amp;lt;/tt&amp;gt;) are optional, but the line that specifies &amp;lt;tt&amp;gt;dirname&amp;lt;/tt&amp;gt; must precede all other commands.  Otherwise MD++ will exit with error.&lt;br /&gt;
&lt;br /&gt;
The first line, &amp;lt;tt&amp;gt;setnolog&amp;lt;/tt&amp;gt; indicates that everything will be printed to screen and the log file (A.log) created will be empty.  If this line is commented out (by adding # in front), MD++ will redirect all screen outputs to the A.log file in the directory specified by &amp;lt;tt&amp;gt;dirname&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Command &amp;lt;tt&amp;gt;setoverwrite&amp;lt;/tt&amp;gt; allows the new output files (including A.log file) to overwrite the old files in the directory (specified by &amp;lt;tt&amp;gt;dirname&amp;lt;/tt&amp;gt;).  If this line is commented out, MD++ will exit with error if the directory specified by &amp;lt;tt&amp;gt;dirname&amp;lt;/tt&amp;gt; already exists.&lt;br /&gt;
&lt;br /&gt;
Finally, &amp;lt;tt&amp;gt;dirname = runs/si-example&amp;lt;/tt&amp;gt; specifies the output directory.  If it does not exist, it will be created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Initialize atoms positions ==&lt;br /&gt;
&lt;br /&gt;
Before doing any simulations (e.g. commands &amp;lt;tt&amp;gt;eval&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;relax&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;run&amp;lt;/tt&amp;gt;) or visualization (e.g. command &amp;lt;tt&amp;gt;plot&amp;lt;/tt&amp;gt;), an atomic configuration must be loaded (by &amp;lt;tt&amp;gt;readcn&amp;lt;/tt&amp;gt;) or created (e.g. by &amp;lt;tt&amp;gt;makecrystal&amp;lt;/tt&amp;gt;) into MD++. &lt;br /&gt;
&lt;br /&gt;
For the former use the following, e.g.&lt;br /&gt;
&lt;br /&gt;
 incnfile = relaxed.cn readcn&lt;br /&gt;
&lt;br /&gt;
This is an easy way to read in a configuration (.cn) file you have created before.  This reads in a file (&#039;&#039;relaxed.cn&#039;&#039; from the &amp;lt;tt&amp;gt;runs/si-example&amp;lt;/tt&amp;gt; folder) that contains the positions of your atoms.  Of course, if this is the first time you run this script file, your &amp;lt;tt&amp;gt;runs/si-example&amp;lt;/tt&amp;gt; folder will not contain any .cn files.  So this line will not work.  You will have to comment it out and try to create an atomic configuration file from scratch.&lt;br /&gt;
&lt;br /&gt;
A common way to create an atomic configuration is to create a perfect crystal structure, e.g. using the following commands.&lt;br /&gt;
&lt;br /&gt;
 crystalstructure = diamond-cubic &lt;br /&gt;
 latticeconst = 5.4309529817532409 &lt;br /&gt;
 latticesize  =  [ 1 0 0 4&lt;br /&gt;
                   0 1 0 4&lt;br /&gt;
                   0 0 1 4 ]  &lt;br /&gt;
 makecrystal writecn&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;crystalstructure = diamond-cubic&amp;lt;/tt&amp;gt; specifies the crystal structure.  In this example, it specifies diamond-cubic, which is the crystal structure for Silicon.  &amp;lt;tt&amp;gt;latticeconst = 5.4309529817532409&amp;lt;/tt&amp;gt; specifies the lattice constant (&amp;lt;math&amp;gt;a_0&amp;lt;/math&amp;gt;) in Angstrom.  The lines &amp;lt;tt&amp;gt;latticesize = ...&amp;lt;/tt&amp;gt; specifies the size of the lattice you wish to create.  The first three values  &amp;lt;tt&amp;gt;1 0 0&amp;lt;/tt&amp;gt; specify the orientation of the first simulation cell vector (in Miller indices notation), followed by the number of repeats (4) in that direction.  The next three values &amp;lt;tt&amp;gt;0 1 0&amp;lt;/tt&amp;gt; specify the orientation of the second simulation cell vector, followed by the number of repeats (4) in that direction.  The next three values &amp;lt;tt&amp;gt;0 0 1&amp;lt;/tt&amp;gt; specify the orientation of the third simulation cell vector, followed by the number of repeats (4) in that direction.&lt;br /&gt;
&lt;br /&gt;
For example, &amp;lt;tt&amp;gt;1 0 0 4&amp;lt;/tt&amp;gt; will produce the crystal structure as &amp;lt;tt&amp;gt;2 0 0 2&amp;lt;/tt&amp;gt;.  The atoms will be labeled differently, but the structure will be the same.&lt;br /&gt;
&lt;br /&gt;
To emphasize, the &amp;lt;tt&amp;gt;crystalstructure&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;latticeconst&amp;lt;/tt&amp;gt; determine the structure.  The &amp;lt;tt&amp;gt;latticesize&amp;lt;/tt&amp;gt; specifies the size and orientation of the crystal to be created.&lt;br /&gt;
&lt;br /&gt;
It is also worth mentioning that Periodic Boundary Conditions (PBC) are &#039;&#039;&#039;always&#039;&#039;&#039; implied in MD++.  PBC are always used.  However, you can create gaps such that the atoms in the periodic images are outside the cutoff radius.  This will effectively create a free surface.  This is called the &#039;&#039;supercell&#039;&#039; approach.&lt;br /&gt;
&lt;br /&gt;
When creating a crystal structuree, MD++ never creates half-atoms or fractional atoms (as might be seen in some solid state physics books).  A simple cubic will have a single full atom at one corner (other corners have zero atoms).  The other 7 corners will also have a single atom because of PBC.&lt;br /&gt;
&lt;br /&gt;
Finally, &amp;lt;tt&amp;gt;makecrystal&amp;lt;/tt&amp;gt; is the command that actually creates the crystal structure.  It first computes the number of atoms to be allocated and then specifies their coordinates.  The command &amp;lt;tt&amp;gt;writecn&amp;lt;/tt&amp;gt; writes the configuration to a file in the [[Output_File_Formats_in_MD%2B%2B#Configuration_.cn_File | .cn format]].  By default, the file name is &amp;lt;tt&amp;gt;final.cn&amp;lt;/tt&amp;gt;, but you can change it by specifying variable, e.g. &amp;lt;tt&amp;gt;finalcnfile = perf.cn&amp;lt;/tt&amp;gt; &#039;&#039;&#039;before&#039;&#039;&#039; calling &amp;lt;tt&amp;gt;writecn&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The [[Output_File_Formats_in_MD%2B%2B#Configuration_.cn_File | .cn file]] starts with the number of atoms, then followed by that number of lines, each line giving the scaled coordinates of one atom.  If other options are set (e.g. &amp;lt;tt&amp;gt;writevelocity = 1&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;writeall = 1&amp;lt;/tt&amp;gt;), it may also save other things, such as velocities, in each line.&lt;br /&gt;
&lt;br /&gt;
== Plotting setup ==&lt;br /&gt;
&lt;br /&gt;
This section if pretty standard, so we will be brief.  The usual lines of code you can have in your .script file are:&lt;br /&gt;
&lt;br /&gt;
 atomradius = 0.67 bondradius = 0.3 bondlength = 2.8285&lt;br /&gt;
 atomcolor = orange highlightcolor = purple  bondcolor = red backgroundcolor = gray70&lt;br /&gt;
 plotfreq = 10  rotateangles = [ 0 0 0 1.25 ]&lt;br /&gt;
 openwin alloccolors rotate saverot&lt;br /&gt;
 eval plot&lt;br /&gt;
&lt;br /&gt;
The first two lines are parameters for plotting. &amp;lt;tt&amp;gt;atomradius&amp;lt;/tt&amp;gt; specifies how large a ball you want to draw for each atom.  &amp;lt;tt&amp;gt;bondradius = 0.3&amp;lt;/tt&amp;gt; specifies how thick a line you want to draw for each bond.  &amp;lt;tt&amp;gt;bondradius = 0.3&amp;lt;/tt&amp;gt; means any two atoms whose distance is less than 0.3 Angstrom will have a bond drawn between them.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;plotfreq = 10&amp;lt;/tt&amp;gt; specifies that during your (future) MD simulation, the atomic structure in the X-window will be updated every 10 MD time steps.  &amp;lt;tt&amp;gt;rotateangles&amp;lt;/tt&amp;gt; specifies the HOME orientation (the first three values) and scaling (the fourth value) of your view.  By default, your HOME viewing orientation has the x-axis pointing to the right, y-axis pointing upward, and z-axis pointing out of the plane.  After rotating your viewing angle by mouse drag or arrow keys, you can return to this HOME viewing angle by pressing the HOME key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;openwin&amp;lt;/tt&amp;gt; is the command that opens a new X-window (i.e. the canvas) where atoms will be plotted.  You are better off if you always put the other commands &amp;lt;tt&amp;gt;alloccolors rotate saverot&amp;lt;/tt&amp;gt; right after it, which help initialize the X-window.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;eval&amp;lt;/tt&amp;gt; command is not a plotting command, but it is usually used before plotting the results.  For example, sometimes we want to color atoms according to their local potential energy, which requires the potential function to be called before plotting.  We can do so by calling &amp;lt;tt&amp;gt;eval&amp;lt;/tt&amp;gt;. The last command &amp;lt;tt&amp;gt;plot&amp;lt;/tt&amp;gt; puts the atoms onto the X-window.  You can rotate your viewing angle by mouse drag.  Press F1 in the X-window to print a list of commands you can use to change your view or save a snapshot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Relaxation ==&lt;br /&gt;
&lt;br /&gt;
Relaxation means moving the atomic coordinates to a local minimum of the potential energy function. This is done with the conjugate gradient (CG) algorithm (an iterative search algorithm). To find the relaxed configuration use the following lines.&lt;br /&gt;
&lt;br /&gt;
 conj_ftol = 1e-7 conj_itmax = 1000 conj_fevalmax = 10000 &lt;br /&gt;
 conj_fixbox = 1  conj_summary = 1&lt;br /&gt;
 relax finalcnfile = relaxed.cn writecn &lt;br /&gt;
&lt;br /&gt;
The first line sets up the function tolerance, maximum iterations and maximum number of times the code is allowed to call the potential function.  In the second line &amp;lt;tt&amp;gt;conj_fixbox = 1&amp;lt;/tt&amp;gt;,  indicates that the simulation box (i.e. the &amp;lt;math&amp;gt;\mathbf{H}&amp;lt;/math&amp;gt;) is not allowed to change.  If this parameter is set to 0, the box size will go to the equilibrium size.  Thus, for however many repeat cells you have, the box will go to the equilibrium size for that number of repeat cells.  This is a convenient way to determine the equilibrium lattice constant of your crystal structure.&lt;br /&gt;
&lt;br /&gt;
After the various variables for the CGR algorithm have been set in the first two lines, the &amp;lt;tt&amp;gt;relax&amp;lt;/tt&amp;gt; calls the CG algorithm to relax the structure.  The relaxed structure is saved into a configuration file (specified as &amp;lt;tt&amp;gt;relaxed.cn&amp;lt;/tt&amp;gt; here).&lt;br /&gt;
&lt;br /&gt;
== MD simulation setup ==&lt;br /&gt;
&lt;br /&gt;
In this part of the code you define parameters such as ensemble type or integrator to be used in your subsequent MD simulation. Generic lines of code that might be useful are:&lt;br /&gt;
&lt;br /&gt;
 T_OBJ = 300&lt;br /&gt;
 equilsteps = 0  totalsteps = 100 timestep = 0.0001&lt;br /&gt;
 atommass = 28.0855&lt;br /&gt;
 atomTcpl = 200.0 boxTcpl = 20.0&lt;br /&gt;
 DOUBLE_T = 0&lt;br /&gt;
 srand48bytime initvelocity &lt;br /&gt;
 saveprop = 0  savepropfreq = 10 openpropfile &lt;br /&gt;
 ensemble_type = NVE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;T_OBJ = 300&amp;lt;/tt&amp;gt; sets the target temperature to 300 Kelvin, which will be used to initialize velocities.  (It will also be used by the thermostat if the &amp;lt;tt&amp;gt;NVT&amp;lt;/tt&amp;gt; ensemble were used, though not in this example.) The second line sets total number of steps and the time step (in picosecond). &lt;br /&gt;
&amp;lt;tt&amp;gt; atommass = 28.0855 &amp;lt;/tt&amp;gt; specifies atomic mass in grams/mole. &amp;lt;tt&amp;gt; atomTcpl = 200.0 boxTcpl = 20.0&amp;lt;/tt&amp;gt; are variables pertaining to the thermostat and bariostat for certain ensembles (not needed for &amp;lt;tt&amp;gt;NVE&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
In the next line, if the variable &amp;lt;tt&amp;gt;DOUBLE_T&amp;lt;/tt&amp;gt; is set to  0 then MD++ will not double &amp;lt;tt&amp;gt;T_OBJ&amp;lt;/tt&amp;gt; when initializing the velocity.  When equilibrium is reached for an NVE simulation for solids, the temperature will usually be about half of your initial &amp;lt;tt&amp;gt;T_OBJ&amp;lt;/tt&amp;gt;.   If &amp;lt;tt&amp;gt;T_OBJ&amp;lt;/tt&amp;gt; is set to 1, MD++ will double &amp;lt;tt&amp;gt;T_OBJ&amp;lt;/tt&amp;gt; when initializing the velocity, so that at equilibrium the temperature gets close to the desired value &amp;lt;tt&amp;gt;T_OBJ&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;srand48bytime&amp;lt;/tt&amp;gt; seeds the random number generator by the computer&#039;s clock time, so that everytime you run the simulation, your atomic trajectories will be different (because &amp;lt;tt&amp;gt;initvelocity&amp;lt;/tt&amp;gt; uses pseudo-random numbers when assigning velocities).  For debugging purposes, you may want your simulations to be exactly repeatable.  You can do so by always assigning the same random seed, e.g. &lt;br /&gt;
&lt;br /&gt;
 randseed = 12345   srand48&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;tt&amp;gt;saveprop = 0&amp;lt;/tt&amp;gt;, the property file will not be saved during your MD simulation. If it were set to 1, a property file will be saved.  &amp;lt;tt&amp;gt;savepropfreq = 10&amp;lt;/tt&amp;gt; specifies a line will be added to the property file every 10 MD time steps (if &amp;lt;tt&amp;gt;saveprop = 1&amp;lt;/tt&amp;gt;).  Command &amp;lt;tt&amp;gt;openpropfile&amp;lt;/tt&amp;gt; opens the property file to prepare for subsequent MD simulation.&lt;br /&gt;
&lt;br /&gt;
Lastly, &amp;lt;tt&amp;gt;ensemble_type = NVE&amp;lt;/tt&amp;gt; defines the simulation ensemble. Typical ensembles are &amp;lt;tt&amp;gt;NVE&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;NVT&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;integrator_type = VVerlet&amp;lt;/tt&amp;gt; sets the integrator type to be &#039;&#039;Velocity Verlet&#039;&#039;.  You can also try &amp;lt;tt&amp;gt;Gear6&amp;lt;/tt&amp;gt; to see the difference.&lt;br /&gt;
&lt;br /&gt;
Suppose you do want to output simulation properties into a file, then you can do so by setting, e.g.&lt;br /&gt;
&lt;br /&gt;
 saveprop = 1  savepropfreq = 10  openpropfile&lt;br /&gt;
 output_fmt = &amp;quot;curstep EPOT KATOM Tinst&amp;quot;&lt;br /&gt;
 outpropfile = thermo.out&lt;br /&gt;
&lt;br /&gt;
These lines instruct MD++ to print out a line into the &amp;lt;tt&amp;gt;thermo.out&amp;lt;/tt&amp;gt; file every 10 simulation steps.  Each line will contain four entries: current simulation step, potential energy (in eV), kinetic energy (in eV), and instantaneous temperature (in K).&lt;br /&gt;
&lt;br /&gt;
== MD simulation ==&lt;br /&gt;
&lt;br /&gt;
To run an MD simulation there is only one command needed:&lt;br /&gt;
&lt;br /&gt;
 run &lt;br /&gt;
&lt;br /&gt;
The parameters of this MD simulation has been defined in the previous section.  It is a good idea to put the command&lt;br /&gt;
&lt;br /&gt;
 closepropfile&lt;br /&gt;
&lt;br /&gt;
before exiting the simulation.  This makes sure that the output file on your hard disk gets updated before the simulation terminates.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;quit&amp;lt;/tt&amp;gt; command instructs MD++ to exit without reading the rest of the script file.  MD++ will also exit when it reaches the end of the script file.  Sometimes, you want to view the atomic structure at the end of your simulation before MD++ exits.  You can do so by putting the main program to sleep (the X-window is still awake) before exiting, &lt;br /&gt;
&lt;br /&gt;
 sleep quit &lt;br /&gt;
&lt;br /&gt;
The command &amp;lt;tt&amp;gt;sleep&amp;lt;/tt&amp;gt; puts the main program to sleep for 600 seconds.  You can change the default value by setting, e.g. &amp;lt;tt&amp;gt;sleepseconds = 30 &amp;lt;/tt&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Journal_Article_Discussions&amp;diff=5715</id>
		<title>Journal Article Discussions</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Journal_Article_Discussions&amp;diff=5715"/>
		<updated>2012-04-03T21:51:18Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: /* 4/3/2012: Stroh (1961) The Deformation of a Tilt Boundary under Applied Forces */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;1&amp;quot;&amp;gt; &lt;br /&gt;
=9/29/2011: Eshelby &amp;amp; Stroh (1951) Dislocations in Thin Plates=&lt;br /&gt;
Reader: Billy Cash&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/2/2b/Eshelby-Stroh-51-discussion.pdf Download PDF]\&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;2&amp;quot;&amp;gt; &lt;br /&gt;
=10/13/2011: F. Kroupa (1966) Dislocation loops =&lt;br /&gt;
Reader: Ill Ryu&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/0/06/Dislocation_loops_Kroupa_1966.pdf Download PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;3&amp;quot;&amp;gt; &lt;br /&gt;
=10/27/2011: A.K. Head (1966) Dislocation Group Dynamics I. Similarity Solutions of the n-body Problem=&lt;br /&gt;
Reader: William Kuykendall&lt;br /&gt;
&lt;br /&gt;
Discussion: [https://micro.stanford.edu/mediawiki/images/4/49/Head--Dislocation_Group_Dynamics_1--Discussion.pdf Download PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;4&amp;quot;&amp;gt; &lt;br /&gt;
=1/24/2012: Dorn, Mitchell, and Hauser(1965) Dislocation Dynamics=&lt;br /&gt;
Reader: Wei Cai&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/d/da/2011-12-16-Cai-Dorn-1964.pdf Download PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;6&amp;quot;&amp;gt; &lt;br /&gt;
=4/3/2012: Stroh (1961) The Deformation of a Tilt Boundary under Applied Forces =&lt;br /&gt;
Reader: William Kuykendall&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/wiki/File:2012-04-03-Kuykendall-Stroh-1961.pdf Download PDF]&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=File:2012-04-03-Kuykendall-Stroh-1961.pdf&amp;diff=5714</id>
		<title>File:2012-04-03-Kuykendall-Stroh-1961.pdf</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=File:2012-04-03-Kuykendall-Stroh-1961.pdf&amp;diff=5714"/>
		<updated>2012-04-03T21:50:42Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Journal_Article_Discussions&amp;diff=5713</id>
		<title>Journal Article Discussions</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Journal_Article_Discussions&amp;diff=5713"/>
		<updated>2012-04-03T21:47:45Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;1&amp;quot;&amp;gt; &lt;br /&gt;
=9/29/2011: Eshelby &amp;amp; Stroh (1951) Dislocations in Thin Plates=&lt;br /&gt;
Reader: Billy Cash&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/2/2b/Eshelby-Stroh-51-discussion.pdf Download PDF]\&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;2&amp;quot;&amp;gt; &lt;br /&gt;
=10/13/2011: F. Kroupa (1966) Dislocation loops =&lt;br /&gt;
Reader: Ill Ryu&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/0/06/Dislocation_loops_Kroupa_1966.pdf Download PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;3&amp;quot;&amp;gt; &lt;br /&gt;
=10/27/2011: A.K. Head (1966) Dislocation Group Dynamics I. Similarity Solutions of the n-body Problem=&lt;br /&gt;
Reader: William Kuykendall&lt;br /&gt;
&lt;br /&gt;
Discussion: [https://micro.stanford.edu/mediawiki/images/4/49/Head--Dislocation_Group_Dynamics_1--Discussion.pdf Download PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;4&amp;quot;&amp;gt; &lt;br /&gt;
=1/24/2012: Dorn, Mitchell, and Hauser(1965) Dislocation Dynamics=&lt;br /&gt;
Reader: Wei Cai&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/d/da/2011-12-16-Cai-Dorn-1964.pdf Download PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;6&amp;quot;&amp;gt; &lt;br /&gt;
=4/3/2012: Stroh (1961) The Deformation of a Tilt Boundary under Applied Forces =&lt;br /&gt;
Reader: William Kuykendall&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/d/da/2011-12-16-Cai-Dorn-1964.pdf Download PDF]&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Journal_Article_Discussions&amp;diff=5539</id>
		<title>Journal Article Discussions</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Journal_Article_Discussions&amp;diff=5539"/>
		<updated>2011-10-27T22:24:57Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: /* 10/27/2011: A.K. Head (1966) Dislocation Group Dynamics I. Similarity Solutions of the n-body Problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;1&amp;quot;&amp;gt; &lt;br /&gt;
=9/29/2011: Eshelby &amp;amp; Stroh (1951) Dislocations in Thin Plates=&lt;br /&gt;
Reader: Billy Cash&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/2/2b/Eshelby-Stroh-51-discussion.pdf Download PDF]\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;2&amp;quot;&amp;gt; &lt;br /&gt;
=10/13/2011: F. Kroupa (1966) Dislocation loops =&lt;br /&gt;
Reader: Ill Ryu&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/0/06/Dislocation_loops_Kroupa_1966.pdf Download PDF]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;3&amp;quot;&amp;gt; &lt;br /&gt;
=10/27/2011: A.K. Head (1966) Dislocation Group Dynamics I. Similarity Solutions of the n-body Problem=&lt;br /&gt;
Reader: William Kuykendall&lt;br /&gt;
&lt;br /&gt;
Discussion: [https://micro.stanford.edu/mediawiki/images/4/49/Head--Dislocation_Group_Dynamics_1--Discussion.pdf Download PDF]&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=File:Head--Dislocation_Group_Dynamics_1--Discussion.pdf&amp;diff=5538</id>
		<title>File:Head--Dislocation Group Dynamics 1--Discussion.pdf</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=File:Head--Dislocation_Group_Dynamics_1--Discussion.pdf&amp;diff=5538"/>
		<updated>2011-10-27T22:22:26Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: Summary of Dislocation Group Dynamics 1 paper.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Summary of Dislocation Group Dynamics 1 paper.&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Journal_Article_Discussions&amp;diff=5537</id>
		<title>Journal Article Discussions</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Journal_Article_Discussions&amp;diff=5537"/>
		<updated>2011-10-27T22:21:24Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;1&amp;quot;&amp;gt; &lt;br /&gt;
=9/29/2011: Eshelby &amp;amp; Stroh (1951) Dislocations in Thin Plates=&lt;br /&gt;
Reader: Billy Cash&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/2/2b/Eshelby-Stroh-51-discussion.pdf Download PDF]\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;2&amp;quot;&amp;gt; &lt;br /&gt;
=10/13/2011: F. Kroupa (1966) Dislocation loops =&lt;br /&gt;
Reader: Ill Ryu&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/0/06/Dislocation_loops_Kroupa_1966.pdf Download PDF]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;3&amp;quot;&amp;gt; &lt;br /&gt;
=10/27/2011: A.K. Head (1966) Dislocation Group Dynamics I. Similarity Solutions of the n-body Problem=&lt;br /&gt;
Reader: William Kuykendall&lt;br /&gt;
&lt;br /&gt;
Discussion: [http://micro.stanford.edu/mediawiki/images/0/06/Dislocation_loops_Kroupa_1966.pdf Download PDF]&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=William_Kuykendall&amp;diff=5197</id>
		<title>William Kuykendall</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=William_Kuykendall&amp;diff=5197"/>
		<updated>2011-04-29T18:53:07Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: Created page with &amp;#039;=William Kuykendall= William is a Ph.D. candidate in mechanical engineering studying dislocations.   ===Education=== *09/2009 - Present: M.S. Mechanical Engineering.  Stanford Un…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=William Kuykendall=&lt;br /&gt;
William is a Ph.D. candidate in mechanical engineering studying dislocations. &lt;br /&gt;
&lt;br /&gt;
===Education===&lt;br /&gt;
*09/2009 - Present: M.S. Mechanical Engineering.  Stanford University&amp;lt;br/&amp;gt;&lt;br /&gt;
*08/2005 - 05/2009: B.S. Mechanical Engineering.  University of California at Berkeley&lt;br /&gt;
&lt;br /&gt;
===Awards===&lt;br /&gt;
*2009 - 2012 Stanford Graduate Fellowship&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
Office: Durand 204 &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address: &amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;William Kuykendall&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Mechanics and Computation Group&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Durand Bldg. Rm. 204&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;496 Lomita Mall&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;td/&amp;gt;&amp;lt;td&amp;gt;Stanford, CA 94305&amp;lt;td/&amp;gt;&amp;lt;tr/&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Email: &amp;lt;math&amp;gt;\mathrm{wpkuyken\;at\;stanford\;dot\;edu}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Members&amp;diff=5196</id>
		<title>Group Members</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Members&amp;diff=5196"/>
		<updated>2011-04-29T18:48:49Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: /* Graduate Students */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
===Professor===&lt;br /&gt;
:[[Wei Cai]]&lt;br /&gt;
&lt;br /&gt;
===Graduate Students===&lt;br /&gt;
:[[William Cash]]&lt;br /&gt;
:[[Haneesh Kesari]]&lt;br /&gt;
:[[William Kuykendall]]&lt;br /&gt;
:[[Hark Lee]]&lt;br /&gt;
:[[Seokwoo Lee]]&lt;br /&gt;
:[[Seunghwa Ryu]]&lt;br /&gt;
:[[Ill Ryu]]&lt;br /&gt;
:[[Jie Yin]]&lt;br /&gt;
&lt;br /&gt;
===Former Members===&lt;br /&gt;
:[[Chris Weinberger | Chris Weinberger (former PhD student)]]&lt;br /&gt;
:[[William Fong | William Fong (guest)]]&lt;br /&gt;
:[[Alfredo Correa | Alfredo Correa (former postdoc)]]&lt;br /&gt;
:[[Keonwook Kang | Keonwook Kang (former PhD student)]]&lt;br /&gt;
:[[Eunseok Lee | Eunseok Lee (former PhD student)]]&lt;br /&gt;
:[[Sylvie Aubry | Sylvie Aubry (former Research Associate)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Outreach Collaborator===&lt;br /&gt;
:[[Alfonso Garcia | Alfonso Garcia (high school teacher)]]&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Main_Page&amp;diff=4640</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Main_Page&amp;diff=4640"/>
		<updated>2010-05-11T02:07:15Z</updated>

		<summary type="html">&lt;p&gt;Wpkuykendall: /* Group Meetings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the Micro and Nano Mechanics Group at Stanford&lt;br /&gt;
&lt;br /&gt;
==Group Meetings==&lt;br /&gt;
&lt;br /&gt;
This quarter (Fall 2009-2010) we have our weekly group meeting on Mondays, 12:30pm-2:00pm in Durand Room 026.  Here is the [[Group Presentation Schedule]].&lt;br /&gt;
&lt;br /&gt;
Sign up and view weekly [[Research Meeting Schedule]].&lt;br /&gt;
&lt;br /&gt;
==[[Group Members]]==&lt;br /&gt;
&lt;br /&gt;
==[[Research Projects]]==&lt;br /&gt;
&lt;br /&gt;
==[[Tutorials]]==&lt;br /&gt;
&lt;br /&gt;
==[[Education]]==&lt;br /&gt;
&lt;br /&gt;
==[[Fun]]==&lt;/div&gt;</summary>
		<author><name>Wpkuykendall</name></author>
	</entry>
</feed>