<?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=Shryu</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=Shryu"/>
	<link rel="alternate" type="text/html" href="http://micro.stanford.edu/wiki/Special:Contributions/Shryu"/>
	<updated>2026-07-05T11:35:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=5085</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=5085"/>
		<updated>2011-02-20T07:33:29Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title&lt;br /&gt;
** Physics Phd Candiate&lt;br /&gt;
* Location &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building), rm 224, Stanford, CA94305          &lt;br /&gt;
* Email&lt;br /&gt;
** shryu at stanford dot edu&lt;br /&gt;
* Phone&lt;br /&gt;
** 650-353-1277&lt;br /&gt;
* Reserach Interest&lt;br /&gt;
** Nanowire Growth Simulation (Thesis Topic)&lt;br /&gt;
** Quantum Entanglement Computation (side work)&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - 01/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST, Korea&lt;br /&gt;
* CV &amp;amp; Homepage&lt;br /&gt;
** https://sites.google.com/site/seunghwaweb/&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=5083</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=5083"/>
		<updated>2011-02-09T13:45:26Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title&lt;br /&gt;
** Physics Phd Candiate&lt;br /&gt;
* Location &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building), rm 224, Stanford, CA94305          &lt;br /&gt;
* Email&lt;br /&gt;
** shryu at stanford dot edu&lt;br /&gt;
* Phone&lt;br /&gt;
** 650-353-1277&lt;br /&gt;
* Reserach Interest&lt;br /&gt;
** Nanowire Growth Simulation (Thesis Topic)&lt;br /&gt;
** Quantum Entanglement Computation (side work)&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - 01/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST, Korea&lt;br /&gt;
* CV&lt;br /&gt;
** https://sites.google.com/site/seunghwaweb/&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=5082</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=5082"/>
		<updated>2011-02-09T13:44:49Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title&lt;br /&gt;
** Physics Phd Candiate&lt;br /&gt;
* Location &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building), rm 202, Stanford, CA94305          &lt;br /&gt;
* Email&lt;br /&gt;
** shryu at stanford dot edu&lt;br /&gt;
* Phone&lt;br /&gt;
** 650-353-1277&lt;br /&gt;
* Reserach Interest&lt;br /&gt;
** Nanowire Growth Simulation (Thesis Topic)&lt;br /&gt;
** Quantum Entanglement Computation (side work)&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - 01/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST, Korea&lt;br /&gt;
* CV&lt;br /&gt;
** https://sites.google.com/site/seunghwaweb/&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Research_Meeting_Schedule&amp;diff=2256</id>
		<title>Research Meeting Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Research_Meeting_Schedule&amp;diff=2256"/>
		<updated>2009-09-24T01:46:35Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Autumn 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Autumn 2009===&lt;br /&gt;
&lt;br /&gt;
Prof. Wei Cai&#039;s weekly schedule.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
!width=&amp;quot;150pt&amp;quot; | Time &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Monday &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Tuesday &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Wednesday &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Thursday &lt;br /&gt;
!width=&amp;quot;220pt&amp;quot; | Friday&lt;br /&gt;
|-&lt;br /&gt;
|9:00-10:00  || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|10:00-10:30|| lecture prep || (meeting) || lecture prep || (meeting) &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;ME80 office hour&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|10:30-11:00|| lecture prep || rowspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Group Meeting&#039;&#039;&#039; || lecture prep || (meeting)&lt;br /&gt;
|-&lt;br /&gt;
|11:00-12:00|| bi-weekly Eunseok,&amp;lt;br&amp;gt; Hark, Prof. Prinz|| &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|12:30-1:15 || colspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;lightgrey&amp;quot; | lunch break&lt;br /&gt;
|-&lt;br /&gt;
|1:30-2:05 ||  rowspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;ME80&#039;&#039;&#039; || rowspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;ME80 office hour&#039;&#039;&#039; &lt;br /&gt;
|  rowspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;ME80&#039;&#039;&#039;   || (meeting)  ||  &#039;&#039;work&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|2:10-2:45 || (meeting) || &#039;&#039;work&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|2:50-3:25 || (meeting) || (meeting) || &#039;&#039;work&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|3:30-4:00 || colspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;lightgrey&amp;quot; | coffee break &lt;br /&gt;
|-&lt;br /&gt;
|4:00-4:35 || Seunghwa Ryu || (meeting) || (meeting) || rowspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;MC seminar&#039;&#039;&#039; || &#039;&#039;work&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|4:40-6:00 || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Meetings to sign-up&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Eunseok&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | ILL Ryu&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Seokwoo&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Haneesh&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Jie&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Sylvie&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Keonwook &lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Billy&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Hark  (bi-weekly)&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Jie, Prof. Barnett (bi-weekly)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Ibrahim  (bi-weekly)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Seminar speaker       &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2408</id>
		<title>VASP Computing Generalized Stacking Fault Energy of Au</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2408"/>
		<updated>2009-02-15T10:30:49Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Relaxed generalized stacking fault energy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=&amp;quot;+3&amp;quot; color=&amp;quot;darkred&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;&lt;br /&gt;
VASP: Generalized Stacking Fault Energy of Au&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; &amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/DIV&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input files==&lt;br /&gt;
&lt;br /&gt;
Here are the basic input files required for VASP calculation.  Some of the files need to be changed since we need to perform a large number of calculations.&lt;br /&gt;
&lt;br /&gt;
===INCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
System = fcc Au&lt;br /&gt;
LWAVE = .FALSE.&lt;br /&gt;
ENCUT  =  400&lt;br /&gt;
ISMEAR  = 1&lt;br /&gt;
SIGMA = 0.1&lt;br /&gt;
ISIF = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To increase plane wave cutoff, we manually put PREC = HIGH or PREC = Accurate.&lt;br /&gt;
Default value is PREC = Medium&lt;br /&gt;
&lt;br /&gt;
===KPOINTS===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test convergence for 3-layer simulation cell&lt;br /&gt;
0        0 = automatic generation of k-points&lt;br /&gt;
Monkhorst&lt;br /&gt;
11 9 19&lt;br /&gt;
0 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test convergence for 6-layer simulation cell&lt;br /&gt;
0        0 = automatic generation of k-points&lt;br /&gt;
Monkhorst&lt;br /&gt;
11 5 19&lt;br /&gt;
0 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As the y-axis dimension is doubled, we can use half K-points in y direction.&lt;br /&gt;
&lt;br /&gt;
===POSCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
POSCAR for FCC Au (created manually) for 3-Layer Cell&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0                1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You also need to put the LDA pseudopotential file as &amp;lt;tt&amp;gt;POTCAR&amp;lt;/tt&amp;gt; in this directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au for 6 Layer Cell&lt;br /&gt;
4.0625&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0                3.46410161513775 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
12&lt;br /&gt;
Cartesian (real coordinates r)&lt;br /&gt;
 0.00000000000000 0.00000000000000 0.00000000000000&lt;br /&gt;
 0.61237243569579 0.00000000000000 0.35355339059327&lt;br /&gt;
 0.40824829046386 0.57735026918963 0.00000000000000&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.81649658092773 1.15470053837925 0.00000000000000&lt;br /&gt;
 1.42886901662352 1.15470053837925 0.35355339059327&lt;br /&gt;
 1.22474487139159 1.73205080756888 0.00000000000000&lt;br /&gt;
 1.83711730708738 1.73205080756888 0.35355339059327&lt;br /&gt;
 1.63299316185545 2.30940107675850 0.00000000000000&lt;br /&gt;
 2.24536559755125 2.30940107675850 0.35355339059327&lt;br /&gt;
 2.04124145231931 2.88675134594813 0.00000000000000&lt;br /&gt;
 2.65361388801511 2.88675134594813 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The height of cell is doubled compared to that of above.&lt;br /&gt;
As different K-Points are sampled, it end up having slightly different&lt;br /&gt;
equilibrium lattice constant.&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
&lt;br /&gt;
===Perfect crystal===&lt;br /&gt;
&lt;br /&gt;
The following table shows energy convergence with k-points.  (Reference value from Au_bulk calculation: E = -4.39 eV/atom.)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  KPOINTS&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  E (eV/atom)&lt;br /&gt;
! optimal number of CPUs&lt;br /&gt;
! computational time (second)&lt;br /&gt;
|-&lt;br /&gt;
| 3x3x3   || -4.4735468 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 5x5x5   || -4.4121563 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x7   || -4.4043722 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x11  || -4.3981093 || 16 || 341&lt;br /&gt;
|-&lt;br /&gt;
| 7x5x13  || -4.3974777 || 16 || 291&lt;br /&gt;
|-&lt;br /&gt;
| 9x7x15  || -4.395454  || -- || ---&lt;br /&gt;
|-&lt;br /&gt;
| 11x9x19 || -4.394620  || 8  || 580 (with 3 Layer cell)&lt;br /&gt;
|-&lt;br /&gt;
| 11x5x19 || -4.394463  || 8  || 1339 (with 6 Layer cell)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For the cell with small number of atoms (N~10), the intercommunication&lt;br /&gt;
between nodes become the limiting-factor for the computation.&lt;br /&gt;
In this example, even with much more K-Points, 8 CPU job is finished&lt;br /&gt;
faster compared to 16 CPU job with less K-Points.&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
For this example, we fix KPOINTS at &amp;lt;tt&amp;gt;11x9x19&amp;lt;/tt&amp;gt; and use 3 Layer Cell, for which the energy of perfect crystal is &amp;lt;tt&amp;gt;E0 = -4.394620  (eV/atom)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To create a stacking fault, we shift the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; in the x-direction by sqrt(6)/6.  The new POSCAR file is (notice the change in 3rd line).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au (created manually)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Unrelaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (raw data)    || -26.338784 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.394629 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.028938 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.00202665 (eV/angstrom^2) =  32.487 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The result can be compared with previous calculations  Esf = 59 (mJ/m^2) (Rosengaard and Skriver, PRB, 47, 12865, 1993) and experimental value of Esf = 42 (mJ/m^2) (Devlin, J. Phys. F: Metal Phys. 4, 1865, 1974).&lt;br /&gt;
&lt;br /&gt;
===Relaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
We now displace the y-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; and find the minimum energy.  To do so we need to submit the following PBS script.&lt;br /&gt;
&lt;br /&gt;
  relax.isf.pbs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
ncpu=`cat $PBS_NODEFILE | wc -w`&lt;br /&gt;
echo &amp;quot;Number of processors = $ncpu &amp;quot;&lt;br /&gt;
...&lt;br /&gt;
./auto.relax.isf.par $ncpu&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which calls the following shell script.&lt;br /&gt;
&lt;br /&gt;
  auto.relax.isf.par&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
for by in 1.730 1.735 1.740 1.745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.by.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are the energy values at different &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Energy minimization&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; &lt;br /&gt;
| width=&amp;quot;250pt&amp;quot; | E1 (eV)&lt;br /&gt;
|-&lt;br /&gt;
| 1.730 || -26.341633&lt;br /&gt;
|-&lt;br /&gt;
| 1.735 || -26.345601&lt;br /&gt;
|-&lt;br /&gt;
| 1.740 || -26.345699&lt;br /&gt;
|-&lt;br /&gt;
| 1.745 || -26.342276&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following Matlab script finds the mininum value of E1 = -26.3461(eV) (at &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; = 1.7378).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data=[&lt;br /&gt;
1.730 1  -.26341633E+02  -.26341112E+02 -.156102E-02&lt;br /&gt;
1.735 1  -.26345601E+02  -.26345033E+02 -.170179E-02&lt;br /&gt;
1.740 1  -.26345699E+02  -.26345097E+02 -.180565E-02&lt;br /&gt;
1.745 1  -.26342276E+02  -.26341660E+02 -.184888E-02&lt;br /&gt;
];&lt;br /&gt;
x = [min(data(:,1)):0.0001:max(data(:,1))];&lt;br /&gt;
[p,s] = polyfit(data(:,1),data(:,3),2);&lt;br /&gt;
y = polyval(p,x);&lt;br /&gt;
[y_min ind] = min(y); &lt;br /&gt;
x_min = x(ind);&lt;br /&gt;
figure(1); plot(data(1:4,1),data(1:4,3),&#039;o&#039;, x,y,&#039;-&#039;, x_min,y_min,&#039;r*&#039;);&lt;br /&gt;
y_min, x_min&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Relaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (min)    || -26.3461 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.3974777 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.0387662 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.002715 (eV/angstrom^2) =  43.49 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 20 minutes.&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The unrelaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; (while keeping y-component of &#039;&#039;&#039;b&#039;&#039;&#039; fixed).  This is done using the following shell script.&lt;br /&gt;
&lt;br /&gt;
 auto.unrelax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
by=1.73205080756888&lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 2 hours.&lt;br /&gt;
&lt;br /&gt;
The results can be plotted using the following Matlab script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data2=[&lt;br /&gt;
0.00 1.73205080756888 1  -.26384866E+02  -.26384852E+02 -.419247E-04&lt;br /&gt;
0.05 1.73205080756888 1  -.26366785E+02  -.26366967E+02 0.547795E-03&lt;br /&gt;
0.10 1.73205080756888 1  -.26327184E+02  -.26327283E+02 0.294942E-03&lt;br /&gt;
0.15 1.73205080756888 1  -.26288320E+02  -.26288001E+02 -.957691E-03&lt;br /&gt;
0.20 1.73205080756888 1  -.26269732E+02  -.26269867E+02 0.405146E-03&lt;br /&gt;
0.25 1.73205080756888 1  -.26274866E+02  -.26274925E+02 0.176062E-03&lt;br /&gt;
0.30 1.73205080756888 1  -.26294139E+02  -.26293966E+02 -.517175E-03&lt;br /&gt;
0.35 1.73205080756888 1  -.26323923E+02  -.26323824E+02 -.295196E-03&lt;br /&gt;
0.408248 1.73205080756888 1  -.26343752E+02  -.26343211E+02 -.162154E-02&lt;br /&gt;
0.45 1.73205080756888 1  -.26331580E+02  -.26331671E+02 0.272932E-03&lt;br /&gt;
0.50 1.73205080756888 1  -.26252512E+02  -.26252146E+02 -.109923E-02&lt;br /&gt;
0.55 1.73205080756888 1  -.26085728E+02  -.26085280E+02 -.134254E-02&lt;br /&gt;
0.60 1.73205080756888 1  -.25829191E+02  -.25828980E+02 -.633646E-03&lt;br /&gt;
0.65 1.73205080756888 1  -.25506381E+02  -.25506199E+02 -.546431E-03&lt;br /&gt;
0.70 1.73205080756888 1  -.25167205E+02  -.25167286E+02 0.242977E-03&lt;br /&gt;
0.75 1.73205080756888 1  -.24887268E+02  -.24887237E+02 -.929289E-04&lt;br /&gt;
0.80 1.73205080756888 1  -.24745853E+02  -.24745735E+02 -.354033E-03&lt;br /&gt;
0.85 1.73205080756888 1  -.24780442E+02  -.24780426E+02 -.490752E-04&lt;br /&gt;
0.90 1.73205080756888 1  -.24974975E+02  -.24974773E+02 -.604431E-03&lt;br /&gt;
0.95 1.73205080756888 1  -.25276553E+02  -.25276421E+02 -.395463E-03&lt;br /&gt;
1.00 1.73205080756888 1  -.25615702E+02  -.25615797E+02 0.282608E-03&lt;br /&gt;
1.05 1.73205080756888 1  -.25927655E+02  -.25927281E+02 -.112246E-02&lt;br /&gt;
1.10 1.73205080756888 1  -.26168023E+02  -.26167870E+02 -.459552E-03&lt;br /&gt;
1.15 1.73205080756888 1  -.26319686E+02  -.26319608E+02 -.233191E-03&lt;br /&gt;
1.20 1.73205080756888 1  -.26387386E+02  -.26387561E+02 0.525098E-03&lt;br /&gt;
1.224745 1.73205080756888 1  -.26395070E+02  -.26395345E+02 0.826715E-03&lt;br /&gt;
];&lt;br /&gt;
bx_unrlx = data2(:,1); E1 = data2(:,4);&lt;br /&gt;
Egsf_unrlx = (E1 - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
figure(2); plot(bx_unrlx,max(Egsf_unrlx,0),&#039;.&#039;, x_unrlx,y_unrlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{unrlx}   (mJ/m^2)&#039;);&lt;br /&gt;
xlim([0 max(bx_unrlx)]); ylim([0 2000]);&lt;br /&gt;
% print out results&lt;br /&gt;
nx = length(bx_unrlx);&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_unrlx(i), Egsf_unrlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Relaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The relaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039;, while allowing the y-component of &#039;&#039;&#039;b&#039;&#039;&#039; to relax.  This means for every value of &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; we will need to a set of calculations with different values of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;. This is done using the following shell script.  We need to be careful that for every &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; the miniminum energy is sampled within the range of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.  For this purpose, we also did two separate calculations with when &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.60:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.775:0.005:1.815, and &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.75:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.800:0.005:1.840.&lt;br /&gt;
&lt;br /&gt;
 auto.relax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
for by in 1.730 1.735 1.740 1.745 1.750 1.755 1.760 1.765 1.770&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 19 hours.&lt;br /&gt;
&lt;br /&gt;
The following Matlab script extracts the minimized energy and plots the relaxed GSF curve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data3 = load(&#039;E.bxby.dat&#039;);   &lt;br /&gt;
N = length(data3(:,1)); ny = 9; nx = floor(N/ny);&lt;br /&gt;
bx_rlx = data3(1:ny:nx*ny,1); by = data3(1:ny,2);&lt;br /&gt;
E1 = reshape(data3(1:nx*ny,4),ny,nx);&lt;br /&gt;
figure(3); plot(E1,&#039;.-&#039;);&lt;br /&gt;
E1_min = zeros(1,nx);&lt;br /&gt;
for i=1:nx,&lt;br /&gt;
  E1_min(i) = min(spline(by,E1(:,i),[min(by):0.0001:max(by)]));&lt;br /&gt;
end&lt;br /&gt;
Egsf_rlx = (E1_min - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
figure(4); plot(bx_rlx,max(Egsf_rlx,0),&#039;o&#039;, x_rlx,y_rlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{rlx}   (mJ/m^2)&#039;);&lt;br /&gt;
% print out results&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_rlx(i), Egsf_rlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;br /&gt;
&lt;br /&gt;
For comparison, 6 layer result is presented also.&lt;br /&gt;
With following&lt;br /&gt;
&lt;br /&gt;
auto.relax.gsf.par&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
for by in 3.455 3.465 3.475 3.485 3.495 3.505 3.515 3.525 3.535 3.545 3.565 3.585 3.605 3.625&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au&lt;br /&gt;
4.0625&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
12&lt;br /&gt;
Cartesian (real coordinates r)&lt;br /&gt;
 0.00000000000000 0.00000000000000 0.00000000000000&lt;br /&gt;
 0.61237243569579 0.00000000000000 0.35355339059327&lt;br /&gt;
 0.40824829046386 0.57735026918963 0.00000000000000&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.81649658092773 1.15470053837925 0.00000000000000&lt;br /&gt;
 1.42886901662352 1.15470053837925 0.35355339059327&lt;br /&gt;
 1.22474487139159 1.73205080756888 0.00000000000000&lt;br /&gt;
 1.83711730708738 1.73205080756888 0.35355339059327&lt;br /&gt;
 1.63299316185545 2.30940107675850 0.00000000000000&lt;br /&gt;
 2.24536559755125 2.30940107675850 0.35355339059327&lt;br /&gt;
 2.04124145231931 2.88675134594813 0.00000000000000&lt;br /&gt;
 2.65361388801511 2.88675134594813 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/opt/mpiexec/bin/mpiexec --comm=pmi -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that, now, the y axis expansion doubled (from &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.775:0.005:1.815&lt;br /&gt;
to &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 3.455:0.01:3.625 due to doubled cell height.&lt;br /&gt;
It is important to have wide enough range for &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; to allow a full relaxation.&lt;br /&gt;
&lt;br /&gt;
And following matlab script extract the minimized energy.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data3 = load(&#039;E.bxby.dat&#039;);   &lt;br /&gt;
N = length(data3(:,1)); ny = 14; nx = floor(N/ny);&lt;br /&gt;
bx_rlx = data3(1:ny:nx*ny,1); by = data3(1:ny,2);&lt;br /&gt;
E1 = reshape(data3(1:nx*ny,4),ny,nx);&lt;br /&gt;
figure(3); plot(E1,&#039;.-&#039;);&lt;br /&gt;
E1_min = zeros(1,nx);&lt;br /&gt;
for i=1:nx,&lt;br /&gt;
  E1_min(i) = min(spline(by,E1(:,i),[min(by):0.0001:max(by)]));&lt;br /&gt;
end&lt;br /&gt;
Egsf_rlx = (E1_min - (-52.733560)) / 14.2928 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
Egsf_rlx = (E1_min - (-52.733560)) / 14.2928;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx)&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
figure(4); plot(bx_rlx,max(Egsf_rlx,0),&#039;o&#039;, x_rlx,y_rlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{rlx}   (mJ/m^2)&#039;);&lt;br /&gt;
% print out results&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_rlx(i), Egsf_rlx(i))); end&lt;br /&gt;
x=[0:100]/100;&lt;br /&gt;
Au_EAM_rlx=spline(bx_rlx/max(bx_rlx),Egsf_rlx,x);&lt;br /&gt;
&lt;br /&gt;
latticeconst=4.0625;&lt;br /&gt;
dz=0.005;&lt;br /&gt;
Lz=norm([ 1 -2 1])*latticeconst;&lt;br /&gt;
tau = max(Au_EAM_rlx(2:xp)-Au_EAM_rlx(1:xp-1))/(dz*Lz) * 160.2;&lt;br /&gt;
disp(sprintf(&#039;Ideal shear stregnth = %e(GPa)&#039;,tau));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Plot final results===&lt;br /&gt;
The following Matlab script summarizes the results and plots the relaxed and unrelaxed GSF curves together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data_unrlx = [&lt;br /&gt;
    0.000000           0.000224389703&lt;br /&gt;
    0.050000          20.286175591244&lt;br /&gt;
    0.100000          64.716458956782&lt;br /&gt;
    0.150000         108.319866262614&lt;br /&gt;
    0.200000         129.174645364115&lt;br /&gt;
    0.250000         123.414561659193&lt;br /&gt;
    0.300000         101.791247821056&lt;br /&gt;
    0.350000          68.375133082561&lt;br /&gt;
    0.408248          46.128015866956&lt;br /&gt;
    0.450000          59.784373260085&lt;br /&gt;
    0.500000         148.494598889395&lt;br /&gt;
    0.550000         335.617660954438&lt;br /&gt;
    0.600000         623.438968591740&lt;br /&gt;
    0.650000         985.615170536872&lt;br /&gt;
    0.700000        1366.153181970664&lt;br /&gt;
    0.750000        1680.228084990751&lt;br /&gt;
    0.800000        1838.888435035886&lt;br /&gt;
    0.850000        1800.081357655754&lt;br /&gt;
    0.900000        1581.825346091701&lt;br /&gt;
    0.950000        1243.470355136624&lt;br /&gt;
    1.000000         862.962636312892&lt;br /&gt;
    1.050000         512.967429456257&lt;br /&gt;
    1.100000         243.286907449047&lt;br /&gt;
    1.150000          73.128828964477&lt;br /&gt;
    1.200000          -2.827085882290&lt;br /&gt;
    1.224745         -11.448138314825&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
data_rlx = [&lt;br /&gt;
    0.000000          -0.020670060764&lt;br /&gt;
    0.050000          19.360018794024&lt;br /&gt;
    0.100000          56.053066178278&lt;br /&gt;
    0.150000          86.173859662894&lt;br /&gt;
    0.200000          99.250871762213&lt;br /&gt;
    0.250000          96.073197595982&lt;br /&gt;
    0.300000          85.496344853148&lt;br /&gt;
    0.350000          61.842558692410&lt;br /&gt;
    0.408248          43.478576333529&lt;br /&gt;
    0.450000          54.685416520609&lt;br /&gt;
    0.500000         117.020469910803&lt;br /&gt;
    0.550000         207.709070871746&lt;br /&gt;
    0.600000         294.919590647244&lt;br /&gt;
    0.650000         369.101339702239&lt;br /&gt;
    0.700000         421.696425371603&lt;br /&gt;
    0.750000         445.021797830292&lt;br /&gt;
    0.800000         450.785540359893&lt;br /&gt;
    0.850000         441.873817315316&lt;br /&gt;
    0.900000         423.309809152175&lt;br /&gt;
    0.950000         395.882657649786&lt;br /&gt;
    1.000000         348.780068868428&lt;br /&gt;
    1.050000         276.895997333094&lt;br /&gt;
    1.100000         167.991003752519&lt;br /&gt;
    1.150000          62.813035785537&lt;br /&gt;
    1.200000          -2.921550847183&lt;br /&gt;
    1.224745         -11.456823618946&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
bx_unrlx = data_unrlx(:,1); Egsf_unrlx = data_unrlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx-Egsf_unrlx(end)/bx_unrlx(end)*bx_unrlx;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
&lt;br /&gt;
bx_rlx = data_rlx(:,1); Egsf_rlx = data_rlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_rlx = Egsf_rlx-Egsf_rlx(end)/bx_rlx(end)*bx_rlx;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
&lt;br /&gt;
% partial Burgers vector&lt;br /&gt;
bp = sqrt(6)/6;&lt;br /&gt;
figure(4); &lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
p41 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 max(bx_unrlx/bp)]); ylim([0 2000]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg1=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg1,&#039;FontSize&#039;,10);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
p42 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 1.1]); ylim([0 200]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg2=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg2,&#039;FontSize&#039;,10);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:GSF_Au_LDA_VASP.jpg || Generalized stacking fault energy curve for LDA Au computed by VASP.]]&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2407</id>
		<title>VASP Computing Generalized Stacking Fault Energy of Au</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2407"/>
		<updated>2009-02-15T09:46:34Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=&amp;quot;+3&amp;quot; color=&amp;quot;darkred&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;&lt;br /&gt;
VASP: Generalized Stacking Fault Energy of Au&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; &amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/DIV&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input files==&lt;br /&gt;
&lt;br /&gt;
Here are the basic input files required for VASP calculation.  Some of the files need to be changed since we need to perform a large number of calculations.&lt;br /&gt;
&lt;br /&gt;
===INCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
System = fcc Au&lt;br /&gt;
LWAVE = .FALSE.&lt;br /&gt;
ENCUT  =  400&lt;br /&gt;
ISMEAR  = 1&lt;br /&gt;
SIGMA = 0.1&lt;br /&gt;
ISIF = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To increase plane wave cutoff, we manually put PREC = HIGH or PREC = Accurate.&lt;br /&gt;
Default value is PREC = Medium&lt;br /&gt;
&lt;br /&gt;
===KPOINTS===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test convergence for 3-layer simulation cell&lt;br /&gt;
0        0 = automatic generation of k-points&lt;br /&gt;
Monkhorst&lt;br /&gt;
11 9 19&lt;br /&gt;
0 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test convergence for 6-layer simulation cell&lt;br /&gt;
0        0 = automatic generation of k-points&lt;br /&gt;
Monkhorst&lt;br /&gt;
11 5 19&lt;br /&gt;
0 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As the y-axis dimension is doubled, we can use half K-points in y direction.&lt;br /&gt;
&lt;br /&gt;
===POSCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
POSCAR for FCC Au (created manually) for 3-Layer Cell&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0                1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You also need to put the LDA pseudopotential file as &amp;lt;tt&amp;gt;POTCAR&amp;lt;/tt&amp;gt; in this directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au for 6 Layer Cell&lt;br /&gt;
4.0625&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0                3.46410161513775 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
12&lt;br /&gt;
Cartesian (real coordinates r)&lt;br /&gt;
 0.00000000000000 0.00000000000000 0.00000000000000&lt;br /&gt;
 0.61237243569579 0.00000000000000 0.35355339059327&lt;br /&gt;
 0.40824829046386 0.57735026918963 0.00000000000000&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.81649658092773 1.15470053837925 0.00000000000000&lt;br /&gt;
 1.42886901662352 1.15470053837925 0.35355339059327&lt;br /&gt;
 1.22474487139159 1.73205080756888 0.00000000000000&lt;br /&gt;
 1.83711730708738 1.73205080756888 0.35355339059327&lt;br /&gt;
 1.63299316185545 2.30940107675850 0.00000000000000&lt;br /&gt;
 2.24536559755125 2.30940107675850 0.35355339059327&lt;br /&gt;
 2.04124145231931 2.88675134594813 0.00000000000000&lt;br /&gt;
 2.65361388801511 2.88675134594813 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The height of cell is doubled compared to that of above.&lt;br /&gt;
As different K-Points are sampled, it end up having slightly different&lt;br /&gt;
equilibrium lattice constant.&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
&lt;br /&gt;
===Perfect crystal===&lt;br /&gt;
&lt;br /&gt;
The following table shows energy convergence with k-points.  (Reference value from Au_bulk calculation: E = -4.39 eV/atom.)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  KPOINTS&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  E (eV/atom)&lt;br /&gt;
! optimal number of CPUs&lt;br /&gt;
! computational time (second)&lt;br /&gt;
|-&lt;br /&gt;
| 3x3x3   || -4.4735468 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 5x5x5   || -4.4121563 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x7   || -4.4043722 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x11  || -4.3981093 || 16 || 341&lt;br /&gt;
|-&lt;br /&gt;
| 7x5x13  || -4.3974777 || 16 || 291&lt;br /&gt;
|-&lt;br /&gt;
| 9x7x15  || -4.395454  || -- || ---&lt;br /&gt;
|-&lt;br /&gt;
| 11x9x19 || -4.394620  || 8  || 580 (with 3 Layer cell)&lt;br /&gt;
|-&lt;br /&gt;
| 11x5x19 || -4.394463  || 8  || 1339 (with 6 Layer cell)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For the cell with small number of atoms (N~10), the intercommunication&lt;br /&gt;
between nodes become the limiting-factor for the computation.&lt;br /&gt;
In this example, even with much more K-Points, 8 CPU job is finished&lt;br /&gt;
faster compared to 16 CPU job with less K-Points.&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
For this example, we fix KPOINTS at &amp;lt;tt&amp;gt;11x9x19&amp;lt;/tt&amp;gt; and use 3 Layer Cell, for which the energy of perfect crystal is &amp;lt;tt&amp;gt;E0 = -4.394620  (eV/atom)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To create a stacking fault, we shift the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; in the x-direction by sqrt(6)/6.  The new POSCAR file is (notice the change in 3rd line).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au (created manually)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Unrelaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (raw data)    || -26.338784 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.394629 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.028938 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.00202665 (eV/angstrom^2) =  32.487 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The result can be compared with previous calculations  Esf = 59 (mJ/m^2) (Rosengaard and Skriver, PRB, 47, 12865, 1993) and experimental value of Esf = 42 (mJ/m^2) (Devlin, J. Phys. F: Metal Phys. 4, 1865, 1974).&lt;br /&gt;
&lt;br /&gt;
===Relaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
We now displace the y-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; and find the minimum energy.  To do so we need to submit the following PBS script.&lt;br /&gt;
&lt;br /&gt;
  relax.isf.pbs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
ncpu=`cat $PBS_NODEFILE | wc -w`&lt;br /&gt;
echo &amp;quot;Number of processors = $ncpu &amp;quot;&lt;br /&gt;
...&lt;br /&gt;
./auto.relax.isf.par $ncpu&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which calls the following shell script.&lt;br /&gt;
&lt;br /&gt;
  auto.relax.isf.par&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
for by in 1.730 1.735 1.740 1.745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.by.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are the energy values at different &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Energy minimization&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; &lt;br /&gt;
| width=&amp;quot;250pt&amp;quot; | E1 (eV)&lt;br /&gt;
|-&lt;br /&gt;
| 1.730 || -26.341633&lt;br /&gt;
|-&lt;br /&gt;
| 1.735 || -26.345601&lt;br /&gt;
|-&lt;br /&gt;
| 1.740 || -26.345699&lt;br /&gt;
|-&lt;br /&gt;
| 1.745 || -26.342276&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following Matlab script finds the mininum value of E1 = -26.3461(eV) (at &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; = 1.7378).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data=[&lt;br /&gt;
1.730 1  -.26341633E+02  -.26341112E+02 -.156102E-02&lt;br /&gt;
1.735 1  -.26345601E+02  -.26345033E+02 -.170179E-02&lt;br /&gt;
1.740 1  -.26345699E+02  -.26345097E+02 -.180565E-02&lt;br /&gt;
1.745 1  -.26342276E+02  -.26341660E+02 -.184888E-02&lt;br /&gt;
];&lt;br /&gt;
x = [min(data(:,1)):0.0001:max(data(:,1))];&lt;br /&gt;
[p,s] = polyfit(data(:,1),data(:,3),2);&lt;br /&gt;
y = polyval(p,x);&lt;br /&gt;
[y_min ind] = min(y); &lt;br /&gt;
x_min = x(ind);&lt;br /&gt;
figure(1); plot(data(1:4,1),data(1:4,3),&#039;o&#039;, x,y,&#039;-&#039;, x_min,y_min,&#039;r*&#039;);&lt;br /&gt;
y_min, x_min&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Relaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (min)    || -26.3461 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.3974777 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.0387662 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.002715 (eV/angstrom^2) =  43.49 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 20 minutes.&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The unrelaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; (while keeping y-component of &#039;&#039;&#039;b&#039;&#039;&#039; fixed).  This is done using the following shell script.&lt;br /&gt;
&lt;br /&gt;
 auto.unrelax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
by=1.73205080756888&lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 2 hours.&lt;br /&gt;
&lt;br /&gt;
The results can be plotted using the following Matlab script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data2=[&lt;br /&gt;
0.00 1.73205080756888 1  -.26384866E+02  -.26384852E+02 -.419247E-04&lt;br /&gt;
0.05 1.73205080756888 1  -.26366785E+02  -.26366967E+02 0.547795E-03&lt;br /&gt;
0.10 1.73205080756888 1  -.26327184E+02  -.26327283E+02 0.294942E-03&lt;br /&gt;
0.15 1.73205080756888 1  -.26288320E+02  -.26288001E+02 -.957691E-03&lt;br /&gt;
0.20 1.73205080756888 1  -.26269732E+02  -.26269867E+02 0.405146E-03&lt;br /&gt;
0.25 1.73205080756888 1  -.26274866E+02  -.26274925E+02 0.176062E-03&lt;br /&gt;
0.30 1.73205080756888 1  -.26294139E+02  -.26293966E+02 -.517175E-03&lt;br /&gt;
0.35 1.73205080756888 1  -.26323923E+02  -.26323824E+02 -.295196E-03&lt;br /&gt;
0.408248 1.73205080756888 1  -.26343752E+02  -.26343211E+02 -.162154E-02&lt;br /&gt;
0.45 1.73205080756888 1  -.26331580E+02  -.26331671E+02 0.272932E-03&lt;br /&gt;
0.50 1.73205080756888 1  -.26252512E+02  -.26252146E+02 -.109923E-02&lt;br /&gt;
0.55 1.73205080756888 1  -.26085728E+02  -.26085280E+02 -.134254E-02&lt;br /&gt;
0.60 1.73205080756888 1  -.25829191E+02  -.25828980E+02 -.633646E-03&lt;br /&gt;
0.65 1.73205080756888 1  -.25506381E+02  -.25506199E+02 -.546431E-03&lt;br /&gt;
0.70 1.73205080756888 1  -.25167205E+02  -.25167286E+02 0.242977E-03&lt;br /&gt;
0.75 1.73205080756888 1  -.24887268E+02  -.24887237E+02 -.929289E-04&lt;br /&gt;
0.80 1.73205080756888 1  -.24745853E+02  -.24745735E+02 -.354033E-03&lt;br /&gt;
0.85 1.73205080756888 1  -.24780442E+02  -.24780426E+02 -.490752E-04&lt;br /&gt;
0.90 1.73205080756888 1  -.24974975E+02  -.24974773E+02 -.604431E-03&lt;br /&gt;
0.95 1.73205080756888 1  -.25276553E+02  -.25276421E+02 -.395463E-03&lt;br /&gt;
1.00 1.73205080756888 1  -.25615702E+02  -.25615797E+02 0.282608E-03&lt;br /&gt;
1.05 1.73205080756888 1  -.25927655E+02  -.25927281E+02 -.112246E-02&lt;br /&gt;
1.10 1.73205080756888 1  -.26168023E+02  -.26167870E+02 -.459552E-03&lt;br /&gt;
1.15 1.73205080756888 1  -.26319686E+02  -.26319608E+02 -.233191E-03&lt;br /&gt;
1.20 1.73205080756888 1  -.26387386E+02  -.26387561E+02 0.525098E-03&lt;br /&gt;
1.224745 1.73205080756888 1  -.26395070E+02  -.26395345E+02 0.826715E-03&lt;br /&gt;
];&lt;br /&gt;
bx_unrlx = data2(:,1); E1 = data2(:,4);&lt;br /&gt;
Egsf_unrlx = (E1 - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
figure(2); plot(bx_unrlx,max(Egsf_unrlx,0),&#039;.&#039;, x_unrlx,y_unrlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{unrlx}   (mJ/m^2)&#039;);&lt;br /&gt;
xlim([0 max(bx_unrlx)]); ylim([0 2000]);&lt;br /&gt;
% print out results&lt;br /&gt;
nx = length(bx_unrlx);&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_unrlx(i), Egsf_unrlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Relaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The relaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039;, while allowing the y-component of &#039;&#039;&#039;b&#039;&#039;&#039; to relax.  This means for every value of &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; we will need to a set of calculations with different values of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;. This is done using the following shell script.  We need to be careful that for every &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; the miniminum energy is sampled within the range of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.  For this purpose, we also did two separate calculations with when &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.60:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.775:0.005:1.815, and &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.75:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.800:0.005:1.840.&lt;br /&gt;
&lt;br /&gt;
 auto.relax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
for by in 1.730 1.735 1.740 1.745 1.750 1.755 1.760 1.765 1.770&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 19 hours.&lt;br /&gt;
&lt;br /&gt;
The following Matlab script extracts the minimized energy and plots the relaxed GSF curve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data3 = load(&#039;E.bxby.dat&#039;);   &lt;br /&gt;
N = length(data3(:,1)); ny = 9; nx = floor(N/ny);&lt;br /&gt;
bx_rlx = data3(1:ny:nx*ny,1); by = data3(1:ny,2);&lt;br /&gt;
E1 = reshape(data3(1:nx*ny,4),ny,nx);&lt;br /&gt;
figure(3); plot(E1,&#039;.-&#039;);&lt;br /&gt;
E1_min = zeros(1,nx);&lt;br /&gt;
for i=1:nx,&lt;br /&gt;
  E1_min(i) = min(spline(by,E1(:,i),[min(by):0.0001:max(by)]));&lt;br /&gt;
end&lt;br /&gt;
Egsf_rlx = (E1_min - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
figure(4); plot(bx_rlx,max(Egsf_rlx,0),&#039;o&#039;, x_rlx,y_rlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{rlx}   (mJ/m^2)&#039;);&lt;br /&gt;
% print out results&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_rlx(i), Egsf_rlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Plot final results===&lt;br /&gt;
The following Matlab script summarizes the results and plots the relaxed and unrelaxed GSF curves together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data_unrlx = [&lt;br /&gt;
    0.000000           0.000224389703&lt;br /&gt;
    0.050000          20.286175591244&lt;br /&gt;
    0.100000          64.716458956782&lt;br /&gt;
    0.150000         108.319866262614&lt;br /&gt;
    0.200000         129.174645364115&lt;br /&gt;
    0.250000         123.414561659193&lt;br /&gt;
    0.300000         101.791247821056&lt;br /&gt;
    0.350000          68.375133082561&lt;br /&gt;
    0.408248          46.128015866956&lt;br /&gt;
    0.450000          59.784373260085&lt;br /&gt;
    0.500000         148.494598889395&lt;br /&gt;
    0.550000         335.617660954438&lt;br /&gt;
    0.600000         623.438968591740&lt;br /&gt;
    0.650000         985.615170536872&lt;br /&gt;
    0.700000        1366.153181970664&lt;br /&gt;
    0.750000        1680.228084990751&lt;br /&gt;
    0.800000        1838.888435035886&lt;br /&gt;
    0.850000        1800.081357655754&lt;br /&gt;
    0.900000        1581.825346091701&lt;br /&gt;
    0.950000        1243.470355136624&lt;br /&gt;
    1.000000         862.962636312892&lt;br /&gt;
    1.050000         512.967429456257&lt;br /&gt;
    1.100000         243.286907449047&lt;br /&gt;
    1.150000          73.128828964477&lt;br /&gt;
    1.200000          -2.827085882290&lt;br /&gt;
    1.224745         -11.448138314825&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
data_rlx = [&lt;br /&gt;
    0.000000          -0.020670060764&lt;br /&gt;
    0.050000          19.360018794024&lt;br /&gt;
    0.100000          56.053066178278&lt;br /&gt;
    0.150000          86.173859662894&lt;br /&gt;
    0.200000          99.250871762213&lt;br /&gt;
    0.250000          96.073197595982&lt;br /&gt;
    0.300000          85.496344853148&lt;br /&gt;
    0.350000          61.842558692410&lt;br /&gt;
    0.408248          43.478576333529&lt;br /&gt;
    0.450000          54.685416520609&lt;br /&gt;
    0.500000         117.020469910803&lt;br /&gt;
    0.550000         207.709070871746&lt;br /&gt;
    0.600000         294.919590647244&lt;br /&gt;
    0.650000         369.101339702239&lt;br /&gt;
    0.700000         421.696425371603&lt;br /&gt;
    0.750000         445.021797830292&lt;br /&gt;
    0.800000         450.785540359893&lt;br /&gt;
    0.850000         441.873817315316&lt;br /&gt;
    0.900000         423.309809152175&lt;br /&gt;
    0.950000         395.882657649786&lt;br /&gt;
    1.000000         348.780068868428&lt;br /&gt;
    1.050000         276.895997333094&lt;br /&gt;
    1.100000         167.991003752519&lt;br /&gt;
    1.150000          62.813035785537&lt;br /&gt;
    1.200000          -2.921550847183&lt;br /&gt;
    1.224745         -11.456823618946&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
bx_unrlx = data_unrlx(:,1); Egsf_unrlx = data_unrlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx-Egsf_unrlx(end)/bx_unrlx(end)*bx_unrlx;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
&lt;br /&gt;
bx_rlx = data_rlx(:,1); Egsf_rlx = data_rlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_rlx = Egsf_rlx-Egsf_rlx(end)/bx_rlx(end)*bx_rlx;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
&lt;br /&gt;
% partial Burgers vector&lt;br /&gt;
bp = sqrt(6)/6;&lt;br /&gt;
figure(4); &lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
p41 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 max(bx_unrlx/bp)]); ylim([0 2000]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg1=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg1,&#039;FontSize&#039;,10);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
p42 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 1.1]); ylim([0 200]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg2=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg2,&#039;FontSize&#039;,10);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:GSF_Au_LDA_VASP.jpg || Generalized stacking fault energy curve for LDA Au computed by VASP.]]&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2406</id>
		<title>VASP Computing Generalized Stacking Fault Energy of Au</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2406"/>
		<updated>2009-01-16T05:58:26Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=&amp;quot;+3&amp;quot; color=&amp;quot;darkred&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;&lt;br /&gt;
VASP: Generalized Stacking Fault Energy of Au&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; &amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/DIV&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input files==&lt;br /&gt;
&lt;br /&gt;
Here are the basic input files required for VASP calculation.  Some of the files need to be changed since we need to perform a large number of calculations.&lt;br /&gt;
&lt;br /&gt;
===INCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
System = fcc Au&lt;br /&gt;
LWAVE = .FALSE.&lt;br /&gt;
ENCUT  =  400&lt;br /&gt;
ISMEAR  = 1&lt;br /&gt;
SIGMA = 0.1&lt;br /&gt;
ISIF = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To increase plane wave cutoff, we manually put PREC = HIGH or PREC = Accurate.&lt;br /&gt;
Default value is PREC = Medium&lt;br /&gt;
&lt;br /&gt;
===KPOINTS===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test convergence&lt;br /&gt;
0        0 = automatic generation of k-points&lt;br /&gt;
Monkhorst&lt;br /&gt;
11 9 19&lt;br /&gt;
0 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===POSCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au (created manually)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0                1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You also need to put the LDA pseudopotential file as &amp;lt;tt&amp;gt;POTCAR&amp;lt;/tt&amp;gt; in this directory.&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
&lt;br /&gt;
===Perfect crystal===&lt;br /&gt;
&lt;br /&gt;
The following table shows energy convergence with k-points.  (Reference value from Au_bulk calculation: E = -4.39 eV/atom.)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  KPOINTS&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  E (eV/atom)&lt;br /&gt;
! optimal number of CPUs&lt;br /&gt;
! computational time (second)&lt;br /&gt;
|-&lt;br /&gt;
| 3x3x3   || -4.4735468 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 5x5x5   || -4.4121563 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x7   || -4.4043722 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x11  || -4.3981093 || 16 || 341&lt;br /&gt;
|-&lt;br /&gt;
| 7x5x13  || -4.3974777 || 16 || 291&lt;br /&gt;
|-&lt;br /&gt;
| 9x7x15  || -4.395454  || -- || ---&lt;br /&gt;
|-&lt;br /&gt;
| 11x9x19 || -4.394620  || 8  || 580&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
From now on, we fix KPOINTS at &amp;lt;tt&amp;gt;7x5x13&amp;lt;/tt&amp;gt;, for which the energy of perfect crystal is &amp;lt;tt&amp;gt;E0 = -4.3974777 (eV/atom)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To create a stacking fault, we shift the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; in the x-direction by sqrt(6)/6.  The new POSCAR file is (notice the change in 3rd line).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au (created manually)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Unrelaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (raw data)    || -26.343752 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.3974777 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.0411142 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.0028794 (eV/angstrom^2) =  46.128 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The result can be compared with previous calculations  Esf = 59 (mJ/m^2) (Rosengaard and Skriver, PRB, 47, 12865, 1993) and experimental value of Esf = 42 (mJ/m^2) (Devlin, J. Phys. F: Metal Phys. 4, 1865, 1974).&lt;br /&gt;
&lt;br /&gt;
===Relaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
We now displace the y-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; and find the minimum energy.  To do so we need to submit the following PBS script.&lt;br /&gt;
&lt;br /&gt;
  relax.isf.pbs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
ncpu=`cat $PBS_NODEFILE | wc -w`&lt;br /&gt;
echo &amp;quot;Number of processors = $ncpu &amp;quot;&lt;br /&gt;
...&lt;br /&gt;
./auto.relax.isf.par $ncpu&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which calls the following shell script.&lt;br /&gt;
&lt;br /&gt;
  auto.relax.isf.par&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
for by in 1.730 1.735 1.740 1.745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.by.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are the energy values at different &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Energy minimization&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; &lt;br /&gt;
| width=&amp;quot;250pt&amp;quot; | E1 (eV)&lt;br /&gt;
|-&lt;br /&gt;
| 1.730 || -26.341633&lt;br /&gt;
|-&lt;br /&gt;
| 1.735 || -26.345601&lt;br /&gt;
|-&lt;br /&gt;
| 1.740 || -26.345699&lt;br /&gt;
|-&lt;br /&gt;
| 1.745 || -26.342276&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following Matlab script finds the mininum value of E1 = -26.3461(eV) (at &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; = 1.7378).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data=[&lt;br /&gt;
1.730 1  -.26341633E+02  -.26341112E+02 -.156102E-02&lt;br /&gt;
1.735 1  -.26345601E+02  -.26345033E+02 -.170179E-02&lt;br /&gt;
1.740 1  -.26345699E+02  -.26345097E+02 -.180565E-02&lt;br /&gt;
1.745 1  -.26342276E+02  -.26341660E+02 -.184888E-02&lt;br /&gt;
];&lt;br /&gt;
x = [min(data(:,1)):0.0001:max(data(:,1))];&lt;br /&gt;
[p,s] = polyfit(data(:,1),data(:,3),2);&lt;br /&gt;
y = polyval(p,x);&lt;br /&gt;
[y_min ind] = min(y); &lt;br /&gt;
x_min = x(ind);&lt;br /&gt;
figure(1); plot(data(1:4,1),data(1:4,3),&#039;o&#039;, x,y,&#039;-&#039;, x_min,y_min,&#039;r*&#039;);&lt;br /&gt;
y_min, x_min&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Relaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (min)    || -26.3461 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.3974777 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.0387662 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.002715 (eV/angstrom^2) =  43.49 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 20 minutes.&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The unrelaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; (while keeping y-component of &#039;&#039;&#039;b&#039;&#039;&#039; fixed).  This is done using the following shell script.&lt;br /&gt;
&lt;br /&gt;
 auto.unrelax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
by=1.73205080756888&lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 2 hours.&lt;br /&gt;
&lt;br /&gt;
The results can be plotted using the following Matlab script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data2=[&lt;br /&gt;
0.00 1.73205080756888 1  -.26384866E+02  -.26384852E+02 -.419247E-04&lt;br /&gt;
0.05 1.73205080756888 1  -.26366785E+02  -.26366967E+02 0.547795E-03&lt;br /&gt;
0.10 1.73205080756888 1  -.26327184E+02  -.26327283E+02 0.294942E-03&lt;br /&gt;
0.15 1.73205080756888 1  -.26288320E+02  -.26288001E+02 -.957691E-03&lt;br /&gt;
0.20 1.73205080756888 1  -.26269732E+02  -.26269867E+02 0.405146E-03&lt;br /&gt;
0.25 1.73205080756888 1  -.26274866E+02  -.26274925E+02 0.176062E-03&lt;br /&gt;
0.30 1.73205080756888 1  -.26294139E+02  -.26293966E+02 -.517175E-03&lt;br /&gt;
0.35 1.73205080756888 1  -.26323923E+02  -.26323824E+02 -.295196E-03&lt;br /&gt;
0.408248 1.73205080756888 1  -.26343752E+02  -.26343211E+02 -.162154E-02&lt;br /&gt;
0.45 1.73205080756888 1  -.26331580E+02  -.26331671E+02 0.272932E-03&lt;br /&gt;
0.50 1.73205080756888 1  -.26252512E+02  -.26252146E+02 -.109923E-02&lt;br /&gt;
0.55 1.73205080756888 1  -.26085728E+02  -.26085280E+02 -.134254E-02&lt;br /&gt;
0.60 1.73205080756888 1  -.25829191E+02  -.25828980E+02 -.633646E-03&lt;br /&gt;
0.65 1.73205080756888 1  -.25506381E+02  -.25506199E+02 -.546431E-03&lt;br /&gt;
0.70 1.73205080756888 1  -.25167205E+02  -.25167286E+02 0.242977E-03&lt;br /&gt;
0.75 1.73205080756888 1  -.24887268E+02  -.24887237E+02 -.929289E-04&lt;br /&gt;
0.80 1.73205080756888 1  -.24745853E+02  -.24745735E+02 -.354033E-03&lt;br /&gt;
0.85 1.73205080756888 1  -.24780442E+02  -.24780426E+02 -.490752E-04&lt;br /&gt;
0.90 1.73205080756888 1  -.24974975E+02  -.24974773E+02 -.604431E-03&lt;br /&gt;
0.95 1.73205080756888 1  -.25276553E+02  -.25276421E+02 -.395463E-03&lt;br /&gt;
1.00 1.73205080756888 1  -.25615702E+02  -.25615797E+02 0.282608E-03&lt;br /&gt;
1.05 1.73205080756888 1  -.25927655E+02  -.25927281E+02 -.112246E-02&lt;br /&gt;
1.10 1.73205080756888 1  -.26168023E+02  -.26167870E+02 -.459552E-03&lt;br /&gt;
1.15 1.73205080756888 1  -.26319686E+02  -.26319608E+02 -.233191E-03&lt;br /&gt;
1.20 1.73205080756888 1  -.26387386E+02  -.26387561E+02 0.525098E-03&lt;br /&gt;
1.224745 1.73205080756888 1  -.26395070E+02  -.26395345E+02 0.826715E-03&lt;br /&gt;
];&lt;br /&gt;
bx_unrlx = data2(:,1); E1 = data2(:,4);&lt;br /&gt;
Egsf_unrlx = (E1 - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
figure(2); plot(bx_unrlx,max(Egsf_unrlx,0),&#039;.&#039;, x_unrlx,y_unrlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{unrlx}   (mJ/m^2)&#039;);&lt;br /&gt;
xlim([0 max(bx_unrlx)]); ylim([0 2000]);&lt;br /&gt;
% print out results&lt;br /&gt;
nx = length(bx_unrlx);&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_unrlx(i), Egsf_unrlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Relaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The relaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039;, while allowing the y-component of &#039;&#039;&#039;b&#039;&#039;&#039; to relax.  This means for every value of &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; we will need to a set of calculations with different values of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;. This is done using the following shell script.  We need to be careful that for every &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; the miniminum energy is sampled within the range of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.  For this purpose, we also did two separate calculations with when &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.60:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.775:0.005:1.815, and &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.75:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.800:0.005:1.840.&lt;br /&gt;
&lt;br /&gt;
 auto.relax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
for by in 1.730 1.735 1.740 1.745 1.750 1.755 1.760 1.765 1.770&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 19 hours.&lt;br /&gt;
&lt;br /&gt;
The following Matlab script extracts the minimized energy and plots the relaxed GSF curve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data3 = load(&#039;E.bxby.dat&#039;);   &lt;br /&gt;
N = length(data3(:,1)); ny = 9; nx = floor(N/ny);&lt;br /&gt;
bx_rlx = data3(1:ny:nx*ny,1); by = data3(1:ny,2);&lt;br /&gt;
E1 = reshape(data3(1:nx*ny,4),ny,nx);&lt;br /&gt;
figure(3); plot(E1,&#039;.-&#039;);&lt;br /&gt;
E1_min = zeros(1,nx);&lt;br /&gt;
for i=1:nx,&lt;br /&gt;
  E1_min(i) = min(spline(by,E1(:,i),[min(by):0.0001:max(by)]));&lt;br /&gt;
end&lt;br /&gt;
Egsf_rlx = (E1_min - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
figure(4); plot(bx_rlx,max(Egsf_rlx,0),&#039;o&#039;, x_rlx,y_rlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{rlx}   (mJ/m^2)&#039;);&lt;br /&gt;
% print out results&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_rlx(i), Egsf_rlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Plot final results===&lt;br /&gt;
The following Matlab script summarizes the results and plots the relaxed and unrelaxed GSF curves together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data_unrlx = [&lt;br /&gt;
    0.000000           0.000224389703&lt;br /&gt;
    0.050000          20.286175591244&lt;br /&gt;
    0.100000          64.716458956782&lt;br /&gt;
    0.150000         108.319866262614&lt;br /&gt;
    0.200000         129.174645364115&lt;br /&gt;
    0.250000         123.414561659193&lt;br /&gt;
    0.300000         101.791247821056&lt;br /&gt;
    0.350000          68.375133082561&lt;br /&gt;
    0.408248          46.128015866956&lt;br /&gt;
    0.450000          59.784373260085&lt;br /&gt;
    0.500000         148.494598889395&lt;br /&gt;
    0.550000         335.617660954438&lt;br /&gt;
    0.600000         623.438968591740&lt;br /&gt;
    0.650000         985.615170536872&lt;br /&gt;
    0.700000        1366.153181970664&lt;br /&gt;
    0.750000        1680.228084990751&lt;br /&gt;
    0.800000        1838.888435035886&lt;br /&gt;
    0.850000        1800.081357655754&lt;br /&gt;
    0.900000        1581.825346091701&lt;br /&gt;
    0.950000        1243.470355136624&lt;br /&gt;
    1.000000         862.962636312892&lt;br /&gt;
    1.050000         512.967429456257&lt;br /&gt;
    1.100000         243.286907449047&lt;br /&gt;
    1.150000          73.128828964477&lt;br /&gt;
    1.200000          -2.827085882290&lt;br /&gt;
    1.224745         -11.448138314825&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
data_rlx = [&lt;br /&gt;
    0.000000          -0.020670060764&lt;br /&gt;
    0.050000          19.360018794024&lt;br /&gt;
    0.100000          56.053066178278&lt;br /&gt;
    0.150000          86.173859662894&lt;br /&gt;
    0.200000          99.250871762213&lt;br /&gt;
    0.250000          96.073197595982&lt;br /&gt;
    0.300000          85.496344853148&lt;br /&gt;
    0.350000          61.842558692410&lt;br /&gt;
    0.408248          43.478576333529&lt;br /&gt;
    0.450000          54.685416520609&lt;br /&gt;
    0.500000         117.020469910803&lt;br /&gt;
    0.550000         207.709070871746&lt;br /&gt;
    0.600000         294.919590647244&lt;br /&gt;
    0.650000         369.101339702239&lt;br /&gt;
    0.700000         421.696425371603&lt;br /&gt;
    0.750000         445.021797830292&lt;br /&gt;
    0.800000         450.785540359893&lt;br /&gt;
    0.850000         441.873817315316&lt;br /&gt;
    0.900000         423.309809152175&lt;br /&gt;
    0.950000         395.882657649786&lt;br /&gt;
    1.000000         348.780068868428&lt;br /&gt;
    1.050000         276.895997333094&lt;br /&gt;
    1.100000         167.991003752519&lt;br /&gt;
    1.150000          62.813035785537&lt;br /&gt;
    1.200000          -2.921550847183&lt;br /&gt;
    1.224745         -11.456823618946&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
bx_unrlx = data_unrlx(:,1); Egsf_unrlx = data_unrlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx-Egsf_unrlx(end)/bx_unrlx(end)*bx_unrlx;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
&lt;br /&gt;
bx_rlx = data_rlx(:,1); Egsf_rlx = data_rlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_rlx = Egsf_rlx-Egsf_rlx(end)/bx_rlx(end)*bx_rlx;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
&lt;br /&gt;
% partial Burgers vector&lt;br /&gt;
bp = sqrt(6)/6;&lt;br /&gt;
figure(4); &lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
p41 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 max(bx_unrlx/bp)]); ylim([0 2000]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg1=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg1,&#039;FontSize&#039;,10);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
p42 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 1.1]); ylim([0 200]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg2=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg2,&#039;FontSize&#039;,10);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:GSF_Au_LDA_VASP.jpg || Generalized stacking fault energy curve for LDA Au computed by VASP.]]&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2405</id>
		<title>VASP Computing Generalized Stacking Fault Energy of Au</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2405"/>
		<updated>2009-01-16T05:54:03Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Perfect crystal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=&amp;quot;+3&amp;quot; color=&amp;quot;darkred&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;&lt;br /&gt;
VASP: Generalized Stacking Fault Energy of Au&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; &amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/DIV&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input files==&lt;br /&gt;
&lt;br /&gt;
Here are the basic input files required for VASP calculation.  Some of the files need to be changed since we need to perform a large number of calculations.&lt;br /&gt;
&lt;br /&gt;
===INCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
System = fcc Au&lt;br /&gt;
LWAVE = .FALSE.&lt;br /&gt;
ENCUT  =  400&lt;br /&gt;
ISMEAR  = 1&lt;br /&gt;
SIGMA = 0.1&lt;br /&gt;
ISIF = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===KPOINTS===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test convergence&lt;br /&gt;
0        0 = automatic generation of k-points&lt;br /&gt;
Monkhorst&lt;br /&gt;
7 5 13&lt;br /&gt;
0 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===POSCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au (created manually)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0                1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You also need to put the LDA pseudopotential file as &amp;lt;tt&amp;gt;POTCAR&amp;lt;/tt&amp;gt; in this directory.&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
&lt;br /&gt;
===Perfect crystal===&lt;br /&gt;
&lt;br /&gt;
The following table shows energy convergence with k-points.  (Reference value from Au_bulk calculation: E = -4.39 eV/atom.)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  KPOINTS&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  E (eV/atom)&lt;br /&gt;
! optimal number of CPUs&lt;br /&gt;
! computational time (second)&lt;br /&gt;
|-&lt;br /&gt;
| 3x3x3   || -4.4735468 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 5x5x5   || -4.4121563 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x7   || -4.4043722 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x11  || -4.3981093 || 16 || 341&lt;br /&gt;
|-&lt;br /&gt;
| 7x5x13  || -4.3974777 || 16 || 291&lt;br /&gt;
|-&lt;br /&gt;
| 9x7x15  || -4.395454  || -- || ---&lt;br /&gt;
|-&lt;br /&gt;
| 11x9x19 || -4.394620  || 8  || 580&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
From now on, we fix KPOINTS at &amp;lt;tt&amp;gt;7x5x13&amp;lt;/tt&amp;gt;, for which the energy of perfect crystal is &amp;lt;tt&amp;gt;E0 = -4.3974777 (eV/atom)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To create a stacking fault, we shift the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; in the x-direction by sqrt(6)/6.  The new POSCAR file is (notice the change in 3rd line).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au (created manually)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Unrelaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (raw data)    || -26.343752 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.3974777 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.0411142 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.0028794 (eV/angstrom^2) =  46.128 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The result can be compared with previous calculations  Esf = 59 (mJ/m^2) (Rosengaard and Skriver, PRB, 47, 12865, 1993) and experimental value of Esf = 42 (mJ/m^2) (Devlin, J. Phys. F: Metal Phys. 4, 1865, 1974).&lt;br /&gt;
&lt;br /&gt;
===Relaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
We now displace the y-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; and find the minimum energy.  To do so we need to submit the following PBS script.&lt;br /&gt;
&lt;br /&gt;
  relax.isf.pbs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
ncpu=`cat $PBS_NODEFILE | wc -w`&lt;br /&gt;
echo &amp;quot;Number of processors = $ncpu &amp;quot;&lt;br /&gt;
...&lt;br /&gt;
./auto.relax.isf.par $ncpu&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which calls the following shell script.&lt;br /&gt;
&lt;br /&gt;
  auto.relax.isf.par&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
for by in 1.730 1.735 1.740 1.745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.by.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are the energy values at different &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Energy minimization&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; &lt;br /&gt;
| width=&amp;quot;250pt&amp;quot; | E1 (eV)&lt;br /&gt;
|-&lt;br /&gt;
| 1.730 || -26.341633&lt;br /&gt;
|-&lt;br /&gt;
| 1.735 || -26.345601&lt;br /&gt;
|-&lt;br /&gt;
| 1.740 || -26.345699&lt;br /&gt;
|-&lt;br /&gt;
| 1.745 || -26.342276&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following Matlab script finds the mininum value of E1 = -26.3461(eV) (at &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; = 1.7378).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data=[&lt;br /&gt;
1.730 1  -.26341633E+02  -.26341112E+02 -.156102E-02&lt;br /&gt;
1.735 1  -.26345601E+02  -.26345033E+02 -.170179E-02&lt;br /&gt;
1.740 1  -.26345699E+02  -.26345097E+02 -.180565E-02&lt;br /&gt;
1.745 1  -.26342276E+02  -.26341660E+02 -.184888E-02&lt;br /&gt;
];&lt;br /&gt;
x = [min(data(:,1)):0.0001:max(data(:,1))];&lt;br /&gt;
[p,s] = polyfit(data(:,1),data(:,3),2);&lt;br /&gt;
y = polyval(p,x);&lt;br /&gt;
[y_min ind] = min(y); &lt;br /&gt;
x_min = x(ind);&lt;br /&gt;
figure(1); plot(data(1:4,1),data(1:4,3),&#039;o&#039;, x,y,&#039;-&#039;, x_min,y_min,&#039;r*&#039;);&lt;br /&gt;
y_min, x_min&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Relaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (min)    || -26.3461 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.3974777 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.0387662 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.002715 (eV/angstrom^2) =  43.49 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 20 minutes.&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The unrelaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; (while keeping y-component of &#039;&#039;&#039;b&#039;&#039;&#039; fixed).  This is done using the following shell script.&lt;br /&gt;
&lt;br /&gt;
 auto.unrelax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
by=1.73205080756888&lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 2 hours.&lt;br /&gt;
&lt;br /&gt;
The results can be plotted using the following Matlab script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data2=[&lt;br /&gt;
0.00 1.73205080756888 1  -.26384866E+02  -.26384852E+02 -.419247E-04&lt;br /&gt;
0.05 1.73205080756888 1  -.26366785E+02  -.26366967E+02 0.547795E-03&lt;br /&gt;
0.10 1.73205080756888 1  -.26327184E+02  -.26327283E+02 0.294942E-03&lt;br /&gt;
0.15 1.73205080756888 1  -.26288320E+02  -.26288001E+02 -.957691E-03&lt;br /&gt;
0.20 1.73205080756888 1  -.26269732E+02  -.26269867E+02 0.405146E-03&lt;br /&gt;
0.25 1.73205080756888 1  -.26274866E+02  -.26274925E+02 0.176062E-03&lt;br /&gt;
0.30 1.73205080756888 1  -.26294139E+02  -.26293966E+02 -.517175E-03&lt;br /&gt;
0.35 1.73205080756888 1  -.26323923E+02  -.26323824E+02 -.295196E-03&lt;br /&gt;
0.408248 1.73205080756888 1  -.26343752E+02  -.26343211E+02 -.162154E-02&lt;br /&gt;
0.45 1.73205080756888 1  -.26331580E+02  -.26331671E+02 0.272932E-03&lt;br /&gt;
0.50 1.73205080756888 1  -.26252512E+02  -.26252146E+02 -.109923E-02&lt;br /&gt;
0.55 1.73205080756888 1  -.26085728E+02  -.26085280E+02 -.134254E-02&lt;br /&gt;
0.60 1.73205080756888 1  -.25829191E+02  -.25828980E+02 -.633646E-03&lt;br /&gt;
0.65 1.73205080756888 1  -.25506381E+02  -.25506199E+02 -.546431E-03&lt;br /&gt;
0.70 1.73205080756888 1  -.25167205E+02  -.25167286E+02 0.242977E-03&lt;br /&gt;
0.75 1.73205080756888 1  -.24887268E+02  -.24887237E+02 -.929289E-04&lt;br /&gt;
0.80 1.73205080756888 1  -.24745853E+02  -.24745735E+02 -.354033E-03&lt;br /&gt;
0.85 1.73205080756888 1  -.24780442E+02  -.24780426E+02 -.490752E-04&lt;br /&gt;
0.90 1.73205080756888 1  -.24974975E+02  -.24974773E+02 -.604431E-03&lt;br /&gt;
0.95 1.73205080756888 1  -.25276553E+02  -.25276421E+02 -.395463E-03&lt;br /&gt;
1.00 1.73205080756888 1  -.25615702E+02  -.25615797E+02 0.282608E-03&lt;br /&gt;
1.05 1.73205080756888 1  -.25927655E+02  -.25927281E+02 -.112246E-02&lt;br /&gt;
1.10 1.73205080756888 1  -.26168023E+02  -.26167870E+02 -.459552E-03&lt;br /&gt;
1.15 1.73205080756888 1  -.26319686E+02  -.26319608E+02 -.233191E-03&lt;br /&gt;
1.20 1.73205080756888 1  -.26387386E+02  -.26387561E+02 0.525098E-03&lt;br /&gt;
1.224745 1.73205080756888 1  -.26395070E+02  -.26395345E+02 0.826715E-03&lt;br /&gt;
];&lt;br /&gt;
bx_unrlx = data2(:,1); E1 = data2(:,4);&lt;br /&gt;
Egsf_unrlx = (E1 - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
figure(2); plot(bx_unrlx,max(Egsf_unrlx,0),&#039;.&#039;, x_unrlx,y_unrlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{unrlx}   (mJ/m^2)&#039;);&lt;br /&gt;
xlim([0 max(bx_unrlx)]); ylim([0 2000]);&lt;br /&gt;
% print out results&lt;br /&gt;
nx = length(bx_unrlx);&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_unrlx(i), Egsf_unrlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Relaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The relaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039;, while allowing the y-component of &#039;&#039;&#039;b&#039;&#039;&#039; to relax.  This means for every value of &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; we will need to a set of calculations with different values of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;. This is done using the following shell script.  We need to be careful that for every &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; the miniminum energy is sampled within the range of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.  For this purpose, we also did two separate calculations with when &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.60:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.775:0.005:1.815, and &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.75:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.800:0.005:1.840.&lt;br /&gt;
&lt;br /&gt;
 auto.relax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
for by in 1.730 1.735 1.740 1.745 1.750 1.755 1.760 1.765 1.770&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 19 hours.&lt;br /&gt;
&lt;br /&gt;
The following Matlab script extracts the minimized energy and plots the relaxed GSF curve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data3 = load(&#039;E.bxby.dat&#039;);   &lt;br /&gt;
N = length(data3(:,1)); ny = 9; nx = floor(N/ny);&lt;br /&gt;
bx_rlx = data3(1:ny:nx*ny,1); by = data3(1:ny,2);&lt;br /&gt;
E1 = reshape(data3(1:nx*ny,4),ny,nx);&lt;br /&gt;
figure(3); plot(E1,&#039;.-&#039;);&lt;br /&gt;
E1_min = zeros(1,nx);&lt;br /&gt;
for i=1:nx,&lt;br /&gt;
  E1_min(i) = min(spline(by,E1(:,i),[min(by):0.0001:max(by)]));&lt;br /&gt;
end&lt;br /&gt;
Egsf_rlx = (E1_min - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
figure(4); plot(bx_rlx,max(Egsf_rlx,0),&#039;o&#039;, x_rlx,y_rlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{rlx}   (mJ/m^2)&#039;);&lt;br /&gt;
% print out results&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_rlx(i), Egsf_rlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Plot final results===&lt;br /&gt;
The following Matlab script summarizes the results and plots the relaxed and unrelaxed GSF curves together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data_unrlx = [&lt;br /&gt;
    0.000000           0.000224389703&lt;br /&gt;
    0.050000          20.286175591244&lt;br /&gt;
    0.100000          64.716458956782&lt;br /&gt;
    0.150000         108.319866262614&lt;br /&gt;
    0.200000         129.174645364115&lt;br /&gt;
    0.250000         123.414561659193&lt;br /&gt;
    0.300000         101.791247821056&lt;br /&gt;
    0.350000          68.375133082561&lt;br /&gt;
    0.408248          46.128015866956&lt;br /&gt;
    0.450000          59.784373260085&lt;br /&gt;
    0.500000         148.494598889395&lt;br /&gt;
    0.550000         335.617660954438&lt;br /&gt;
    0.600000         623.438968591740&lt;br /&gt;
    0.650000         985.615170536872&lt;br /&gt;
    0.700000        1366.153181970664&lt;br /&gt;
    0.750000        1680.228084990751&lt;br /&gt;
    0.800000        1838.888435035886&lt;br /&gt;
    0.850000        1800.081357655754&lt;br /&gt;
    0.900000        1581.825346091701&lt;br /&gt;
    0.950000        1243.470355136624&lt;br /&gt;
    1.000000         862.962636312892&lt;br /&gt;
    1.050000         512.967429456257&lt;br /&gt;
    1.100000         243.286907449047&lt;br /&gt;
    1.150000          73.128828964477&lt;br /&gt;
    1.200000          -2.827085882290&lt;br /&gt;
    1.224745         -11.448138314825&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
data_rlx = [&lt;br /&gt;
    0.000000          -0.020670060764&lt;br /&gt;
    0.050000          19.360018794024&lt;br /&gt;
    0.100000          56.053066178278&lt;br /&gt;
    0.150000          86.173859662894&lt;br /&gt;
    0.200000          99.250871762213&lt;br /&gt;
    0.250000          96.073197595982&lt;br /&gt;
    0.300000          85.496344853148&lt;br /&gt;
    0.350000          61.842558692410&lt;br /&gt;
    0.408248          43.478576333529&lt;br /&gt;
    0.450000          54.685416520609&lt;br /&gt;
    0.500000         117.020469910803&lt;br /&gt;
    0.550000         207.709070871746&lt;br /&gt;
    0.600000         294.919590647244&lt;br /&gt;
    0.650000         369.101339702239&lt;br /&gt;
    0.700000         421.696425371603&lt;br /&gt;
    0.750000         445.021797830292&lt;br /&gt;
    0.800000         450.785540359893&lt;br /&gt;
    0.850000         441.873817315316&lt;br /&gt;
    0.900000         423.309809152175&lt;br /&gt;
    0.950000         395.882657649786&lt;br /&gt;
    1.000000         348.780068868428&lt;br /&gt;
    1.050000         276.895997333094&lt;br /&gt;
    1.100000         167.991003752519&lt;br /&gt;
    1.150000          62.813035785537&lt;br /&gt;
    1.200000          -2.921550847183&lt;br /&gt;
    1.224745         -11.456823618946&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
bx_unrlx = data_unrlx(:,1); Egsf_unrlx = data_unrlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx-Egsf_unrlx(end)/bx_unrlx(end)*bx_unrlx;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
&lt;br /&gt;
bx_rlx = data_rlx(:,1); Egsf_rlx = data_rlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_rlx = Egsf_rlx-Egsf_rlx(end)/bx_rlx(end)*bx_rlx;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
&lt;br /&gt;
% partial Burgers vector&lt;br /&gt;
bp = sqrt(6)/6;&lt;br /&gt;
figure(4); &lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
p41 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 max(bx_unrlx/bp)]); ylim([0 2000]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg1=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg1,&#039;FontSize&#039;,10);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
p42 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 1.1]); ylim([0 200]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg2=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg2,&#039;FontSize&#039;,10);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:GSF_Au_LDA_VASP.jpg || Generalized stacking fault energy curve for LDA Au computed by VASP.]]&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2404</id>
		<title>VASP Computing Generalized Stacking Fault Energy of Au</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=VASP_Computing_Generalized_Stacking_Fault_Energy_of_Au&amp;diff=2404"/>
		<updated>2009-01-16T05:53:34Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Perfect crystal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=&amp;quot;+3&amp;quot; color=&amp;quot;darkred&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;&lt;br /&gt;
VASP: Generalized Stacking Fault Energy of Au&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; &amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/DIV&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input files==&lt;br /&gt;
&lt;br /&gt;
Here are the basic input files required for VASP calculation.  Some of the files need to be changed since we need to perform a large number of calculations.&lt;br /&gt;
&lt;br /&gt;
===INCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
System = fcc Au&lt;br /&gt;
LWAVE = .FALSE.&lt;br /&gt;
ENCUT  =  400&lt;br /&gt;
ISMEAR  = 1&lt;br /&gt;
SIGMA = 0.1&lt;br /&gt;
ISIF = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===KPOINTS===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test convergence&lt;br /&gt;
0        0 = automatic generation of k-points&lt;br /&gt;
Monkhorst&lt;br /&gt;
7 5 13&lt;br /&gt;
0 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===POSCAR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au (created manually)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0                1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You also need to put the LDA pseudopotential file as &amp;lt;tt&amp;gt;POTCAR&amp;lt;/tt&amp;gt; in this directory.&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
&lt;br /&gt;
===Perfect crystal===&lt;br /&gt;
&lt;br /&gt;
The following table shows energy convergence with k-points.  (Reference value from Au_bulk calculation: E = -4.39 eV/atom.)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  KPOINTS&lt;br /&gt;
! width=&amp;quot;100pt&amp;quot; |  E (eV/atom)&lt;br /&gt;
! optimal number of CPUs&lt;br /&gt;
! computational time (second)&lt;br /&gt;
|-&lt;br /&gt;
| 3x3x3   || -4.4735468 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 5x5x5   || -4.4121563 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x7   || -4.4043722 || -- || --&lt;br /&gt;
|-&lt;br /&gt;
| 7x7x11  || -4.3981093 || 16 || 341&lt;br /&gt;
|-&lt;br /&gt;
| 7x5x13  || -4.3974777 || 16 || 291&lt;br /&gt;
|-&lt;br /&gt;
| 9x7x15  || -4.395454  || -- || ---&lt;br /&gt;
|-&lt;br /&gt;
| 11x9x19 || -4.394620  || -- || ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
From now on, we fix KPOINTS at &amp;lt;tt&amp;gt;7x5x13&amp;lt;/tt&amp;gt;, for which the energy of perfect crystal is &amp;lt;tt&amp;gt;E0 = -4.3974777 (eV/atom)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To create a stacking fault, we shift the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; in the x-direction by sqrt(6)/6.  The new POSCAR file is (notice the change in 3rd line).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POSCAR for FCC Au (created manually)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 1.73205080756888 0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Unrelaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (raw data)    || -26.343752 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.3974777 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.0411142 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.0028794 (eV/angstrom^2) =  46.128 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The result can be compared with previous calculations  Esf = 59 (mJ/m^2) (Rosengaard and Skriver, PRB, 47, 12865, 1993) and experimental value of Esf = 42 (mJ/m^2) (Devlin, J. Phys. F: Metal Phys. 4, 1865, 1974).&lt;br /&gt;
&lt;br /&gt;
===Relaxed stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
We now displace the y-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; and find the minimum energy.  To do so we need to submit the following PBS script.&lt;br /&gt;
&lt;br /&gt;
  relax.isf.pbs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
ncpu=`cat $PBS_NODEFILE | wc -w`&lt;br /&gt;
echo &amp;quot;Number of processors = $ncpu &amp;quot;&lt;br /&gt;
...&lt;br /&gt;
./auto.relax.isf.par $ncpu&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which calls the following shell script.&lt;br /&gt;
&lt;br /&gt;
  auto.relax.isf.par&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
for by in 1.730 1.735 1.740 1.745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 0.40824829046386 $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.by.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are the energy values at different &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Energy minimization&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; &lt;br /&gt;
| width=&amp;quot;250pt&amp;quot; | E1 (eV)&lt;br /&gt;
|-&lt;br /&gt;
| 1.730 || -26.341633&lt;br /&gt;
|-&lt;br /&gt;
| 1.735 || -26.345601&lt;br /&gt;
|-&lt;br /&gt;
| 1.740 || -26.345699&lt;br /&gt;
|-&lt;br /&gt;
| 1.745 || -26.342276&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following Matlab script finds the mininum value of E1 = -26.3461(eV) (at &amp;lt;math&amp;gt;b_y / a_0&amp;lt;/math&amp;gt; = 1.7378).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data=[&lt;br /&gt;
1.730 1  -.26341633E+02  -.26341112E+02 -.156102E-02&lt;br /&gt;
1.735 1  -.26345601E+02  -.26345033E+02 -.170179E-02&lt;br /&gt;
1.740 1  -.26345699E+02  -.26345097E+02 -.180565E-02&lt;br /&gt;
1.745 1  -.26342276E+02  -.26341660E+02 -.184888E-02&lt;br /&gt;
];&lt;br /&gt;
x = [min(data(:,1)):0.0001:max(data(:,1))];&lt;br /&gt;
[p,s] = polyfit(data(:,1),data(:,3),2);&lt;br /&gt;
y = polyval(p,x);&lt;br /&gt;
[y_min ind] = min(y); &lt;br /&gt;
x_min = x(ind);&lt;br /&gt;
figure(1); plot(data(1:4,1),data(1:4,3),&#039;o&#039;, x,y,&#039;-&#039;, x_min,y_min,&#039;r*&#039;);&lt;br /&gt;
y_min, x_min&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;   | Relaxed stacking fault energy&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;200pt&amp;quot; |  E1 (min)    || -26.3461 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  E0 (perfect crystal)        || -4.3974777 (eV/atom)&lt;br /&gt;
|-&lt;br /&gt;
|  Ex (excess) = (E1-E0*6)     || 0.0387662 (eV)&lt;br /&gt;
|-&lt;br /&gt;
|  Area                        || 14.27873 (angstrom^2)&lt;br /&gt;
|-&lt;br /&gt;
|  Esf (unrelaxed) = Ex / Area || 0.002715 (eV/angstrom^2) =  43.49 (mJ/m^2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 20 minutes.&lt;br /&gt;
&lt;br /&gt;
===Unrelaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The unrelaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039; (while keeping y-component of &#039;&#039;&#039;b&#039;&#039;&#039; fixed).  This is done using the following shell script.&lt;br /&gt;
&lt;br /&gt;
 auto.unrelax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
by=1.73205080756888&lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 2 hours.&lt;br /&gt;
&lt;br /&gt;
The results can be plotted using the following Matlab script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data2=[&lt;br /&gt;
0.00 1.73205080756888 1  -.26384866E+02  -.26384852E+02 -.419247E-04&lt;br /&gt;
0.05 1.73205080756888 1  -.26366785E+02  -.26366967E+02 0.547795E-03&lt;br /&gt;
0.10 1.73205080756888 1  -.26327184E+02  -.26327283E+02 0.294942E-03&lt;br /&gt;
0.15 1.73205080756888 1  -.26288320E+02  -.26288001E+02 -.957691E-03&lt;br /&gt;
0.20 1.73205080756888 1  -.26269732E+02  -.26269867E+02 0.405146E-03&lt;br /&gt;
0.25 1.73205080756888 1  -.26274866E+02  -.26274925E+02 0.176062E-03&lt;br /&gt;
0.30 1.73205080756888 1  -.26294139E+02  -.26293966E+02 -.517175E-03&lt;br /&gt;
0.35 1.73205080756888 1  -.26323923E+02  -.26323824E+02 -.295196E-03&lt;br /&gt;
0.408248 1.73205080756888 1  -.26343752E+02  -.26343211E+02 -.162154E-02&lt;br /&gt;
0.45 1.73205080756888 1  -.26331580E+02  -.26331671E+02 0.272932E-03&lt;br /&gt;
0.50 1.73205080756888 1  -.26252512E+02  -.26252146E+02 -.109923E-02&lt;br /&gt;
0.55 1.73205080756888 1  -.26085728E+02  -.26085280E+02 -.134254E-02&lt;br /&gt;
0.60 1.73205080756888 1  -.25829191E+02  -.25828980E+02 -.633646E-03&lt;br /&gt;
0.65 1.73205080756888 1  -.25506381E+02  -.25506199E+02 -.546431E-03&lt;br /&gt;
0.70 1.73205080756888 1  -.25167205E+02  -.25167286E+02 0.242977E-03&lt;br /&gt;
0.75 1.73205080756888 1  -.24887268E+02  -.24887237E+02 -.929289E-04&lt;br /&gt;
0.80 1.73205080756888 1  -.24745853E+02  -.24745735E+02 -.354033E-03&lt;br /&gt;
0.85 1.73205080756888 1  -.24780442E+02  -.24780426E+02 -.490752E-04&lt;br /&gt;
0.90 1.73205080756888 1  -.24974975E+02  -.24974773E+02 -.604431E-03&lt;br /&gt;
0.95 1.73205080756888 1  -.25276553E+02  -.25276421E+02 -.395463E-03&lt;br /&gt;
1.00 1.73205080756888 1  -.25615702E+02  -.25615797E+02 0.282608E-03&lt;br /&gt;
1.05 1.73205080756888 1  -.25927655E+02  -.25927281E+02 -.112246E-02&lt;br /&gt;
1.10 1.73205080756888 1  -.26168023E+02  -.26167870E+02 -.459552E-03&lt;br /&gt;
1.15 1.73205080756888 1  -.26319686E+02  -.26319608E+02 -.233191E-03&lt;br /&gt;
1.20 1.73205080756888 1  -.26387386E+02  -.26387561E+02 0.525098E-03&lt;br /&gt;
1.224745 1.73205080756888 1  -.26395070E+02  -.26395345E+02 0.826715E-03&lt;br /&gt;
];&lt;br /&gt;
bx_unrlx = data2(:,1); E1 = data2(:,4);&lt;br /&gt;
Egsf_unrlx = (E1 - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
figure(2); plot(bx_unrlx,max(Egsf_unrlx,0),&#039;.&#039;, x_unrlx,y_unrlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{unrlx}   (mJ/m^2)&#039;);&lt;br /&gt;
xlim([0 max(bx_unrlx)]); ylim([0 2000]);&lt;br /&gt;
% print out results&lt;br /&gt;
nx = length(bx_unrlx);&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_unrlx(i), Egsf_unrlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Relaxed generalized stacking fault energy===&lt;br /&gt;
&lt;br /&gt;
The relaxed generalized stacking fault energy is obtained by displacing the x-component of the repeat vector &#039;&#039;&#039;b&#039;&#039;&#039;, while allowing the y-component of &#039;&#039;&#039;b&#039;&#039;&#039; to relax.  This means for every value of &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; we will need to a set of calculations with different values of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;. This is done using the following shell script.  We need to be careful that for every &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; the miniminum energy is sampled within the range of &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt;.  For this purpose, we also did two separate calculations with when &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.60:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.775:0.005:1.815, and &amp;lt;math&amp;gt;b_x&amp;lt;/math&amp;gt; = 0.75:0.05:1.20, &amp;lt;math&amp;gt;b_y&amp;lt;/math&amp;gt; = 1.800:0.005:1.840.&lt;br /&gt;
&lt;br /&gt;
 auto.relax.gsf.par &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
ncpu=$1&lt;br /&gt;
&lt;br /&gt;
rm WAVECAR &lt;br /&gt;
&lt;br /&gt;
for bx in 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 \&lt;br /&gt;
          0.408248  0.45 0.50 0.55 0.60 0.65 0.70 \&lt;br /&gt;
          0.75 0.80 0.85 0.90 0.95 1.00 1.05 1.10 \&lt;br /&gt;
          1.15 1.20 1.224745&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
for by in 1.730 1.735 1.740 1.745 1.750 1.755 1.760 1.765 1.770&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; POSCAR &amp;lt;&amp;lt; FIN&lt;br /&gt;
POSCAR for FCC Au (created by tcl)&lt;br /&gt;
4.0605&lt;br /&gt;
 1.22474487139159 0                0&lt;br /&gt;
 $bx              $by              0&lt;br /&gt;
 0                0                0.70710678118655&lt;br /&gt;
6&lt;br /&gt;
Cartesian  (real coordinates r)&lt;br /&gt;
 0                0                0&lt;br /&gt;
 0.40824829046386 0.57735026918963 0&lt;br /&gt;
 0.81649658092773 1.15470053837925 0&lt;br /&gt;
 0.61237243569579 0                0.35355339059327&lt;br /&gt;
 1.02062072615966 0.57735026918963 0.35355339059327&lt;br /&gt;
 0.20412414523193 1.15470053837925 0.35355339059327&lt;br /&gt;
FIN&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;bx=$bx  by=$by  ncpu=$ncpu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mpiexec -np $ncpu ../../../../bin/vasp.mpotts.mva2 &amp;gt;&amp;amp; vasp.log&lt;br /&gt;
&lt;br /&gt;
E=`tail -1 OSZICAR`&lt;br /&gt;
echo $bx $by $E | sed -s &#039;s/F=//; s/E0=//; s/d E =//;&#039; &amp;gt;&amp;gt; E.bxby.dat&lt;br /&gt;
&lt;br /&gt;
timeused=`grep &amp;quot;Total CPU time used&amp;quot; OUTCAR`&lt;br /&gt;
echo $bx $by $timeused  &amp;gt;&amp;gt; time.bxby.dat&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Number of CPUs = 16.  Total computation time = 19 hours.&lt;br /&gt;
&lt;br /&gt;
The following Matlab script extracts the minimized energy and plots the relaxed GSF curve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data3 = load(&#039;E.bxby.dat&#039;);   &lt;br /&gt;
N = length(data3(:,1)); ny = 9; nx = floor(N/ny);&lt;br /&gt;
bx_rlx = data3(1:ny:nx*ny,1); by = data3(1:ny,2);&lt;br /&gt;
E1 = reshape(data3(1:nx*ny,4),ny,nx);&lt;br /&gt;
figure(3); plot(E1,&#039;.-&#039;);&lt;br /&gt;
E1_min = zeros(1,nx);&lt;br /&gt;
for i=1:nx,&lt;br /&gt;
  E1_min(i) = min(spline(by,E1(:,i),[min(by):0.0001:max(by)]));&lt;br /&gt;
end&lt;br /&gt;
Egsf_rlx = (E1_min - (-4.3974777*6)) / 14.27873 * 1.602e-19*1e20 * 1e3;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
figure(4); plot(bx_rlx,max(Egsf_rlx,0),&#039;o&#039;, x_rlx,y_rlx,&#039;-&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,16);&lt;br /&gt;
xlabel(&#039;b_x / a_0&#039;); ylabel(&#039;\gamma_{gsf}^{rlx}   (mJ/m^2)&#039;);&lt;br /&gt;
% print out results&lt;br /&gt;
for i=1:nx, disp(sprintf(&#039;%12.6f %24.12f&#039;, bx_rlx(i), Egsf_rlx(i))); end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Plot final results===&lt;br /&gt;
The following Matlab script summarizes the results and plots the relaxed and unrelaxed GSF curves together.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data_unrlx = [&lt;br /&gt;
    0.000000           0.000224389703&lt;br /&gt;
    0.050000          20.286175591244&lt;br /&gt;
    0.100000          64.716458956782&lt;br /&gt;
    0.150000         108.319866262614&lt;br /&gt;
    0.200000         129.174645364115&lt;br /&gt;
    0.250000         123.414561659193&lt;br /&gt;
    0.300000         101.791247821056&lt;br /&gt;
    0.350000          68.375133082561&lt;br /&gt;
    0.408248          46.128015866956&lt;br /&gt;
    0.450000          59.784373260085&lt;br /&gt;
    0.500000         148.494598889395&lt;br /&gt;
    0.550000         335.617660954438&lt;br /&gt;
    0.600000         623.438968591740&lt;br /&gt;
    0.650000         985.615170536872&lt;br /&gt;
    0.700000        1366.153181970664&lt;br /&gt;
    0.750000        1680.228084990751&lt;br /&gt;
    0.800000        1838.888435035886&lt;br /&gt;
    0.850000        1800.081357655754&lt;br /&gt;
    0.900000        1581.825346091701&lt;br /&gt;
    0.950000        1243.470355136624&lt;br /&gt;
    1.000000         862.962636312892&lt;br /&gt;
    1.050000         512.967429456257&lt;br /&gt;
    1.100000         243.286907449047&lt;br /&gt;
    1.150000          73.128828964477&lt;br /&gt;
    1.200000          -2.827085882290&lt;br /&gt;
    1.224745         -11.448138314825&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
data_rlx = [&lt;br /&gt;
    0.000000          -0.020670060764&lt;br /&gt;
    0.050000          19.360018794024&lt;br /&gt;
    0.100000          56.053066178278&lt;br /&gt;
    0.150000          86.173859662894&lt;br /&gt;
    0.200000          99.250871762213&lt;br /&gt;
    0.250000          96.073197595982&lt;br /&gt;
    0.300000          85.496344853148&lt;br /&gt;
    0.350000          61.842558692410&lt;br /&gt;
    0.408248          43.478576333529&lt;br /&gt;
    0.450000          54.685416520609&lt;br /&gt;
    0.500000         117.020469910803&lt;br /&gt;
    0.550000         207.709070871746&lt;br /&gt;
    0.600000         294.919590647244&lt;br /&gt;
    0.650000         369.101339702239&lt;br /&gt;
    0.700000         421.696425371603&lt;br /&gt;
    0.750000         445.021797830292&lt;br /&gt;
    0.800000         450.785540359893&lt;br /&gt;
    0.850000         441.873817315316&lt;br /&gt;
    0.900000         423.309809152175&lt;br /&gt;
    0.950000         395.882657649786&lt;br /&gt;
    1.000000         348.780068868428&lt;br /&gt;
    1.050000         276.895997333094&lt;br /&gt;
    1.100000         167.991003752519&lt;br /&gt;
    1.150000          62.813035785537&lt;br /&gt;
    1.200000          -2.921550847183&lt;br /&gt;
    1.224745         -11.456823618946&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
bx_unrlx = data_unrlx(:,1); Egsf_unrlx = data_unrlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx-Egsf_unrlx(end)/bx_unrlx(end)*bx_unrlx;&lt;br /&gt;
pp = spline(bx_unrlx, Egsf_unrlx);&lt;br /&gt;
x_unrlx = [min(bx_unrlx):0.001:max(bx_unrlx)]; y_unrlx = ppval(pp, x_unrlx);&lt;br /&gt;
&lt;br /&gt;
bx_rlx = data_rlx(:,1); Egsf_rlx = data_rlx(:,2);&lt;br /&gt;
% apply offset&lt;br /&gt;
Egsf_unrlx = Egsf_unrlx - Egsf_unrlx(1);&lt;br /&gt;
Egsf_rlx = Egsf_rlx-Egsf_rlx(end)/bx_rlx(end)*bx_rlx;&lt;br /&gt;
pp = spline(bx_rlx, Egsf_rlx);&lt;br /&gt;
x_rlx = [min(bx_rlx):0.001:max(bx_rlx)]; y_rlx = ppval(pp, x_rlx);&lt;br /&gt;
&lt;br /&gt;
% partial Burgers vector&lt;br /&gt;
bp = sqrt(6)/6;&lt;br /&gt;
figure(4); &lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
p41 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 max(bx_unrlx/bp)]); ylim([0 2000]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg1=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg1,&#039;FontSize&#039;,10);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
p42 = plot(x_unrlx/bp,y_unrlx,&#039;r-&#039;, x_rlx/bp,  y_rlx,&#039;b-&#039;, ...&lt;br /&gt;
      bx_unrlx/bp,max(Egsf_unrlx,0),&#039;m.&#039;, bx_rlx/bp,  max(Egsf_rlx,  0),&#039;k.&#039;);&lt;br /&gt;
set(gca,&#039;FontSize&#039;,12);&lt;br /&gt;
xlim([0 1.1]); ylim([0 200]);&lt;br /&gt;
xlabel(&#039; b_x / b_p &#039;); &lt;br /&gt;
ylabel(&#039;\gamma_{GSF}  (mJ/m^2)&#039;);&lt;br /&gt;
lg2=legend(&#039;unrelaxed&#039;, &#039;relaxed&#039;, 2); set(lg2,&#039;FontSize&#039;,10);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:GSF_Au_LDA_VASP.jpg || Generalized stacking fault energy curve for LDA Au computed by VASP.]]&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=968</id>
		<title>Group Presentation Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=968"/>
		<updated>2009-01-14T19:38:56Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contact &#039;&#039;&#039;Seunghwa Ryu&#039;&#039;&#039; to sign up for your presentation at the group meeting.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2008-2009 Winter Quarter (1/6-3/20) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin || 1/21 || Qual practice talk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2008-2009 Autumn Quarter (9/23-12/12) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Enseok Lee || 9/25 || ESC Meeting Practice, Topic TBD&lt;br /&gt;
|-&lt;br /&gt;
| || 10/2 || &lt;br /&gt;
|-&lt;br /&gt;
|  || 10/9 || &lt;br /&gt;
|-&lt;br /&gt;
| Chris Weinberger  || 10/16 || Dislocation 2008 Conference Talk Practice &lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 10/30 || Nucleation in 2-D and 3-D Ising Systems I&lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 11/6 || Nucleation in 2-D and 3-D Ising Systems II&lt;br /&gt;
|-&lt;br /&gt;
|   Jie Yin || 11/13 || Elastic Fields of Dislocations in Anisotropic Media I&lt;br /&gt;
|-&lt;br /&gt;
|  Keonwook Kang || 11/20 || Brittle and Ductile Failures of Silicon Nanowires under Tension Simulation&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Chris Weinberger || 11/20|| Torsion and Bending Simulations of Metallic Nanowires&lt;br /&gt;
|-&lt;br /&gt;
|  || 12/4 || &lt;br /&gt;
|-&lt;br /&gt;
|  || 12/11 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tentative topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || TBD  || Qual practice talk &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Past Group meetings&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Summer Quarter (6/24-9/14) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Alfredo Correa || 7/3 || An introduction to Quantum Mechanics I&lt;br /&gt;
|-&lt;br /&gt;
| Alfredo Correa || 7/31 || An introduction to Quantum Mechanics II&lt;br /&gt;
|-&lt;br /&gt;
|  Alfredo Correa || 8/14 || An introduction to Quantum Mechanics III&lt;br /&gt;
|-&lt;br /&gt;
|   Chris Weinberger || 8/28 || Basic Differential Geometry I&lt;br /&gt;
|-&lt;br /&gt;
|  Chris Weinberger || 9/4|| Basic Differential Geometry II&lt;br /&gt;
|-&lt;br /&gt;
|  Seokwoo Lee || 9/11 || Uniaxial Compression Tests of FCC Au Nanopillars I&lt;br /&gt;
|-&lt;br /&gt;
|  Seokwoo Lee || 9/18 || Uniaxial Compression Tests of FCC Au Nanopillars II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Spring Quarter (4/2-6/14)Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Alfredo Correa || 4/14 || Quantum Corral Wave-function engineering&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu || 4/22 || Binary Phase Diagram from Atomistic Simulation I (Related Physics Review)&lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 4/29 || Binary Phase Diagram from Atomistic Simulation II (Realization via Simulation)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu   || 5/6 ||Fast Quantum Entanglement Minimization Algorithm (Pure mathematical approach)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Winter Quarter(1/8-3/16) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || 1/17 || Modeling electrostatic force microscopy and related technique (PhD thesis defense practice)&lt;br /&gt;
|-&lt;br /&gt;
| Sylvie Aubry  || 1/23 || Calculation of Si thermal boundary resistance&lt;br /&gt;
|-&lt;br /&gt;
| Seokwoo Lee   || 1/30 || Dislocation Dynamics in thin films&lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || 2/6  || Anisotropic elasticity I&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || 2/13 || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/20 || Fatigue in metals&lt;br /&gt;
|-&lt;br /&gt;
| Steven Fitzgerald    || 2/27 || An extended Frenkel-Kontorova model for crowdions&lt;br /&gt;
|-&lt;br /&gt;
|  Yongxing Shen  || 3/5 || Euler-Bernoulli beam theory applied to AFM&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=967</id>
		<title>Group Presentation Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=967"/>
		<updated>2009-01-12T20:01:14Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contact &#039;&#039;&#039;Seunghwa Ryu&#039;&#039;&#039; to sign up for your presentation at the group meeting.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2008-2009 Winter Quarter (1/6-3/20) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin || ?? || Qual practice talk&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2008-2009 Autumn Quarter (9/23-12/12) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Enseok Lee || 9/25 || ESC Meeting Practice, Topic TBD&lt;br /&gt;
|-&lt;br /&gt;
| || 10/2 || &lt;br /&gt;
|-&lt;br /&gt;
|  || 10/9 || &lt;br /&gt;
|-&lt;br /&gt;
| Chris Weinberger  || 10/16 || Dislocation 2008 Conference Talk Practice &lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 10/30 || Nucleation in 2-D and 3-D Ising Systems I&lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 11/6 || Nucleation in 2-D and 3-D Ising Systems II&lt;br /&gt;
|-&lt;br /&gt;
|   Jie Yin || 11/13 || Elastic Fields of Dislocations in Anisotropic Media I&lt;br /&gt;
|-&lt;br /&gt;
|  Keonwook Kang || 11/20 || Brittle and Ductile Failures of Silicon Nanowires under Tension Simulation&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Chris Weinberger || 11/20|| Torsion and Bending Simulations of Metallic Nanowires&lt;br /&gt;
|-&lt;br /&gt;
|  || 12/4 || &lt;br /&gt;
|-&lt;br /&gt;
|  || 12/11 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tentative topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || TBD  || Qual practice talk &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Past Group meetings&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Summer Quarter (6/24-9/14) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Alfredo Correa || 7/3 || An introduction to Quantum Mechanics I&lt;br /&gt;
|-&lt;br /&gt;
| Alfredo Correa || 7/31 || An introduction to Quantum Mechanics II&lt;br /&gt;
|-&lt;br /&gt;
|  Alfredo Correa || 8/14 || An introduction to Quantum Mechanics III&lt;br /&gt;
|-&lt;br /&gt;
|   Chris Weinberger || 8/28 || Basic Differential Geometry I&lt;br /&gt;
|-&lt;br /&gt;
|  Chris Weinberger || 9/4|| Basic Differential Geometry II&lt;br /&gt;
|-&lt;br /&gt;
|  Seokwoo Lee || 9/11 || Uniaxial Compression Tests of FCC Au Nanopillars I&lt;br /&gt;
|-&lt;br /&gt;
|  Seokwoo Lee || 9/18 || Uniaxial Compression Tests of FCC Au Nanopillars II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Spring Quarter (4/2-6/14)Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Alfredo Correa || 4/14 || Quantum Corral Wave-function engineering&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu || 4/22 || Binary Phase Diagram from Atomistic Simulation I (Related Physics Review)&lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 4/29 || Binary Phase Diagram from Atomistic Simulation II (Realization via Simulation)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu   || 5/6 ||Fast Quantum Entanglement Minimization Algorithm (Pure mathematical approach)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Winter Quarter(1/8-3/16) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || 1/17 || Modeling electrostatic force microscopy and related technique (PhD thesis defense practice)&lt;br /&gt;
|-&lt;br /&gt;
| Sylvie Aubry  || 1/23 || Calculation of Si thermal boundary resistance&lt;br /&gt;
|-&lt;br /&gt;
| Seokwoo Lee   || 1/30 || Dislocation Dynamics in thin films&lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || 2/6  || Anisotropic elasticity I&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || 2/13 || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/20 || Fatigue in metals&lt;br /&gt;
|-&lt;br /&gt;
| Steven Fitzgerald    || 2/27 || An extended Frenkel-Kontorova model for crowdions&lt;br /&gt;
|-&lt;br /&gt;
|  Yongxing Shen  || 3/5 || Euler-Bernoulli beam theory applied to AFM&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=966</id>
		<title>Group Presentation Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=966"/>
		<updated>2009-01-12T20:00:47Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contact &#039;&#039;&#039;Seunghwa Ryu&#039;&#039;&#039; to sign up for your presentation at the group meeting.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2008-2009 Winter Quarter (1/6-3/20) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin || ?? || Qual practice talk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2008-2009 Autumn Quarter (9/23-12/12) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Enseok Lee || 9/25 || ESC Meeting Practice, Topic TBD&lt;br /&gt;
|-&lt;br /&gt;
| || 10/2 || &lt;br /&gt;
|-&lt;br /&gt;
|  || 10/9 || &lt;br /&gt;
|-&lt;br /&gt;
| Chris Weinberger  || 10/16 || Dislocation 2008 Conference Talk Practice &lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 10/30 || Nucleation in 2-D and 3-D Ising Systems I&lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 11/6 || Nucleation in 2-D and 3-D Ising Systems II&lt;br /&gt;
|-&lt;br /&gt;
|   Jie Yin || 11/13 || Elastic Fields of Dislocations in Anisotropic Media I&lt;br /&gt;
|-&lt;br /&gt;
|  Keonwook Kang || 11/20 || Brittle and Ductile Failures of Silicon Nanowires under Tension Simulation&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Chris Weinberger || 11/20|| Torsion and Bending Simulations of Metallic Nanowires&lt;br /&gt;
|-&lt;br /&gt;
|  || 12/4 || &lt;br /&gt;
|-&lt;br /&gt;
|  || 12/11 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tentative topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || TBD  || Qual practice talk &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Past Group meetings&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Summer Quarter (6/24-9/14) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Alfredo Correa || 7/3 || An introduction to Quantum Mechanics I&lt;br /&gt;
|-&lt;br /&gt;
| Alfredo Correa || 7/31 || An introduction to Quantum Mechanics II&lt;br /&gt;
|-&lt;br /&gt;
|  Alfredo Correa || 8/14 || An introduction to Quantum Mechanics III&lt;br /&gt;
|-&lt;br /&gt;
|   Chris Weinberger || 8/28 || Basic Differential Geometry I&lt;br /&gt;
|-&lt;br /&gt;
|  Chris Weinberger || 9/4|| Basic Differential Geometry II&lt;br /&gt;
|-&lt;br /&gt;
|  Seokwoo Lee || 9/11 || Uniaxial Compression Tests of FCC Au Nanopillars I&lt;br /&gt;
|-&lt;br /&gt;
|  Seokwoo Lee || 9/18 || Uniaxial Compression Tests of FCC Au Nanopillars II&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Spring Quarter (4/2-6/14)Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
|Alfredo Correa || 4/14 || Quantum Corral Wave-function engineering&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu || 4/22 || Binary Phase Diagram from Atomistic Simulation I (Related Physics Review)&lt;br /&gt;
|-&lt;br /&gt;
|  Seunghwa Ryu || 4/29 || Binary Phase Diagram from Atomistic Simulation II (Realization via Simulation)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu   || 5/6 ||Fast Quantum Entanglement Minimization Algorithm (Pure mathematical approach)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Winter Quarter(1/8-3/16) Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || 1/17 || Modeling electrostatic force microscopy and related technique (PhD thesis defense practice)&lt;br /&gt;
|-&lt;br /&gt;
| Sylvie Aubry  || 1/23 || Calculation of Si thermal boundary resistance&lt;br /&gt;
|-&lt;br /&gt;
| Seokwoo Lee   || 1/30 || Dislocation Dynamics in thin films&lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || 2/6  || Anisotropic elasticity I&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || 2/13 || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/20 || Fatigue in metals&lt;br /&gt;
|-&lt;br /&gt;
| Steven Fitzgerald    || 2/27 || An extended Frenkel-Kontorova model for crowdions&lt;br /&gt;
|-&lt;br /&gt;
|  Yongxing Shen  || 3/5 || Euler-Bernoulli beam theory applied to AFM&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Research_Meeting_Schedule&amp;diff=2230</id>
		<title>Research Meeting Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Research_Meeting_Schedule&amp;diff=2230"/>
		<updated>2009-01-09T21:22:43Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Winter 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Winter 2009===&lt;br /&gt;
&lt;br /&gt;
Prof. Wei Cai&#039;s weekly schedule.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
!width=&amp;quot;150pt&amp;quot; | Time &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Monday &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Tuesday &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Wednesday &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Thursday &lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; | Friday&lt;br /&gt;
|-&lt;br /&gt;
|9:00-10:00|| bi-weekly Eunseok,&amp;lt;br&amp;gt; Hark, Prof. Prinz  &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &#039;&#039;work&#039;&#039; &lt;br /&gt;
| &#039;&#039;work&#039;&#039;  &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &#039;&#039;work&#039;&#039;  &lt;br /&gt;
| &#039;&#039;work&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|10:00-10:45|| lecture prep. || lecture prep. || lecture prep.&lt;br /&gt;
|-&lt;br /&gt;
|11:00-12:15||&#039;&#039;&#039;ME346A&#039;&#039;&#039;||&#039;&#039;&#039;ME346A&#039;&#039;&#039;||&#039;&#039;&#039;ME346A&#039;&#039;&#039;&amp;lt;br&amp;gt;(make-up lecture)&lt;br /&gt;
|-&lt;br /&gt;
|12:30-1:15 || colspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;lightgrey&amp;quot; | lunch break&lt;br /&gt;
|-&lt;br /&gt;
|1:30-2:05 ||Billy ||Keonwook ||Seok-Woo ||Eunseok Lee         &lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;  | &#039;&#039;work&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|2:10-2:45 ||research meeting ||research meeting ||Chris || Sylvie&lt;br /&gt;
|-&lt;br /&gt;
|2:50-3:25 ||research meeting || research meeting ||Jie || Seunghwa&lt;br /&gt;
|-&lt;br /&gt;
|3:30-4:00 || colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;lightgrey&amp;quot; | coffee break &lt;br /&gt;
| &#039;&#039;work&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|4:00-6:00 || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039; || &#039;&#039;work&#039;&#039; || &#039;&#039;&#039;MC seminar&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Meetings to sign-up&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | &lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | &lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; |  &lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | &lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | &lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Seunghwa &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Alfredo&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; |  &lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Hark&lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | Haneesh &lt;br /&gt;
| width=&amp;quot;120pt&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;Group lunch&#039;&#039;&#039;   &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;ME346A Office hour&#039;&#039;&#039; &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Seminar speaker       &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2100</id>
		<title>Computing Melting Point by Free Energy Method</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2100"/>
		<updated>2008-11-24T09:13:17Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Submit jobs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;H1 ALIGN=&amp;quot;CENTER&amp;gt;&lt;br /&gt;
Computing Melting Point by Free Eneregy Method&amp;lt;/H1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;Seunghwa Ryu and Wei Cai&amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial describes how to compute melting points from free energy methods.  We provide the MD++ script files and describe how to use them in detail.  The theoretical background is published in &lt;br /&gt;
&lt;br /&gt;
Comparison of Thermal Properties Predicted by Interatomic Potential Models,  &#039;&#039;Modelling and Simulation in Materials Science and Engineering&#039;&#039;, &#039;&#039;&#039;16&#039;&#039;&#039;, 085005 (2008). [http://micro.stanford.edu/~caiwei/papers/Ryu08msmse-meltingT.pdf (PDF)].&lt;br /&gt;
&lt;br /&gt;
===Download files===&lt;br /&gt;
&lt;br /&gt;
First, you need to install MD++ on your computer by following the instructions on [[MD++_Manuals | MD++ Manuals]].&lt;br /&gt;
&lt;br /&gt;
Second, copy files [[media:melting_cubic.tcl.txt‎ | melting_cubic.tcl]] and&lt;br /&gt;
[[media:melting_noncubic.tcl.txt‎ | melting_noncubic.tcl]] to your input file directory of MD++.  You can do so by&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir -p ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 cd ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_cubic.tcl.txt -O melting_cubic.tcl&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_noncubic.tcl.txt -O melting_noncubic.tcl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both files contain a big comment section in the beginning that describes in detail the (16) steps to compute the melting point.  These steps are fully automated.  In this tutorial, we describe how to run these scripts on a parallel cluster (using wcr.stanford.edu as an example) and what kind of results you should expect.&lt;br /&gt;
&lt;br /&gt;
===Compile excutable file===&lt;br /&gt;
&lt;br /&gt;
For each different potential, MD++ has corresponding excutable files.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Stillinger-Weber Silicon   - sw&lt;br /&gt;
Stillinger-Weber Germanium - swge&lt;br /&gt;
MEAM                       - meam-lammps, meam-baskes, meam&lt;br /&gt;
EAM                        - eam&lt;br /&gt;
Finnis-Sinclair            - fs&lt;br /&gt;
Tersoff Silicon            - tersoff &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, you can compile sworig by doing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 make sworig build=R SYS=wcr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you will have &#039;sworig_wcr&#039; file in the directory &#039;~/Codes/MD++/bin&#039;&lt;br /&gt;
&lt;br /&gt;
For other potentials, refer to the explanations in melting_cubic.tcl&lt;br /&gt;
or email to shryu@stanford.edu for any question.&lt;br /&gt;
&lt;br /&gt;
===Submit jobs===&lt;br /&gt;
&lt;br /&gt;
Here are the PBS scripts for submitting the jobs on wcr.stanford.edu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 mkdir runs/Single_Elem_Tm&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt1.pbs.txt -O melt1.pbs&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt2.pbs.txt -O melt2.pbs&lt;br /&gt;
 qsub melt1.pbs&lt;br /&gt;
 qsub melt2.pbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll get free energy data in &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Solid/&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Liquid/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Analyse data===&lt;br /&gt;
&lt;br /&gt;
At the end of the calculation, data files and Matlab files will be automatically generated.  Transfer these files to a location where you have Matlab installed.  Run the following commands in Matlab and you will get the free energy plot (for solid and liquid phases).  The melting point is the temperature at which the two free energy curves cross.&lt;br /&gt;
&lt;br /&gt;
The analysis files are generated in&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
tar_SW_Si&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to zip necessary data &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/runs/Single_Elem_Tm&lt;br /&gt;
 ./tar_SW_Si&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you&#039;ll have&lt;br /&gt;
&#039;inter_SW_Si.tar&#039;&lt;br /&gt;
&lt;br /&gt;
copy this file to your local computer and unzip.&lt;br /&gt;
Then, execute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you&#039;ll see following output files including all free energy data and error analysis&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Solid Free Energy Info&lt;br /&gt;
lattice const =    5.43095&lt;br /&gt;
strain =    0.00518&lt;br /&gt;
E_0 = -2218.74337 eV (   -4.33348 eV/atom)&lt;br /&gt;
F_w = -253.34582 eV (   -0.49482 eV/atom)&lt;br /&gt;
F_ha = E_0 + F_w = -2472.08919 eV (   -4.82830 eV/atom)&lt;br /&gt;
W_re_to_ha =    5.99169 eV (    0.01170 eV/atom)&lt;br /&gt;
W_ha_to_re =   -7.30068 eV (   -0.01426 eV/atom)&lt;br /&gt;
F_re - F_ha = (W_ha_to_re - W_re_to_ha)/2 =   -6.64619 eV (   -0.01298 eV/atom)&lt;br /&gt;
F_re at 1600.000000 = -2478.73538 eV (   -4.84128 eV/atom)&lt;br /&gt;
W_T1_to_T11 =  417.87095 eV (    0.81615 eV/atom)&lt;br /&gt;
W_T11_to_T1 = -417.87508 eV (   -0.81616 eV/atom)&lt;br /&gt;
dW1 = (W_T1_to_T11 - W_T11_to_T1)/2 =  417.87302 eV (    0.81616 eV/atom)&lt;br /&gt;
F_re at 2000.000000 = -2605.55266 eV (   -5.08897 eV/atom)&lt;br /&gt;
&lt;br /&gt;
Liquid Free Energy Info&lt;br /&gt;
strain =   -0.01894&lt;br /&gt;
F_ideal = -919.36940 (   -1.79564 eV/atom)&lt;br /&gt;
W_re_to_ga = 1888.21102 eV (    3.68791 eV/atom)&lt;br /&gt;
W_ga_to_re = -1887.53306 eV (   -3.68659 eV/atom)&lt;br /&gt;
F_re - F_ga = (W_ga_to_re - W_re_to_ga)/2 = -1887.87204 eV (   -3.68725 eV/atom)&lt;br /&gt;
W_ga_to_id = -256.29295 eV (   -0.50057 eV/atom)&lt;br /&gt;
W_id_to_ga =  256.52177 eV (    0.50102 eV/atom)&lt;br /&gt;
F_ga - F_id = (W_id_to_ga - W_ga_to_id)/2 =  256.40736 eV (    0.50080 eV/atom)&lt;br /&gt;
F_re at 1800.000000 = -2550.83408 eV (   -4.98210 eV/atom)&lt;br /&gt;
W_T2_to_T22 = -583.02785 eV (   -1.13873 eV/atom)&lt;br /&gt;
W_T22_to_T2 =  583.06542 eV (    1.13880 eV/atom)&lt;br /&gt;
dW2 = (W_T2_to_T22 - W_T22_to_T2)/2 = -583.04664 eV (   -1.13876 eV/atom)&lt;br /&gt;
F_re at 1384.615385 = -2386.68534 eV (   -4.66149 eV/atom)&lt;br /&gt;
&lt;br /&gt;
Error Analysis&lt;br /&gt;
&lt;br /&gt;
Solid Side&lt;br /&gt;
Err_re_to_ha =    0.02769 eV ( 0.00005407 eV/atom)( 0.628 K)&lt;br /&gt;
Err_ha_to_re =    0.02815 eV ( 0.00005498 eV/atom)( 0.638 K)&lt;br /&gt;
Err_T1_to_T11 =    0.00374 eV ( 0.00000730 eV/atom)( 0.085 K)&lt;br /&gt;
Err_T11_to_T1 =    0.00441 eV ( 0.00000861 eV/atom)( 0.100 K)&lt;br /&gt;
&lt;br /&gt;
Liquid Side&lt;br /&gt;
Err_re_to_ga =    0.04793 eV ( 0.00009362 eV/atom)( 1.086 K)&lt;br /&gt;
Err_ga_to_re =    0.06601 eV ( 0.00012893 eV/atom)( 1.496 K)&lt;br /&gt;
Err_ga_to_id =    0.02557 eV ( 0.00004993 eV/atom)( 0.580 K)&lt;br /&gt;
Err_id_to_ga =    0.03421 eV ( 0.00006682 eV/atom)( 0.776 K)&lt;br /&gt;
Err_T2_to_T22 =    0.01488 eV ( 0.00002906 eV/atom)( 0.337 K)&lt;br /&gt;
Err_T22_to_T2 =    0.01183 eV ( 0.00002311 eV/atom)( 0.268 K)&lt;br /&gt;
Max dT =  2.315&lt;br /&gt;
Tm= 1695.08000 (K), err= 1.044 Fm =   -4.89779 (eV/atom)&lt;br /&gt;
L=      165.8833097832 (eV) Ss=0.308452 Sl=0.406313&lt;br /&gt;
L=        0.3239908394 (eV/atom) ss=0.000602 sl=0.000794&lt;br /&gt;
L=    31206.7976529696 (J/mol) ss=58.027496 sl=76.437718&lt;br /&gt;
L=  1111115.7748689589 (J/kg) ss=2066.064819 sl=2721.559412&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2099</id>
		<title>Computing Melting Point by Free Energy Method</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2099"/>
		<updated>2008-11-24T09:08:56Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;H1 ALIGN=&amp;quot;CENTER&amp;gt;&lt;br /&gt;
Computing Melting Point by Free Eneregy Method&amp;lt;/H1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;Seunghwa Ryu and Wei Cai&amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial describes how to compute melting points from free energy methods.  We provide the MD++ script files and describe how to use them in detail.  The theoretical background is published in &lt;br /&gt;
&lt;br /&gt;
Comparison of Thermal Properties Predicted by Interatomic Potential Models,  &#039;&#039;Modelling and Simulation in Materials Science and Engineering&#039;&#039;, &#039;&#039;&#039;16&#039;&#039;&#039;, 085005 (2008). [http://micro.stanford.edu/~caiwei/papers/Ryu08msmse-meltingT.pdf (PDF)].&lt;br /&gt;
&lt;br /&gt;
===Download files===&lt;br /&gt;
&lt;br /&gt;
First, you need to install MD++ on your computer by following the instructions on [[MD++_Manuals | MD++ Manuals]].&lt;br /&gt;
&lt;br /&gt;
Second, copy files [[media:melting_cubic.tcl.txt‎ | melting_cubic.tcl]] and&lt;br /&gt;
[[media:melting_noncubic.tcl.txt‎ | melting_noncubic.tcl]] to your input file directory of MD++.  You can do so by&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir -p ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 cd ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_cubic.tcl.txt -O melting_cubic.tcl&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_noncubic.tcl.txt -O melting_noncubic.tcl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both files contain a big comment section in the beginning that describes in detail the (16) steps to compute the melting point.  These steps are fully automated.  In this tutorial, we describe how to run these scripts on a parallel cluster (using wcr.stanford.edu as an example) and what kind of results you should expect.&lt;br /&gt;
&lt;br /&gt;
===Compile excutable file===&lt;br /&gt;
&lt;br /&gt;
For each different potential, MD++ has corresponding excutable files.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Stillinger-Weber Silicon   - sw&lt;br /&gt;
Stillinger-Weber Germanium - swge&lt;br /&gt;
MEAM                       - meam-lammps, meam-baskes, meam&lt;br /&gt;
EAM                        - eam&lt;br /&gt;
Finnis-Sinclair            - fs&lt;br /&gt;
Tersoff Silicon            - tersoff &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, you can compile sworig by doing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 make sworig build=R SYS=wcr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you will have &#039;sworig_wcr&#039; file in the directory &#039;~/Codes/MD++/bin&#039;&lt;br /&gt;
&lt;br /&gt;
For other potentials, refer to the explanations in melting_cubic.tcl&lt;br /&gt;
or email to shryu@stanford.edu for any question.&lt;br /&gt;
&lt;br /&gt;
===Submit jobs===&lt;br /&gt;
&lt;br /&gt;
Here are the PBS scripts for submitting the jobs on wcr.stanford.edu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 mkdir runs/Single_Elem_Tm&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt1.pbs.txt -O Melt1.pbs&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt2.pbs.txt -O Melt2.pbs&lt;br /&gt;
 qsub Melt1.pbs&lt;br /&gt;
 qsub Melt2.pbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll get free energy data in &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Solid/&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Liquid/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Analyse data===&lt;br /&gt;
&lt;br /&gt;
At the end of the calculation, data files and Matlab files will be automatically generated.  Transfer these files to a location where you have Matlab installed.  Run the following commands in Matlab and you will get the free energy plot (for solid and liquid phases).  The melting point is the temperature at which the two free energy curves cross.&lt;br /&gt;
&lt;br /&gt;
The analysis files are generated in&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
tar_SW_Si&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to zip necessary data &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/runs/Single_Elem_Tm&lt;br /&gt;
 ./tar_SW_Si&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you&#039;ll have&lt;br /&gt;
&#039;inter_SW_Si.tar&#039;&lt;br /&gt;
&lt;br /&gt;
copy this file to your local computer and unzip.&lt;br /&gt;
Then, execute&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
you&#039;ll see following output files including all free energy data and error analysis&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Solid Free Energy Info&lt;br /&gt;
lattice const =    5.43095&lt;br /&gt;
strain =    0.00518&lt;br /&gt;
E_0 = -2218.74337 eV (   -4.33348 eV/atom)&lt;br /&gt;
F_w = -253.34582 eV (   -0.49482 eV/atom)&lt;br /&gt;
F_ha = E_0 + F_w = -2472.08919 eV (   -4.82830 eV/atom)&lt;br /&gt;
W_re_to_ha =    5.99169 eV (    0.01170 eV/atom)&lt;br /&gt;
W_ha_to_re =   -7.30068 eV (   -0.01426 eV/atom)&lt;br /&gt;
F_re - F_ha = (W_ha_to_re - W_re_to_ha)/2 =   -6.64619 eV (   -0.01298 eV/atom)&lt;br /&gt;
F_re at 1600.000000 = -2478.73538 eV (   -4.84128 eV/atom)&lt;br /&gt;
W_T1_to_T11 =  417.87095 eV (    0.81615 eV/atom)&lt;br /&gt;
W_T11_to_T1 = -417.87508 eV (   -0.81616 eV/atom)&lt;br /&gt;
dW1 = (W_T1_to_T11 - W_T11_to_T1)/2 =  417.87302 eV (    0.81616 eV/atom)&lt;br /&gt;
F_re at 2000.000000 = -2605.55266 eV (   -5.08897 eV/atom)&lt;br /&gt;
&lt;br /&gt;
Liquid Free Energy Info&lt;br /&gt;
strain =   -0.01894&lt;br /&gt;
F_ideal = -919.36940 (   -1.79564 eV/atom)&lt;br /&gt;
W_re_to_ga = 1888.21102 eV (    3.68791 eV/atom)&lt;br /&gt;
W_ga_to_re = -1887.53306 eV (   -3.68659 eV/atom)&lt;br /&gt;
F_re - F_ga = (W_ga_to_re - W_re_to_ga)/2 = -1887.87204 eV (   -3.68725 eV/atom)&lt;br /&gt;
W_ga_to_id = -256.29295 eV (   -0.50057 eV/atom)&lt;br /&gt;
W_id_to_ga =  256.52177 eV (    0.50102 eV/atom)&lt;br /&gt;
F_ga - F_id = (W_id_to_ga - W_ga_to_id)/2 =  256.40736 eV (    0.50080 eV/atom)&lt;br /&gt;
F_re at 1800.000000 = -2550.83408 eV (   -4.98210 eV/atom)&lt;br /&gt;
W_T2_to_T22 = -583.02785 eV (   -1.13873 eV/atom)&lt;br /&gt;
W_T22_to_T2 =  583.06542 eV (    1.13880 eV/atom)&lt;br /&gt;
dW2 = (W_T2_to_T22 - W_T22_to_T2)/2 = -583.04664 eV (   -1.13876 eV/atom)&lt;br /&gt;
F_re at 1384.615385 = -2386.68534 eV (   -4.66149 eV/atom)&lt;br /&gt;
&lt;br /&gt;
Error Analysis&lt;br /&gt;
&lt;br /&gt;
Solid Side&lt;br /&gt;
Err_re_to_ha =    0.02769 eV ( 0.00005407 eV/atom)( 0.628 K)&lt;br /&gt;
Err_ha_to_re =    0.02815 eV ( 0.00005498 eV/atom)( 0.638 K)&lt;br /&gt;
Err_T1_to_T11 =    0.00374 eV ( 0.00000730 eV/atom)( 0.085 K)&lt;br /&gt;
Err_T11_to_T1 =    0.00441 eV ( 0.00000861 eV/atom)( 0.100 K)&lt;br /&gt;
&lt;br /&gt;
Liquid Side&lt;br /&gt;
Err_re_to_ga =    0.04793 eV ( 0.00009362 eV/atom)( 1.086 K)&lt;br /&gt;
Err_ga_to_re =    0.06601 eV ( 0.00012893 eV/atom)( 1.496 K)&lt;br /&gt;
Err_ga_to_id =    0.02557 eV ( 0.00004993 eV/atom)( 0.580 K)&lt;br /&gt;
Err_id_to_ga =    0.03421 eV ( 0.00006682 eV/atom)( 0.776 K)&lt;br /&gt;
Err_T2_to_T22 =    0.01488 eV ( 0.00002906 eV/atom)( 0.337 K)&lt;br /&gt;
Err_T22_to_T2 =    0.01183 eV ( 0.00002311 eV/atom)( 0.268 K)&lt;br /&gt;
Max dT =  2.315&lt;br /&gt;
Tm= 1695.08000 (K), err= 1.044 Fm =   -4.89779 (eV/atom)&lt;br /&gt;
L=      165.8833097832 (eV) Ss=0.308452 Sl=0.406313&lt;br /&gt;
L=        0.3239908394 (eV/atom) ss=0.000602 sl=0.000794&lt;br /&gt;
L=    31206.7976529696 (J/mol) ss=58.027496 sl=76.437718&lt;br /&gt;
L=  1111115.7748689589 (J/kg) ss=2066.064819 sl=2721.559412&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2098</id>
		<title>Computing Melting Point by Free Energy Method</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2098"/>
		<updated>2008-11-24T08:56:36Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;H1 ALIGN=&amp;quot;CENTER&amp;gt;&lt;br /&gt;
Computing Melting Point by Free Eneregy Method&amp;lt;/H1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;Seunghwa Ryu and Wei Cai&amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial describes how to compute melting points from free energy methods.  We provide the MD++ script files and describe how to use them in detail.  The theoretical background is published in &lt;br /&gt;
&lt;br /&gt;
Comparison of Thermal Properties Predicted by Interatomic Potential Models,  &#039;&#039;Modelling and Simulation in Materials Science and Engineering&#039;&#039;, &#039;&#039;&#039;16&#039;&#039;&#039;, 085005 (2008). [http://micro.stanford.edu/~caiwei/papers/Ryu08msmse-meltingT.pdf (PDF)].&lt;br /&gt;
&lt;br /&gt;
===Download files===&lt;br /&gt;
&lt;br /&gt;
First, you need to install MD++ on your computer by following the instructions on [[MD++_Manuals | MD++ Manuals]].&lt;br /&gt;
&lt;br /&gt;
Second, copy files [[media:melting_cubic.tcl.txt‎ | melting_cubic.tcl]] and&lt;br /&gt;
[[media:melting_noncubic.tcl.txt‎ | melting_noncubic.tcl]] to your input file directory of MD++.  You can do so by&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir -p ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 cd ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_cubic.tcl.txt -O melting_cubic.tcl&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_noncubic.tcl.txt -O melting_noncubic.tcl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both files contain a big comment section in the beginning that describes in detail the (16) steps to compute the melting point.  These steps are fully automated.  In this tutorial, we describe how to run these scripts on a parallel cluster (using wcr.stanford.edu as an example) and what kind of results you should expect.&lt;br /&gt;
&lt;br /&gt;
===Compile excutable file===&lt;br /&gt;
&lt;br /&gt;
For each different potential, MD++ has corresponding excutable files.&lt;br /&gt;
Stillinger-Weber Silicon   - sw&lt;br /&gt;
Stillinger-Weber Germanium - swge&lt;br /&gt;
MEAM                       - meam-lammps, meam-baskes, meam&lt;br /&gt;
EAM                        - eam&lt;br /&gt;
Finnis-Sinclair            - fs&lt;br /&gt;
Tersoff Silicon            - tersoff &lt;br /&gt;
&lt;br /&gt;
For example, you can compile sworig by doing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 make sworig build=R SYS=wcr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you will have &#039;sworig_wcr&#039; file in the directory &#039;~/Codes/MD++/bin&#039;&lt;br /&gt;
&lt;br /&gt;
For other potentials, refer to the explanations in melting_cubic.tcl&lt;br /&gt;
or email to shryu@stanford.edu for any question.&lt;br /&gt;
&lt;br /&gt;
===Submit jobs===&lt;br /&gt;
&lt;br /&gt;
Here are the PBS scripts for submitting the jobs on wcr.stanford.edu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 mkdir runs/Single_Elem_Tm&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt1.pbs.txt -O Melt1.pbs&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt2.pbs.txt -O Melt2.pbs&lt;br /&gt;
 qsub Melt1.pbs&lt;br /&gt;
 qsub Melt2.pbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll get free energy data in &lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Solid/&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Liquid/&lt;br /&gt;
&lt;br /&gt;
===Analyse data===&lt;br /&gt;
&lt;br /&gt;
At the end of the calculation, data files and Matlab files will be automatically generated.  Transfer these files to a location where you have Matlab installed.  Run the following commands in Matlab and you will get the free energy plot (for solid and liquid phases).  The melting point is the temperature at which the two free energy curves cross.&lt;br /&gt;
&lt;br /&gt;
The analysis files are generated in&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/&lt;br /&gt;
&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
tar_SW_Si&lt;br /&gt;
&lt;br /&gt;
to zip necessary data &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/runs/Single_Elem_Tm&lt;br /&gt;
 ./tar_SW_Si&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you&#039;ll have&lt;br /&gt;
inter_SW_Si.tar &lt;br /&gt;
&lt;br /&gt;
copy this to your local computer unzip.&lt;br /&gt;
then execute&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
you&#039;ll see following output&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2097</id>
		<title>Computing Melting Point by Free Energy Method</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2097"/>
		<updated>2008-11-24T08:54:35Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Compile excutable file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;H1 ALIGN=&amp;quot;CENTER&amp;gt;&lt;br /&gt;
Computing Melting Point by Free Eneregy Method&amp;lt;/H1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;Seunghwa Ryu and Wei Cai&amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial describes how to compute melting points from free energy methods.  We provide the MD++ script files and describe how to use them in detail.  The theoretical background is published in &lt;br /&gt;
&lt;br /&gt;
Comparison of Thermal Properties Predicted by Interatomic Potential Models,  &#039;&#039;Modelling and Simulation in Materials Science and Engineering&#039;&#039;, &#039;&#039;&#039;16&#039;&#039;&#039;, 085005 (2008). [http://micro.stanford.edu/~caiwei/papers/Ryu08msmse-meltingT.pdf (PDF)].&lt;br /&gt;
&lt;br /&gt;
===Download files===&lt;br /&gt;
&lt;br /&gt;
First, you need to install MD++ on your computer by following the instructions on [[MD++_Manuals | MD++ Manuals]].&lt;br /&gt;
&lt;br /&gt;
Second, copy files [[media:melting_cubic.tcl.txt‎ | melting_cubic.tcl]] and&lt;br /&gt;
[[media:melting_noncubic.tcl.txt‎ | melting_noncubic.tcl]] to your input file directory of MD++.  You can do so by&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir -p ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 cd ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_cubic.tcl.txt -O melting_cubic.tcl&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_noncubic.tcl.txt -O melting_noncubic.tcl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both files contain a big comment section in the beginning that describes in detail the (16) steps to compute the melting point.  These steps are fully automated.  In this tutorial, we describe how to run these scripts on a parallel cluster (using wcr.stanford.edu as an example) and what kind of results you should expect.&lt;br /&gt;
&lt;br /&gt;
===Compile excutable file===&lt;br /&gt;
&lt;br /&gt;
For each different potential, MD++ has corresponding excutable files.&lt;br /&gt;
Stillinger-Weber Silicon   - sw&lt;br /&gt;
Stillinger-Weber Germanium - swge&lt;br /&gt;
MEAM                       - meam-lammps, meam-baskes, meam&lt;br /&gt;
EAM                        - eam&lt;br /&gt;
Finnis-Sinclair            - fs&lt;br /&gt;
Tersoff Silicon            - tersoff &lt;br /&gt;
&lt;br /&gt;
For example, you can compile sworig by doing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 make sworig build=R SYS=wcr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you will have &#039;sworig_wcr&#039; file in the directory &#039;~/Codes/MD++/bin&#039;&lt;br /&gt;
&lt;br /&gt;
For other potentials, refer to the explanations in melting_cubic.tcl&lt;br /&gt;
or email to shryu@stanford.edu for any question.&lt;br /&gt;
&lt;br /&gt;
===Submit jobs===&lt;br /&gt;
&lt;br /&gt;
Here are the PBS scripts for submitting the jobs on wcr.stanford.edu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 mkdir runs/Single_Elem_Tm&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt1.pbs.txt -O Melt1.pbs&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt2.pbs.txt -O Melt2.pbs&lt;br /&gt;
 qsub Melt1.pbs&lt;br /&gt;
 qsub Melt2.pbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll get free energy data in &lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Solid/&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Liquid/&lt;br /&gt;
&lt;br /&gt;
===Analyse data===&lt;br /&gt;
&lt;br /&gt;
At the end of the calculation, data files and Matlab files will be automatically generated.  Transfer these files to a location where you have Matlab installed.  Run the following commands in Matlab and you will get the free energy plot (for solid and liquid phases).  The melting point is the temperature at which the two free energy curves cross.&lt;br /&gt;
&lt;br /&gt;
The analysis files are generated in&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/&lt;br /&gt;
&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
tar_SW_Si&lt;br /&gt;
&lt;br /&gt;
to zip necessary data &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/runs/Single_Elem_Tm&lt;br /&gt;
 ./tar_SW_Si&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you&#039;ll have&lt;br /&gt;
inter_SW_Si.tar &lt;br /&gt;
&lt;br /&gt;
copy this to your local computer unzip.&lt;br /&gt;
then execute&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see following output&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2096</id>
		<title>Computing Melting Point by Free Energy Method</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Computing_Melting_Point_by_Free_Energy_Method&amp;diff=2096"/>
		<updated>2008-11-24T08:53:58Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;H1 ALIGN=&amp;quot;CENTER&amp;gt;&lt;br /&gt;
Computing Melting Point by Free Eneregy Method&amp;lt;/H1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;STRONG&amp;gt;Seunghwa Ryu and Wei Cai&amp;lt;/STRONG&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial describes how to compute melting points from free energy methods.  We provide the MD++ script files and describe how to use them in detail.  The theoretical background is published in &lt;br /&gt;
&lt;br /&gt;
Comparison of Thermal Properties Predicted by Interatomic Potential Models,  &#039;&#039;Modelling and Simulation in Materials Science and Engineering&#039;&#039;, &#039;&#039;&#039;16&#039;&#039;&#039;, 085005 (2008). [http://micro.stanford.edu/~caiwei/papers/Ryu08msmse-meltingT.pdf (PDF)].&lt;br /&gt;
&lt;br /&gt;
===Download files===&lt;br /&gt;
&lt;br /&gt;
First, you need to install MD++ on your computer by following the instructions on [[MD++_Manuals | MD++ Manuals]].&lt;br /&gt;
&lt;br /&gt;
Second, copy files [[media:melting_cubic.tcl.txt‎ | melting_cubic.tcl]] and&lt;br /&gt;
[[media:melting_noncubic.tcl.txt‎ | melting_noncubic.tcl]] to your input file directory of MD++.  You can do so by&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 mkdir -p ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 cd ~/Codes/MD++/scripts/work/melting&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_cubic.tcl.txt -O melting_cubic.tcl&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melting_noncubic.tcl.txt -O melting_noncubic.tcl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both files contain a big comment section in the beginning that describes in detail the (16) steps to compute the melting point.  These steps are fully automated.  In this tutorial, we describe how to run these scripts on a parallel cluster (using wcr.stanford.edu as an example) and what kind of results you should expect.&lt;br /&gt;
&lt;br /&gt;
===Compile excutable file===&lt;br /&gt;
&lt;br /&gt;
For each different potential, MD++ has corresponding excutable files.&lt;br /&gt;
Stillinger-Weber Silicon   - sw&lt;br /&gt;
Stillinger-Weber Germanium - swge&lt;br /&gt;
MEAM                       - meam-lammps, meam-baskes, meam&lt;br /&gt;
EAM                        - eam&lt;br /&gt;
Finnis-Sinclair            - fs&lt;br /&gt;
Tersoff Silicon            - tersoff &lt;br /&gt;
&lt;br /&gt;
For example, you can compile sworig by doing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 make sworig build=R SYS=wcr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you will have sworig_wcr file in the directory &#039;~/Codes/MD++/bin&#039;&lt;br /&gt;
&lt;br /&gt;
For other potentials, refer to the explanations in melting_cubic.tcl&lt;br /&gt;
or email to shryu@stanford.edu for any question.&lt;br /&gt;
&lt;br /&gt;
===Submit jobs===&lt;br /&gt;
&lt;br /&gt;
Here are the PBS scripts for submitting the jobs on wcr.stanford.edu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/&lt;br /&gt;
 mkdir runs/Single_Elem_Tm&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt1.pbs.txt -O Melt1.pbs&lt;br /&gt;
 wget http://micro.stanford.edu/mediawiki-1.11.0/images/Melt2.pbs.txt -O Melt2.pbs&lt;br /&gt;
 qsub Melt1.pbs&lt;br /&gt;
 qsub Melt2.pbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll get free energy data in &lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Solid/&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/SW_Si_Liquid/&lt;br /&gt;
&lt;br /&gt;
===Analyse data===&lt;br /&gt;
&lt;br /&gt;
At the end of the calculation, data files and Matlab files will be automatically generated.  Transfer these files to a location where you have Matlab installed.  Run the following commands in Matlab and you will get the free energy plot (for solid and liquid phases).  The melting point is the temperature at which the two free energy curves cross.&lt;br /&gt;
&lt;br /&gt;
The analysis files are generated in&lt;br /&gt;
~/Codes/MD++/runs/Single_Elem_Tm/&lt;br /&gt;
&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
tar_SW_Si&lt;br /&gt;
&lt;br /&gt;
to zip necessary data &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ~/Codes/MD++/runs/Single_Elem_Tm&lt;br /&gt;
 ./tar_SW_Si&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then you&#039;ll have&lt;br /&gt;
inter_SW_Si.tar &lt;br /&gt;
&lt;br /&gt;
copy this to your local computer unzip.&lt;br /&gt;
then execute&lt;br /&gt;
Hessian_SW_Si.m&lt;br /&gt;
Free_Energy_of_SW_Si.m&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see following output&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Recommended_Books&amp;diff=1041</id>
		<title>Recommended Books</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Recommended_Books&amp;diff=1041"/>
		<updated>2008-02-22T08:43:23Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Experimental Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Dislocations==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* J. P. Hirth and J. Lothe, &#039;&#039;Theory of Dislocations&#039;&#039;, (Wiley, New York, 1982).  This is the &amp;quot;Bible&amp;quot; for research in dislocations. It may be somewhat difficult to read if you do not have background in dislocations.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* D. H. Hull and D. J. Bacon, &#039;&#039;Introduction to Dislocations&#039;&#039;, 4th ed. paperback.  This book provides a good entry-level introduction to dislocations.  It is recommended as a first read if you do not have previous background in dislocations.&lt;br /&gt;
|[[Image:Hull_Bacon.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* J. Weertman and J. R. Weertman, &#039;&#039;Elementary Dislocation Theory&#039;&#039;,(Oxford University Press, 1992, paperback).  Another reasonable introductory text to dislocations.  Chris and Keonwook both started learning dislocation theory from this book.  This book costs less than $40!&lt;br /&gt;
|[[Image:Weertman.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* V. V. Bulatov and W. Cai, [http://micro.stanford.edu &#039;&#039;Computer Simulations of Dislocations&#039;&#039;] (Oxford University Press, 2006).  This book provides numerical models and algorithms useful for modeling dislocations at atomistic and continuum level.&lt;br /&gt;
|[[Image:Bulatov_Cai.gif|78px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Materials Science==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Y.-M. Chiang, W. D. Kingery,  D. P. Birnie, &#039;&#039;Physical Ceramics&#039;&#039;.  This book provides the basic materials science background in ceramics.  It is important if your research is in solid oxide fuel cells.&lt;br /&gt;
|[[Image:Chiang_Kingery.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* S. Suresh, &#039;&#039;Fatigue of Metals&#039;&#039;, 2nd ed. (Cambridge University Press, 1998).  A must read if your research is related to metal fatigue.&lt;br /&gt;
|[[Image:SureshFC.JPG|78px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Computer Simulations==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* M. P. Allen and D. J. Tildesley, &#039;&#039;Computer Simulation of Liquids&#039;&#039;, (Oxford University Press, 1989).  This is the classic text on molecular simulations.  But since it is about 20 years old, several important methods are not discussed in this book.&lt;br /&gt;
|[[Image:Allen_tildesley.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* D. Frenkel and B. Smit, &#039;&#039;Understanding Molecular Simulation: From Algorithms to Applications&#039;&#039;, 2nd ed. Academic Press, San Diego, CA, 2002.  This book provides an update to Allen and Tildesley&#039;s book with discussions on more advanced algorithms.  It is a good reference but may be too advanced if you did not have any background in molecular simulations. &lt;br /&gt;
|[[Image:Frenkel_smit.gif|78px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Statistical Mechanics==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* J. P. Sethna, &#039;&#039;Statistical Mechanics: Entropy, Order Parameters and Complexity&#039;&#039;, (Oxford University Press, 2006). [http://pages.physics.cornell.edu/sethna/StatMech/ PDF available]&lt;br /&gt;
|[[Image:Sethna.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* D. Chandler, &#039;&#039;Introduction to Modern Statistical Mechanics&#039;&#039;, (Oxford University Press).  Somewhat advanced, but very interesting to read.  This is the book that Spider man uses when studying nanotechnology.&lt;br /&gt;
|[[Image:Chandler.JPG|78px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Experimental Data==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;CRC Handbook of Chemistry and Physics&#039;&#039;, 88th Edition, 2007-2008 http://208.254.79.26/ whole contents available in PDF form] Include tables of wide-range experimental data including reference papers.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;NIST-JANAF Thermochemical Tables&#039;&#039;, 4th Edition, 1998 http://www.nist.gov/srd/PDFfiles/jpcrdM9.pdf whole contents available in PDF form] Include tables of heat capacity, entropy of solids and liquids, including experimental methods and reference papers.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Recommended_Books&amp;diff=1039</id>
		<title>Recommended Books</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Recommended_Books&amp;diff=1039"/>
		<updated>2008-02-21T00:49:08Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Dislocations==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* J. P. Hirth and J. Lothe, &#039;&#039;Theory of Dislocations&#039;&#039;, (Wiley, New York, 1982).  This is the &amp;quot;Bible&amp;quot; for research in dislocations. It may be somewhat difficult to read if you do not have background in dislocations.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* D. H. Hull and D. J. Bacon, &#039;&#039;Introduction to Dislocations&#039;&#039;, 4th ed. paperback.  This book provides a good entry-level introduction to dislocations.  It is recommended as a first read if you do not have previous background in dislocations.&lt;br /&gt;
|[[Image:Hull_Bacon.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* J. Weertman and J. R. Weertman, &#039;&#039;Elementary Dislocation Theory&#039;&#039;,(Oxford University Press, 1992, paperback).  Another reasonable introductory text to dislocations.  Chris and Keonwook both started learning dislocation theory from this book.  This book costs less than $40!&lt;br /&gt;
|[[Image:Weertman.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* V. V. Bulatov and W. Cai, [http://micro.stanford.edu &#039;&#039;Computer Simulations of Dislocations&#039;&#039;] (Oxford University Press, 2006).  This book provides numerical models and algorithms useful for modeling dislocations at atomistic and continuum level.&lt;br /&gt;
|[[Image:Bulatov_Cai.gif|78px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Materials Science==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Y.-M. Chiang, W. D. Kingery,  D. P. Birnie, &#039;&#039;Physical Ceramics&#039;&#039;.  This book provides the basic materials science background in ceramics.  It is important if your research is in solid oxide fuel cells.&lt;br /&gt;
|[[Image:Chiang_Kingery.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* S. Suresh, &#039;&#039;Fatigue of Metals&#039;&#039;, 2nd ed. (Cambridge University Press, 1998).  A must read if your research is related to metal fatigue.&lt;br /&gt;
|[[Image:SureshFC.JPG|78px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Computer Simulations==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* M. P. Allen and D. J. Tildesley, &#039;&#039;Computer Simulation of Liquids&#039;&#039;, (Oxford University Press, 1989).  This is the classic text on molecular simulations.  But since it is about 20 years old, several important methods are not discussed in this book.&lt;br /&gt;
|[[Image:Allen_tildesley.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* D. Frenkel and B. Smit, &#039;&#039;Understanding Molecular Simulation: From Algorithms to Applications&#039;&#039;, 2nd ed. Academic Press, San Diego, CA, 2002.  This book provides an update to Allen and Tildesley&#039;s book with discussions on more advanced algorithms.  It is a good reference but may be too advanced if you did not have any background in molecular simulations. &lt;br /&gt;
|[[Image:Frenkel_smit.gif|78px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Statistical Mechanics==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* J. P. Sethna, &#039;&#039;Statistical Mechanics: Entropy, Order Parameters and Complexity&#039;&#039;, (Oxford University Press, 2006). [http://pages.physics.cornell.edu/sethna/StatMech/ PDF available]&lt;br /&gt;
|[[Image:Sethna.JPG|78px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* D. Chandler, &#039;&#039;Introduction to Modern Statistical Mechanics&#039;&#039;, (Oxford University Press).  Somewhat advanced, but very interesting to read.  This is the book that Spider man uses when studying nanotechnology.&lt;br /&gt;
|[[Image:Chandler.JPG|78px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Experimental Data==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;CRC Handbook of Chemistry and Physics&#039;&#039;, 88th Edition, 2007-2008&lt;br /&gt;
[http://208.254.79.26/ whole contents available in PDF form]&lt;br /&gt;
Include tables of wide-range experimental data including reference papers.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=934</id>
		<title>Group Presentation Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=934"/>
		<updated>2008-02-14T21:14:29Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contact &#039;&#039;&#039;Jie Yin&#039;&#039;&#039; to sign up for your presentation at the group meeting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Winter Quarter Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || 1/17 || Modeling electrostatic force microscopy and related technique (PhD thesis defense practice)&lt;br /&gt;
|-&lt;br /&gt;
| Sylvie Aubry  || 1/23 || Calculation of Si thermal boundary resistance&lt;br /&gt;
|-&lt;br /&gt;
| Seokwoo Lee   || 1/30 || Dislocation Dynamics in thin films&lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || 2/6  || Anisotropic elasticity I&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || 2/13 || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/20 || Fatigue in metals I&lt;br /&gt;
|-&lt;br /&gt;
| Steven Fitzgerald    || 2/27 || Fusions&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/5 ||&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/12 ||&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/19 || Accurate Melting Point Computation I (Co-exist Method)&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/26* || &lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 4/2 || Accurate Melting Point Computation II (Free Energy Method pt. 1)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 4/9 || Accurate Melting Point Computation III (Free Energy Method pt. 2)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*: The week of spring break. The spring quarter starts on Apr 1st.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tentative topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || TBD  || Qual practice talk &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin     || TBD || Anisotropic Elasticity&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || TBD, W Qrt ? || Qual practice talk&lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || TBD, W Qrt  || Euler-Bernoulli beam theory applied to AFM&lt;br /&gt;
|-&lt;br /&gt;
| Bill Cash || TBD || Fatigue in metals II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || S Qrt || Binary Phase Diagram from Atomistic Simulation I (Related Physics Review)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || S Qrt || Binary Phase Diagram from Atomistic Simulation II (Realization via Simulation)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || S Qrt || Fast Quantum Entanglement Minimization Algorithm (Pure mathematical approach)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=933</id>
		<title>Group Presentation Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=933"/>
		<updated>2008-02-13T10:18:03Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contact &#039;&#039;&#039;Jie Yin&#039;&#039;&#039; to sign up for your presentation at the group meeting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Winter Quarter Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || 1/17 || Modeling electrostatic force microscopy and related technique (PhD thesis defense practice)&lt;br /&gt;
|-&lt;br /&gt;
| Sylvie Aubry  || 1/23 || Calculation of Si thermal boundary resistance&lt;br /&gt;
|-&lt;br /&gt;
| Seokwoo Lee   || 1/30 || Dislocation Dynamics in thin films&lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || 2/6  || Anisotropic elasticity I&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || 2/13 || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/20 || Fatigue in metals I&lt;br /&gt;
|-&lt;br /&gt;
| Steven Fitzgerald    || 2/27 || Fusions&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/5 ||&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/12 ||&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/19 || Accurate Melting Point Computation I (Co-exist Method)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/26* || Accurate Melting Point Computation II (Free Energy Method pt. 1)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 4/2 || Accurate Melting Point Computation III (Free Energy Method pt. 2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*: The week of spring break. The spring quarter starts on Apr 1st.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tentative topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || TBD  || Qual practice talk &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin     || TBD || Anisotropic Elasticity&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || TBD, W Qrt ? || Qual practice talk&lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || TBD, W Qrt  || Euler-Bernoulli beam theory applied to AFM&lt;br /&gt;
|-&lt;br /&gt;
| Bill Cash || TBD || Fatigue in metals II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || S Qrt || Binary Phase Diagram from Atomistic Simulation I (Related Physics Review)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || S Qrt || Binary Phase Diagram from Atomistic Simulation II (Realization via Simulation)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || S Qrt || Fast Quantum Entanglement Minimization Algorithm (Pure mathematical approach)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=932</id>
		<title>Group Presentation Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=932"/>
		<updated>2008-02-13T10:12:42Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contact &#039;&#039;&#039;Jie Yin&#039;&#039;&#039; to sign up for your presentation at the group meeting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Winter Quarter Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || 1/17 || Modeling electrostatic force microscopy and related technique (PhD thesis defense practice)&lt;br /&gt;
|-&lt;br /&gt;
| Sylvie Aubry  || 1/23 || Calculation of Si thermal boundary resistance&lt;br /&gt;
|-&lt;br /&gt;
| Seokwoo Lee   || 1/30 || Dislocation Dynamics in thin films&lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || 2/6  || Anisotropic elasticity I&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || 2/13 || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/20 || Fatigue in metals I&lt;br /&gt;
|-&lt;br /&gt;
| Steven Fitzgerald    || 2/27 || Fusions&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/5 ||&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/12 ||&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/19 || Accurate Melting Point Computation I (Co-exist Method)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/26* || Accurate Melting Point Computation II (Free Energy Method pt. 1)&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 4/2 || Accurate Melting Point Computation III (Free Energy Method pt. 2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*: The week of spring break. The spring quarter starts on Apr 1st.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tentative topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || TBD  || Qual practice talk &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin     || TBD || Anisotropic Elasticity&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || TBD, W Qrt ? || Qual practice talk&lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || TBD, W Qrt  || Euler-Bernoulli beam theory applied to AFM&lt;br /&gt;
|-&lt;br /&gt;
| Bill Cash || TBD || Fatigue in metals II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || Apr or May || Construction of Binary Phase Diagram from Atomistic Simulation I&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || Apr or May || Construction of Binary Phase Diagram from Atomistic Simulation II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || May or June || Fast Quantum Entanglement Minimization Algorithm&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=931</id>
		<title>Group Presentation Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=931"/>
		<updated>2008-02-13T10:11:33Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contact &#039;&#039;&#039;Jie Yin&#039;&#039;&#039; to sign up for your presentation at the group meeting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Winter Quarter Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || 1/17 || Modeling electrostatic force microscopy and related technique (PhD thesis defense practice)&lt;br /&gt;
|-&lt;br /&gt;
| Sylvie Aubry  || 1/23 || Calculation of Si thermal boundary resistance&lt;br /&gt;
|-&lt;br /&gt;
| Seokwoo Lee   || 1/30 || Dislocation Dynamics in thin films&lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || 2/6  || Anisotropic elasticity I&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || 2/13 || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/20 || Fatigue in metals I&lt;br /&gt;
|-&lt;br /&gt;
| Steven Fitzgerald    || 2/27 || Fusions&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/5 ||&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/12 ||&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/19 || Accurate Melting Point Computation from Atomistic Simulation I&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/26* || Accurate Melting Point Computation from Atomistic Simulation II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 4/2 || Accurate Melting Point Computation from Atomistic Simulation III&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*: The week of spring break. The spring quarter starts on Apr 1st.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tentative topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || TBD  || Qual practice talk &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin     || TBD || Anisotropic Elasticity&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || TBD, W Qrt ? || Qual practice talk&lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || TBD, W Qrt  || Euler-Bernoulli beam theory applied to AFM&lt;br /&gt;
|-&lt;br /&gt;
| Bill Cash || TBD || Fatigue in metals II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || Apr or May || Construction of Binary Phase Diagram from Atomistic Simulation I&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || Apr or May || Construction of Binary Phase Diagram from Atomistic Simulation II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || May or June || Fast Quantum Entanglement Minimization Algorithm&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=428</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=428"/>
		<updated>2008-02-10T11:13:20Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title&lt;br /&gt;
** Physics Phd Candiate&lt;br /&gt;
* Location &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building), rm 202, Stanford, CA94305          &lt;br /&gt;
* Email&lt;br /&gt;
** shryu at stanford dot edu&lt;br /&gt;
* Phone&lt;br /&gt;
** 650-353-1277&lt;br /&gt;
* Reserach Interest&lt;br /&gt;
** Nanowire Growth Simulation (Thesis Topic)&lt;br /&gt;
** Quantum Entanglement Computation (side work)&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - 01/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST, Korea&lt;br /&gt;
* CV&lt;br /&gt;
** http://www.stanford.edu/~shryu/Seunghwa_CV.pdf&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=427</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=427"/>
		<updated>2008-02-10T10:13:10Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title&lt;br /&gt;
** Physics Phd Candiate&lt;br /&gt;
* Location &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building), rm 202, Stanford, CA94305          &lt;br /&gt;
* Email&lt;br /&gt;
** shryu at stanford dot edu&lt;br /&gt;
* Phone&lt;br /&gt;
** 650-353-1277&lt;br /&gt;
* Reserach Interest&lt;br /&gt;
** Nanowire Growth Simulation (Thesis Topic)&lt;br /&gt;
** Quantum Entanglement Computation (side work)&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - Jan/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST, Korea&lt;br /&gt;
* CV&lt;br /&gt;
** http://www.stanford.edu/~shryu/Seunghwa_CV.pdf&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=426</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=426"/>
		<updated>2008-02-10T10:12:35Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title&lt;br /&gt;
** Physics Phd Candiate&lt;br /&gt;
* Location &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building), rm 202, Stanford, CA94305          &lt;br /&gt;
* Email&lt;br /&gt;
** shryu at stanford dot edu&lt;br /&gt;
* Phone&lt;br /&gt;
** 650-353-1277&lt;br /&gt;
* Reserach Interest&lt;br /&gt;
** Nanowire Growth Simulation (Thesis Topic)&lt;br /&gt;
** Quantum Entanglement Computation (side work)&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - Jan/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST&lt;br /&gt;
* CV&lt;br /&gt;
** http://www.stanford.edu/~shryu/Seunghwa_CV.pdf&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=425</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=425"/>
		<updated>2008-02-10T10:11:19Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title&lt;br /&gt;
** Physics Phd Candiate&lt;br /&gt;
* Location &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building), rm 202, Stanford, CA94305          &lt;br /&gt;
* Email&lt;br /&gt;
** shryu at stanford dot edu&lt;br /&gt;
* Phone&lt;br /&gt;
** 650-353-1277&lt;br /&gt;
* Reserach Interest&lt;br /&gt;
** Nanowire Growth Simulation &lt;br /&gt;
** Quantum Entanglement Computation&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - Jan/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST&lt;br /&gt;
* CV&lt;br /&gt;
** http://www.stanford.edu/~shryu/Seunghwa_CV.pdf&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=424</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=424"/>
		<updated>2008-02-10T10:10:41Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title: Physics Phd Candiate&lt;br /&gt;
* Location &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building), rm 202, Stanford, CA94305          &lt;br /&gt;
* Email: shryu at stanford dot edu&lt;br /&gt;
* Phone: 650-353-1277&lt;br /&gt;
* Reserach Interest&lt;br /&gt;
** Nanowire Growth Simulation &lt;br /&gt;
** Quantum Entanglement Computation&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - Jan/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST&lt;br /&gt;
* CV&lt;br /&gt;
** http://www.stanford.edu/~shryu/Seunghwa_CV.pdf&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=928</id>
		<title>Group Presentation Schedule</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Group_Presentation_Schedule&amp;diff=928"/>
		<updated>2008-02-10T10:06:41Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contact &#039;&#039;&#039;Jie Yin&#039;&#039;&#039; to sign up for your presentation at the group meeting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;2007-2008 Winter Quarter Weekly Presentation Schedule&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || 1/17 || Modeling electrostatic force microscopy and related technique (PhD thesis defense practice)&lt;br /&gt;
|-&lt;br /&gt;
| Sylvie Aubry  || 1/23 || Calculation of Si thermal boundary resistance&lt;br /&gt;
|-&lt;br /&gt;
| Seokwoo Lee   || 1/30 || Dislocation Dynamics in thin films&lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || 2/6  || Anisotropic elasticity I&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || 2/13 || TBD&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/20 || Fatigue in metals I&lt;br /&gt;
|-&lt;br /&gt;
| Billy Cash    || 2/27 || Fatigue in metals II&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/5 ||&lt;br /&gt;
|-&lt;br /&gt;
|    || 3/12 ||&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/19 || Melting Point Calculation I&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 3/26* || Melting Point Calculation II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu  || 4/2 || Melting Point Calculation III&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*: The week of spring break. The spring quarter starts on Apr 1st.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tentative topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|   Name        || Date || Topic  &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin       || TBD  || Qual practice talk &lt;br /&gt;
|-&lt;br /&gt;
| Jie Yin     || TBD || Anisotropic Elasticity&lt;br /&gt;
|-&lt;br /&gt;
| Hark Lee      || TBD, W Qrt ? || Qual practice talk&lt;br /&gt;
|-&lt;br /&gt;
| Yongxing Shen || TBD, W Qrt  || Euler-Bernoulli beam theory applied to AFM&lt;br /&gt;
|-&lt;br /&gt;
| Steven Fitzgerald || TBD, W Qrt || Fusions&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu || TBD || Construction of Binary Phase Diagram from Atomistic Simulation I&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu || TBD || Construction of Binary Phase Diagram from Atomistic Simulation II&lt;br /&gt;
|-&lt;br /&gt;
| Seunghwa Ryu || TBD || Fast Quantum Entanglement Minimization Algorithm&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=423</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=423"/>
		<updated>2008-02-10T10:01:34Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title: Physics Phd Candiate&lt;br /&gt;
* Location: &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building)&lt;br /&gt;
**rm 202, Stanford, CA94305          &lt;br /&gt;
* Email: shryu at stanford dot edu&lt;br /&gt;
* Phone: 650-353-1277&lt;br /&gt;
* Reserach Interest: &lt;br /&gt;
** Nanowire Growth Simulation &lt;br /&gt;
** Quantum Entanglement Computation&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD in physics, Stanford &lt;br /&gt;
** 09/2004 - Jan/2006 : MS. in physics, Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. in Physics, KAIST&lt;br /&gt;
* CV&lt;br /&gt;
** http://www.stanford.edu/~shryu/Seunghwa_CV.pdf&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=422</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=422"/>
		<updated>2008-02-10T10:00:47Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Title: Physics Phd Candiate&lt;br /&gt;
* Location: &lt;br /&gt;
**496 Lomita Mall (a.k.a. Durand Building)&lt;br /&gt;
**rm 202, Stanford, CA94305          &lt;br /&gt;
* Email: shryu at stanford dot edu&lt;br /&gt;
* Phone: 650-353-1277&lt;br /&gt;
* Reserach Interest: &lt;br /&gt;
** Nanowire Growth Simulation &lt;br /&gt;
** Quantum Entanglement Computation&lt;br /&gt;
* Education&lt;br /&gt;
** 09/2004 - current : PhD Stanford &lt;br /&gt;
** 09/2004 - Jan/2006 : MS. Stanford &lt;br /&gt;
** 03/2000 - 02/2004 : BS. KAIST&lt;br /&gt;
* CV&lt;br /&gt;
** http://www.stanford.edu/~shryu/Seunghwa_CV.pdf&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=421</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=421"/>
		<updated>2008-02-10T09:49:40Z</updated>

		<summary type="html">&lt;p&gt;Shryu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Title: Physics Phd Candiate&lt;br /&gt;
Reserach Interest: &lt;br /&gt;
* Nanowire Growth Simulation &lt;br /&gt;
* Quantum Entanglement Computation&lt;br /&gt;
Education&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=420</id>
		<title>Seunghwa Ryu</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Seunghwa_Ryu&amp;diff=420"/>
		<updated>2007-11-29T21:23:57Z</updated>

		<summary type="html">&lt;p&gt;Shryu: New page: My research topic is ....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My research topic is ....&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
	<entry>
		<id>http://micro.stanford.edu/mediawiki/index.php?title=Main_Page&amp;diff=194</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://micro.stanford.edu/mediawiki/index.php?title=Main_Page&amp;diff=194"/>
		<updated>2007-11-29T21:23:29Z</updated>

		<summary type="html">&lt;p&gt;Shryu: /* Group Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Micro and Nano Mechanics Group at Stanford&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
&lt;br /&gt;
[[Wei Cai]]&lt;br /&gt;
&lt;br /&gt;
[[Keonwook Kang]]&lt;br /&gt;
&lt;br /&gt;
[[Seunghwa Ryu]]&lt;br /&gt;
&lt;br /&gt;
==Research Projects==&lt;br /&gt;
&lt;br /&gt;
[[Nanowire Mechanics]]&lt;br /&gt;
&lt;br /&gt;
[[Dislocation Core]]&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
[[Dislocations]]&lt;br /&gt;
&lt;br /&gt;
[[Atomistic Calculations]]&lt;br /&gt;
&lt;br /&gt;
[[Unix Basics]]&lt;br /&gt;
&lt;br /&gt;
[[Computer Setup]]&lt;br /&gt;
&lt;br /&gt;
[[MD++ Manuals]]&lt;br /&gt;
&lt;br /&gt;
==Fun==&lt;br /&gt;
&lt;br /&gt;
[[Local Restaurants]]&lt;/div&gt;</summary>
		<author><name>Shryu</name></author>
	</entry>
</feed>