├── 1. Phonon Participation Ratios
├── .ipynb_checkpoints
│ └── Phonon Participation Ratios-checkpoint.ipynb
├── Phonon Participation Ratios.ipynb
├── defect_graphene
│ ├── dos.out
│ ├── run.in
│ └── xyz.in
├── graphene_construct.py
└── prsitine_graphene
│ ├── dos.out
│ ├── run.in
│ └── xyz.in
├── 2. Elastic Constants Based on Strain Fluctuation Method
├── .ipynb_checkpoints
│ └── Elastic Constants Based on Strain Fluctuation Method-checkpoint.ipynb
├── Elastic Constants Based on Strain Fluctuation Method.ipynb
├── create_xyz.m
├── run.in
├── thermo.out
└── xyz.in
├── 3. Phonon Dispersion and Vibration Mode Visualization of Graphene
├── D.out
├── Eigenvector
│ ├── basis.in
│ ├── eigenvector.out
│ ├── kpoints.in
│ ├── run.in
│ └── xyz.in
├── Phonon_39.73067THz_first_frame.data
├── Phonon_39.73067THz_second_frame.data
├── Phonon_Dispersion_&_Mode_Viewer.ipynb
├── basis.in
├── eigenvector - binary.out
├── eigenvector.out
├── gr_uc.vasp
├── graphene_construct.py
├── kpoints.in
├── lammps.data
├── omega2.out
├── run.in
└── xyz.in
├── 4. Quantum-corrected thermal conductivity of amorphous carbon
├── Quantum-corrected thermal conductivity of amorphous carbon.ipynb
├── kappa.out
├── run.in
├── shc.out
└── xyz.in
├── LICENSE
└── README.md
/1. Phonon Participation Ratios/Phonon Participation Ratios.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {},
6 | "source": [
7 | "# Phonon Participation Ratios\n",
8 | "# 1. Introduction\n",
9 | "- In this example, we calculate the phonon participation ratios (PPR) of prsitine and defect graphene at 300 K and zero pressure.Based on the atomic phonon density of states (PDOS) [[Dickey 1969]](https://doi.org/10.1103/PhysRev.188.1407), the PPR is calculated to approximately measure the phonon localization with the following form [[Bell 1970]](https://doi.org/10.1039/DF9705000055):\n",
10 | "$$\n",
11 | "PPR(\\omega) = \\frac{1}{N} \\frac{(\\sum_{i}PDOS_{i}^{2}(\\omega))^{2}}{\\sum_{i}PDOS_{i}^{4}(\\omega)},\n",
12 | "$$\n",
13 | "where $PDOS_{i}$ is the atomic PDOS and $N$ s the total number of atoms involved in the calculation. The specific details on the PDOS calculation can be found in our [PDOS tutorial](https://github.com/brucefan1983/GPUMD/blob/master/examples/empirical_potentials/density_of_states/Density%20of%20States.ipynb)."
14 | ]
15 | },
16 | {
17 | "cell_type": "markdown",
18 | "metadata": {},
19 | "source": [
20 | "# 2. Preparing the Inputs\n",
21 | "- We use a prsitine graphene consisting of 1008 carbon atoms and a defect graphene consisting of 978 carbon atoms (about 3% atomic vacancy). The atomic interactions are described by the Tersoff potential [[Tersoff 1989]](https://doi.org/10.1103/PhysRevB.39.5566) parameterized by Lindsay *et al.* [[Lindsay 2010]](https://journals.aps.org/prb/abstract/10.1103/PhysRevB.81.205441).\n",
22 | "\n",
23 | "## Generate the [xyz.in](https://gpumd.zheyongfan.org/index.php/The_xyz.in_input_file) file:"
24 | ]
25 | },
26 | {
27 | "cell_type": "markdown",
28 | "metadata": {},
29 | "source": [
30 | "- The xyz.in files for prsitine graphene and defect graphene are constructed by the python code graphene_construct.py as provided in the same path.\n",
31 | "- The first few lines of the [xyz.in](https://gpumd.zheyongfan.org/index.php/The_xyz.in_input_file) file are (taking the defect graphene as an example):\n",
32 | "```\n",
33 | "978 3 2.1 0 0 1 \n",
34 | "1 1 0 51.6497550817 51.12 3.35 \n",
35 | "0 0.614878036 0.710000001 10 12.011 0\n",
36 | "0 1.844634109 1.420000001 10 12.011 1\n",
37 | "0 1.844634109 2.840000002 10 12.011 2\n",
38 | "0 0.614878036 3.549999998 10 12.011 3\n",
39 | "0 0.614878036 4.969999999 10 12.011 4\n",
40 | "0 1.844634109 5.679999999 10 12.011 5\n",
41 | "```\n",
42 | "\n",
43 | "- Explanations for the first line:\n",
44 | " - The first number states that the number of particles is 978.\n",
45 | " - The second number in this line, 3, is good for graphene described by the Tersoff potential because no atom can have more than 3 neighbor atoms at room temperature. Making this number larger only results in more memory usage. If this number is not large enough, GPUMD will give an error message and exit.\n",
46 | " - The next number, 2.1, means that the initial cutoff distance for the neighbor list construction is 2.1 A. Here, we only need to consider the first nearest neighbors. Any number larger than the first nearest neighbor distance and smaller than the second nearest neighbor distance is OK here. Note that we will also not update the neighbor list. There is no such need in this problem. \n",
47 | " - The remaining three zeros in the first line mean:\n",
48 | " - the box is orthogonal;\n",
49 | " - the initial velocities are not contained in this file;\n",
50 | " - there are one grouping methods defined here.\n",
51 | "\n",
52 | " - Explanations for the second line:\n",
53 | " - The numbers 1 1 0 mean that the $x$ and $y$ (in-plane) directions are periodic and the $z$ direction is open (free).\n",
54 | " - The remaining three numbers are the box lengths in the three directions. The box length in a free direction is chosen based on some convention. This number will only affect the system volume.\n",
55 | "\n",
56 | "- Starting from the third line, the numbers in the first column are all 0 here, which means that all the atoms are of type 0 (single atom-type system). The next three columns are the initial coordinates of the atoms. The penultimate column gives the masses of the atoms. The last column gives the group labels of each atom in the defined grouping method.\n",
57 | "- It is noted that, we give each atom a distinct group label to obtain the corresponding atomic PDOS here. "
58 | ]
59 | },
60 | {
61 | "cell_type": "markdown",
62 | "metadata": {},
63 | "source": [
64 | "## The run.in
file:\n",
65 | "The run.in
input file is given below:
\n",
66 | "```\n",
67 | "potential potentials/tersoff/Graphene_Lindsay_2010_modified.txt 0\n",
68 | "velocity 300\n",
69 | "\n",
70 | "ensemble npt_ber 300 300 0.01 0 0 0 0.0005 \n",
71 | "time_step 1 \n",
72 | "dump_thermo 100 \n",
73 | "run 200000\n",
74 | "\n",
75 | "ensemble nve \n",
76 | "compute_dos 5 200 400.0 group 0 -1 num_dos_points 300\n",
77 | "run 200000\n",
78 | "```\n",
79 | " - The first line uses the [potential](https://gpumd.zheyongfan.org/index.php/The_potential_keyword) keyword to define the potential to be used, which is specified in the file [Graphene_Lindsay_2010_modified.txt](https://github.com/brucefan1983/GPUMD/blob/master/potentials/tersoff/Graphene_Lindsay_2010_modified.txt).\n",
80 | "\n",
81 | " - The second line uses the [velocity](https://gpumd.zheyongfan.org/index.php/The_velocity_keyword) keyword and sets the velocities to be initialized with a temperature of 300 K. \n",
82 | "\n",
83 | " - There are two runs:\n",
84 | " - The first [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword) serves as the equilibration stage, where the NPT [ensemble](https://gpumd.zheyongfan.org/index.php/The_ensemble_keyword) (the Berendsen method) is used. The temperature is 300 K and the pressures are zero in all the directions. The coupling constants are 0.01 (dimensionless) and 0.0005 (in the natural unit system adopted by GPUMD) for the thermostat and the barostat, respectively. The [time_step](https://gpumd.zheyongfan.org/index.php/The_time_step_keyword) for integration is 1 fs. There are $2\\times 10^5$ steps (200 ps) for this [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword) and the thermodynamic quantities will be output every 1000 steps. \n",
85 | " - The second [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword) serves as the production [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword), where the NVE [ensemble](https://gpumd.zheyongfan.org/index.php/The_ensemble_keyword) is used. The line with [compute_dos](https://gpumd.zheyongfan.org/index.php/The_compute_dos_keyword) means that velocities will be recorded every 5 steps (5 fs) and 200 VAC data (the maximum correlation time is then about 1 ps) will be calculated. The third parameter in this line is the maximum angular frequency considered, $\\omega_{\\rm max} = 2\\pi\\nu_{\\rm max} =400$ THz, which is large enough for graphene. Here, we use \"group 0 -1\" here to calculate the PDOS for each atom of graphene, and \"num_dos_points 300\" means total 300 points for each atom will be calculated, and therefore, it is expected to obtain the PDOS data with 300 $\\times$ N rows. The production [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword) lasts 200 ps."
86 | ]
87 | },
88 | {
89 | "cell_type": "markdown",
90 | "metadata": {},
91 | "source": [
92 | "# 3. Results and Discussion\n",
93 | "### Calculate the PPR\n",
94 | "Based on the [dos.out](https://gpumd.zheyongfan.org/index.php/The_dos.out_output_file) output files for each atom in prsitine and defect graphene, according to the PPR defined previously, we can obtain their corresponding PPR with the following codes. "
95 | ]
96 | },
97 | {
98 | "cell_type": "code",
99 | "execution_count": 8,
100 | "metadata": {},
101 | "outputs": [
102 | {
103 | "name": "stdout",
104 | "output_type": "stream",
105 | "text": [
106 | "2922.3424473811947\n",
107 | "3017.278477666552\n"
108 | ]
109 | }
110 | ],
111 | "source": [
112 | "from pylab import *\n",
113 | "\n",
114 | "def ppr_calc(path):\n",
115 | " dos_raw = np.loadtxt(path + 'dos.out')\n",
116 | " N = int(len(dos_raw)/300) #atom number\n",
117 | " dos_collect = np.zeros((300, N))\n",
118 | " for i in range(N):\n",
119 | " dos_slice = dos_raw[300*i:300*(i+1)] #Phonon DOS for each atom\n",
120 | " dos_xyz_slice = dos_slice[:,1] + dos_slice[:,2] + dos_slice[:,3] #We calculate the total dos\n",
121 | " dos_collect[:,i] = dos_xyz_slice\n",
122 | " ppr = np.zeros((300,2))\n",
123 | " ppr[:,0]=dos_raw[:300][:,0] / (2*np.pi) \n",
124 | " print(trapz(sum(dos_collect,axis=1),ppr[:,0])) #equal to 3N\n",
125 | " for j in range(300):\n",
126 | " ppr[j,1] = (sum(dos_collect[j]**2))**2/sum(dos_collect[j]**4)/N\n",
127 | " return ppr\n",
128 | "\n",
129 | "\n",
130 | "ppr_defect = ppr_calc(\"defect_graphene/\")\n",
131 | "ppr_prsitine = ppr_calc(\"prsitine_graphene/\")\n"
132 | ]
133 | },
134 | {
135 | "cell_type": "markdown",
136 | "metadata": {},
137 | "source": [
138 | "## Plot PPR\n"
139 | ]
140 | },
141 | {
142 | "cell_type": "code",
143 | "execution_count": 9,
144 | "metadata": {
145 | "scrolled": true
146 | },
147 | "outputs": [
148 | {
149 | "data": {
150 | "text/plain": [
151 | ""
152 | ]
153 | },
154 | "execution_count": 9,
155 | "metadata": {},
156 | "output_type": "execute_result"
157 | },
158 | {
159 | "data": {
160 | "image/png": "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CT+OLN4D41M+MAh3RKrk1RZCiNRk11VsuDQr39/Crs3VCT3IvKHB4PXZK6jafRjDpcnIctCpuG1My5zyXQmRjBuw8moPH1dC8ZDChP2gCCGECJ9dVzGYwcHuzdVsWVPZAqVqnGFoXpu9gr07DmG4zG6PhlrD09oRq66QlA8MZNyASDbWgj3WT25uLsXFxVxwwQW8+uqrGIbR5GMvW7aMH//4x+Tm5qKUYtWqVVEr9/79+7nrrrtYuXJlRM977733mDhxIp07dyYzM5OCggJOP/10HnjgAfbv3x+18kXC+hts2rSpRV5fRJfVVexwBt7suRoMPn19Y8KNNzAMzYp3S6naeSjwMZfmq3+V8cIdy/hhdUXUy57ygYH3iFQZNyCSyWuvvcayZcv45z//yb333ktWVhaXXnop5513HkeOHGnSMa+++moaGhp45513WLZsWVRX49u/fz933313RIHBtGnTGDduHJmZmTz00EN89NFHzJ07l+HDh3PfffcxY8aMqJVPpC+rq/ikMb1QNle9Q9V1CTU13cqrs/L9LQRb7kcb5kDKD55aF/WBlCk/xiDccQOS9VB4S4TPw7Bhw+jbt6/n98suu4xJkyYxadIkbr31VubMmRPR8QzDYMOGDcycOZOzzz472sWN2HPPPcdf/vIXHnroIW6++WafxyZOnMjMmTP5+OOPQx6jtraWrKysGJZSpAqHQzFiQgkb/rObA3uP+jzmqjcSKumRlVfH6j4IxVVvRL07JOVbDMIZN2BFZx88vY4v3inlg6ejH4GJ5JHIn4cLL7yQ888/nyeffJLDhw97th8+fJjp06dTUlJCq1atKCkpYdasWZ5uh+eeew6n04lhGNx7770opSguLvY8f8mSJYwePZq8vDxyc3MZM2YMa9euDXj9N998k9NOO402bdqQn5/PyJEjWbBgAWVlZZSUlABw7bXXerpBQqUZvv/++xk6dGhAUGApKipi8uTJnt8XL16MUor58+dz7bXXUlRU5FlqeNOmTVx22WWUlJTQunVrevfuzfXXX09VVZXPMa+88kq6d+/O559/zogRI8jOzqa4uDhokFVZWcmUKVPIz8+na9eu3HTTTRw96ntRaazuvcu+YMECbrjhBgoLCykqKmLq1KkB3SUNDQ3Mnj2bAQMGkJWVRdeuXbnlllsCXldEzuFQnD65H85M30tfonUx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\n",
161 | "text/plain": [
162 | ""
163 | ]
164 | },
165 | "metadata": {
166 | "needs_background": "light"
167 | },
168 | "output_type": "display_data"
169 | }
170 | ],
171 | "source": [
172 | "aw = 2\n",
173 | "fs = 16\n",
174 | "font = {'size' : fs}\n",
175 | "matplotlib.rc('font', **font)\n",
176 | "matplotlib.rc('axes' , linewidth=aw)\n",
177 | "\n",
178 | "def set_fig_properties(ax_list):\n",
179 | " tl = 6\n",
180 | " tw = 1.5\n",
181 | " tlm = 3\n",
182 | " \n",
183 | " for ax in ax_list:\n",
184 | " ax.tick_params(which='major', length=tl, width=tw)\n",
185 | " ax.tick_params(which='minor', length=tlm, width=tw)\n",
186 | " ax.tick_params(which='both', axis='both', direction='in', right=True, top=True)\n",
187 | " \n",
188 | "figure(figsize=(8, 5))\n",
189 | "set_fig_properties([gca()])\n",
190 | "plot(ppr_prsitine[:,0], ppr_prsitine[:,1], \n",
191 | " color='C1', \n",
192 | " marker=\"o\", \n",
193 | " linewidth=0, \n",
194 | " markersize=5, \n",
195 | " label='Prsitine Graphene')\n",
196 | "plot(ppr_defect[:,0], ppr_defect[:,1], \n",
197 | " color='C4', \n",
198 | " marker=\"o\", \n",
199 | " linewidth=0, \n",
200 | " markersize=5, \n",
201 | " label='Defect Graphene')\n",
202 | "xlim([0.0, 60.0])\n",
203 | "gca().set_xticks(linspace(0,60,7))\n",
204 | "ylim([-0.05, 1.05])\n",
205 | "gca().set_yticks(linspace(0,1.0,6))\n",
206 | "xlabel(r'$\\nu$ (THz)')\n",
207 | "ylabel(\"PPR\")\n",
208 | "legend(loc=\"lower center\")\n"
209 | ]
210 | },
211 | {
212 | "cell_type": "markdown",
213 | "metadata": {},
214 | "source": [
215 | "From the above figure, it can be clearly found that the weakening of the PPR by the defects covered the entire frequency domain, indicating a significant phonon localization effect in defect graphene when compared to the prsitine graphene counterpart."
216 | ]
217 | },
218 | {
219 | "cell_type": "markdown",
220 | "metadata": {},
221 | "source": [
222 | "# 4. References\n",
223 | "- [Dickey 1969] J. M. Dickey and A. Paskin, [Computer Simulation of the Lattice Dynamics of Solids](https://doi.org/10.1103/PhysRev.188.1407), Phys. Rev. **188**, 1407 (1969).\n",
224 | "- [Bell 1970] R. J. Bell, P. Dean, [Atomic vibrations in vitreous silica](https://doi.org/10.1039/DF9705000055), Discussions of the Faraday society **50**, 55-61 (1970).\n",
225 | "- [Lindsay 2010] L. Lindsay and D.A. Broido, [Optimized Tersoff and Brenner emperical potential parameters for lattice dynamics and phonon thermal transport in carbon nanotubes and graphene](https://doi.org/10.1103/PhysRevB.39.5566), Phys. Rev. B, **81**, 205441 (2010).\n",
226 | "- [Tersoff 1989] J. Tersoff, [Modeling solid-state chemistry: Interatomic potentials for multicomponent systems](https://doi.org/10.1103/PhysRevB.39.5566), Phys. Rev. B **39**, 5566(R) (1989)."
227 | ]
228 | }
229 | ],
230 | "metadata": {
231 | "kernelspec": {
232 | "display_name": "Python 3",
233 | "language": "python",
234 | "name": "python3"
235 | },
236 | "language_info": {
237 | "codemirror_mode": {
238 | "name": "ipython",
239 | "version": 3
240 | },
241 | "file_extension": ".py",
242 | "mimetype": "text/x-python",
243 | "name": "python",
244 | "nbconvert_exporter": "python",
245 | "pygments_lexer": "ipython3",
246 | "version": "3.8.5"
247 | }
248 | },
249 | "nbformat": 4,
250 | "nbformat_minor": 2
251 | }
252 |
--------------------------------------------------------------------------------
/1. Phonon Participation Ratios/defect_graphene/run.in:
--------------------------------------------------------------------------------
1 | potential potentials/tersoff/Graphene_Lindsay_2010_modified.txt 0
2 | velocity 300
3 |
4 | ensemble npt_ber 300 300 0.01 0 0 0 0.0005
5 | time_step 1
6 | dump_thermo 100
7 | run 200000
8 |
9 |
10 | ensemble nve
11 | compute_dos 5 200 400.0 group 0 -1 num_dos_points 300
12 | run 200000
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/1. Phonon Participation Ratios/defect_graphene/xyz.in:
--------------------------------------------------------------------------------
1 | 978 3 2.1 0 0 1
2 | 1 1 0 51.6497550817 51.12 20.0
3 | 0 0.614878036 0.710000001 10 12.011 0
4 | 0 1.844634109 1.420000001 10 12.011 1
5 | 0 1.844634109 2.840000002 10 12.011 2
6 | 0 0.614878036 3.549999998 10 12.011 3
7 | 0 0.614878036 4.969999999 10 12.011 4
8 | 0 1.844634109 5.679999999 10 12.011 5
9 | 0 1.844634109 7.100000001 10 12.011 6
10 | 0 0.614878036 7.810000001 10 12.011 7
11 | 0 0.614878036 9.230000002 10 12.011 8
12 | 0 1.844634109 9.939999998 10 12.011 9
13 | 0 0.614878036 12.07 10 12.011 10
14 | 0 0.614878036 13.49 10 12.011 11
15 | 0 1.844634109 14.2 10 12.011 12
16 | 0 1.844634109 15.62 10 12.011 13
17 | 0 0.614878036 16.33 10 12.011 14
18 | 0 0.614878036 17.75 10 12.011 15
19 | 0 1.844634109 18.46 10 12.011 16
20 | 0 1.844634109 19.88 10 12.011 17
21 | 0 0.614878036 20.59 10 12.011 18
22 | 0 0.614878036 22.01 10 12.011 19
23 | 0 1.844634109 22.72 10 12.011 20
24 | 0 1.844634109 24.14 10 12.011 21
25 | 0 0.614878036 24.85 10 12.011 22
26 | 0 0.614878036 26.27 10 12.011 23
27 | 0 1.844634109 26.98 10 12.011 24
28 | 0 1.844634109 28.4 10 12.011 25
29 | 0 0.614878036 29.11 10 12.011 26
30 | 0 0.614878036 30.53 10 12.011 27
31 | 0 1.844634109 31.24 10 12.011 28
32 | 0 1.844634109 32.66 10 12.011 29
33 | 0 0.614878036 33.37 10 12.011 30
34 | 0 0.614878036 34.79 10 12.011 31
35 | 0 1.844634109 35.5 10 12.011 32
36 | 0 1.844634109 36.92 10 12.011 33
37 | 0 0.614878036 37.63 10 12.011 34
38 | 0 0.614878036 39.05 10 12.011 35
39 | 0 1.844634109 39.76 10 12.011 36
40 | 0 1.844634109 41.18 10 12.011 37
41 | 0 0.614878036 41.89 10 12.011 38
42 | 0 0.614878036 43.31 10 12.011 39
43 | 0 1.844634109 44.02 10 12.011 40
44 | 0 1.844634109 45.44 10 12.011 41
45 | 0 0.614878036 46.15 10 12.011 42
46 | 0 0.614878036 47.57 10 12.011 43
47 | 0 1.844634109 48.28 10 12.011 44
48 | 0 1.844634109 49.7 10 12.011 45
49 | 0 0.614878036 50.41 10 12.011 46
50 | 0 3.074390182 0.710000001 10 12.011 47
51 | 0 4.304146255 1.420000001 10 12.011 48
52 | 0 4.304146255 2.840000002 10 12.011 49
53 | 0 3.074390182 3.549999998 10 12.011 50
54 | 0 3.074390182 4.969999999 10 12.011 51
55 | 0 4.304146255 5.679999999 10 12.011 52
56 | 0 4.304146255 7.100000001 10 12.011 53
57 | 0 4.304146255 9.939999998 10 12.011 54
58 | 0 4.304146255 11.36 10 12.011 55
59 | 0 3.074390182 12.07 10 12.011 56
60 | 0 3.074390182 13.49 10 12.011 57
61 | 0 4.304146255 14.2 10 12.011 58
62 | 0 4.304146255 15.62 10 12.011 59
63 | 0 3.074390182 16.33 10 12.011 60
64 | 0 3.074390182 17.75 10 12.011 61
65 | 0 4.304146255 18.46 10 12.011 62
66 | 0 4.304146255 19.88 10 12.011 63
67 | 0 3.074390182 20.59 10 12.011 64
68 | 0 3.074390182 22.01 10 12.011 65
69 | 0 4.304146255 22.72 10 12.011 66
70 | 0 4.304146255 24.14 10 12.011 67
71 | 0 3.074390182 24.85 10 12.011 68
72 | 0 3.074390182 26.27 10 12.011 69
73 | 0 4.304146255 26.98 10 12.011 70
74 | 0 4.304146255 28.4 10 12.011 71
75 | 0 3.074390182 30.53 10 12.011 72
76 | 0 4.304146255 31.24 10 12.011 73
77 | 0 4.304146255 32.66 10 12.011 74
78 | 0 3.074390182 33.37 10 12.011 75
79 | 0 3.074390182 34.79 10 12.011 76
80 | 0 4.304146255 35.5 10 12.011 77
81 | 0 4.304146255 36.92 10 12.011 78
82 | 0 3.074390182 37.63 10 12.011 79
83 | 0 3.074390182 39.05 10 12.011 80
84 | 0 4.304146255 39.76 10 12.011 81
85 | 0 3.074390182 41.89 10 12.011 82
86 | 0 3.074390182 43.31 10 12.011 83
87 | 0 4.304146255 44.02 10 12.011 84
88 | 0 4.304146255 45.44 10 12.011 85
89 | 0 3.074390182 46.15 10 12.011 86
90 | 0 3.074390182 47.57 10 12.011 87
91 | 0 4.304146255 48.28 10 12.011 88
92 | 0 4.304146255 49.7 10 12.011 89
93 | 0 3.074390182 50.41 10 12.011 90
94 | 0 5.533902328 0.710000001 10 12.011 91
95 | 0 6.763658406 1.420000001 10 12.011 92
96 | 0 6.763658406 2.840000002 10 12.011 93
97 | 0 5.533902328 3.549999998 10 12.011 94
98 | 0 5.533902328 4.969999999 10 12.011 95
99 | 0 6.763658406 5.679999999 10 12.011 96
100 | 0 6.763658406 7.100000001 10 12.011 97
101 | 0 5.533902328 7.810000001 10 12.011 98
102 | 0 5.533902328 9.230000002 10 12.011 99
103 | 0 6.763658406 9.939999998 10 12.011 100
104 | 0 6.763658406 11.36 10 12.011 101
105 | 0 5.533902328 12.07 10 12.011 102
106 | 0 5.533902328 13.49 10 12.011 103
107 | 0 6.763658406 14.2 10 12.011 104
108 | 0 6.763658406 15.62 10 12.011 105
109 | 0 5.533902328 16.33 10 12.011 106
110 | 0 5.533902328 17.75 10 12.011 107
111 | 0 6.763658406 18.46 10 12.011 108
112 | 0 6.763658406 19.88 10 12.011 109
113 | 0 5.533902328 20.59 10 12.011 110
114 | 0 5.533902328 22.01 10 12.011 111
115 | 0 6.763658406 22.72 10 12.011 112
116 | 0 6.763658406 24.14 10 12.011 113
117 | 0 5.533902328 24.85 10 12.011 114
118 | 0 5.533902328 26.27 10 12.011 115
119 | 0 6.763658406 26.98 10 12.011 116
120 | 0 6.763658406 28.4 10 12.011 117
121 | 0 5.533902328 29.11 10 12.011 118
122 | 0 5.533902328 30.53 10 12.011 119
123 | 0 6.763658406 32.66 10 12.011 120
124 | 0 5.533902328 33.37 10 12.011 121
125 | 0 5.533902328 34.79 10 12.011 122
126 | 0 6.763658406 35.5 10 12.011 123
127 | 0 6.763658406 36.92 10 12.011 124
128 | 0 5.533902328 37.63 10 12.011 125
129 | 0 5.533902328 39.05 10 12.011 126
130 | 0 6.763658406 39.76 10 12.011 127
131 | 0 6.763658406 41.18 10 12.011 128
132 | 0 5.533902328 41.89 10 12.011 129
133 | 0 5.533902328 43.31 10 12.011 130
134 | 0 6.763658406 44.02 10 12.011 131
135 | 0 6.763658406 45.44 10 12.011 132
136 | 0 5.533902328 46.15 10 12.011 133
137 | 0 5.533902328 47.57 10 12.011 134
138 | 0 6.763658406 48.28 10 12.011 135
139 | 0 6.763658406 49.7 10 12.011 136
140 | 0 5.533902328 50.41 10 12.011 137
141 | 0 7.993414479 0.710000001 10 12.011 138
142 | 0 9.223170552 1.420000001 10 12.011 139
143 | 0 9.223170552 2.840000002 10 12.011 140
144 | 0 7.993414479 3.549999998 10 12.011 141
145 | 0 7.993414479 4.969999999 10 12.011 142
146 | 0 9.223170552 5.679999999 10 12.011 143
147 | 0 9.223170552 7.100000001 10 12.011 144
148 | 0 7.993414479 7.810000001 10 12.011 145
149 | 0 7.993414479 9.230000002 10 12.011 146
150 | 0 9.223170552 9.939999998 10 12.011 147
151 | 0 9.223170552 11.36 10 12.011 148
152 | 0 7.993414479 12.07 10 12.011 149
153 | 0 7.993414479 13.49 10 12.011 150
154 | 0 9.223170552 14.2 10 12.011 151
155 | 0 9.223170552 15.62 10 12.011 152
156 | 0 7.993414479 16.33 10 12.011 153
157 | 0 7.993414479 17.75 10 12.011 154
158 | 0 9.223170552 18.46 10 12.011 155
159 | 0 9.223170552 19.88 10 12.011 156
160 | 0 7.993414479 20.59 10 12.011 157
161 | 0 7.993414479 22.01 10 12.011 158
162 | 0 9.223170552 22.72 10 12.011 159
163 | 0 7.993414479 24.85 10 12.011 160
164 | 0 7.993414479 26.27 10 12.011 161
165 | 0 9.223170552 26.98 10 12.011 162
166 | 0 9.223170552 28.4 10 12.011 163
167 | 0 7.993414479 29.11 10 12.011 164
168 | 0 7.993414479 30.53 10 12.011 165
169 | 0 9.223170552 31.24 10 12.011 166
170 | 0 9.223170552 32.66 10 12.011 167
171 | 0 7.993414479 33.37 10 12.011 168
172 | 0 7.993414479 34.79 10 12.011 169
173 | 0 9.223170552 35.5 10 12.011 170
174 | 0 9.223170552 36.92 10 12.011 171
175 | 0 7.993414479 37.63 10 12.011 172
176 | 0 7.993414479 39.05 10 12.011 173
177 | 0 9.223170552 39.76 10 12.011 174
178 | 0 9.223170552 41.18 10 12.011 175
179 | 0 7.993414479 41.89 10 12.011 176
180 | 0 7.993414479 43.31 10 12.011 177
181 | 0 9.223170552 44.02 10 12.011 178
182 | 0 9.223170552 45.44 10 12.011 179
183 | 0 7.993414479 46.15 10 12.011 180
184 | 0 7.993414479 47.57 10 12.011 181
185 | 0 9.223170552 48.28 10 12.011 182
186 | 0 9.223170552 49.7 10 12.011 183
187 | 0 7.993414479 50.41 10 12.011 184
188 | 0 10.45292662 0.710000001 10 12.011 185
189 | 0 11.6826827 1.420000001 10 12.011 186
190 | 0 11.6826827 2.840000002 10 12.011 187
191 | 0 10.45292662 3.549999998 10 12.011 188
192 | 0 10.45292662 4.969999999 10 12.011 189
193 | 0 11.6826827 5.679999999 10 12.011 190
194 | 0 11.6826827 7.100000001 10 12.011 191
195 | 0 10.45292662 7.810000001 10 12.011 192
196 | 0 10.45292662 9.230000002 10 12.011 193
197 | 0 11.6826827 9.939999998 10 12.011 194
198 | 0 11.6826827 11.36 10 12.011 195
199 | 0 10.45292662 12.07 10 12.011 196
200 | 0 10.45292662 13.49 10 12.011 197
201 | 0 11.6826827 14.2 10 12.011 198
202 | 0 10.45292662 16.33 10 12.011 199
203 | 0 11.6826827 18.46 10 12.011 200
204 | 0 11.6826827 19.88 10 12.011 201
205 | 0 10.45292662 20.59 10 12.011 202
206 | 0 10.45292662 22.01 10 12.011 203
207 | 0 11.6826827 22.72 10 12.011 204
208 | 0 11.6826827 24.14 10 12.011 205
209 | 0 10.45292662 24.85 10 12.011 206
210 | 0 10.45292662 26.27 10 12.011 207
211 | 0 11.6826827 26.98 10 12.011 208
212 | 0 11.6826827 28.4 10 12.011 209
213 | 0 10.45292662 29.11 10 12.011 210
214 | 0 10.45292662 30.53 10 12.011 211
215 | 0 11.6826827 31.24 10 12.011 212
216 | 0 11.6826827 32.66 10 12.011 213
217 | 0 10.45292662 33.37 10 12.011 214
218 | 0 10.45292662 34.79 10 12.011 215
219 | 0 11.6826827 35.5 10 12.011 216
220 | 0 11.6826827 36.92 10 12.011 217
221 | 0 10.45292662 37.63 10 12.011 218
222 | 0 10.45292662 39.05 10 12.011 219
223 | 0 11.6826827 39.76 10 12.011 220
224 | 0 11.6826827 41.18 10 12.011 221
225 | 0 10.45292662 41.89 10 12.011 222
226 | 0 10.45292662 43.31 10 12.011 223
227 | 0 11.6826827 44.02 10 12.011 224
228 | 0 11.6826827 45.44 10 12.011 225
229 | 0 10.45292662 46.15 10 12.011 226
230 | 0 10.45292662 47.57 10 12.011 227
231 | 0 11.6826827 48.28 10 12.011 228
232 | 0 11.6826827 49.7 10 12.011 229
233 | 0 10.45292662 50.41 10 12.011 230
234 | 0 12.91243877 0.710000001 10 12.011 231
235 | 0 14.14219484 1.420000001 10 12.011 232
236 | 0 14.14219484 2.840000002 10 12.011 233
237 | 0 12.91243877 3.549999998 10 12.011 234
238 | 0 12.91243877 4.969999999 10 12.011 235
239 | 0 14.14219484 5.679999999 10 12.011 236
240 | 0 14.14219484 7.100000001 10 12.011 237
241 | 0 12.91243877 7.810000001 10 12.011 238
242 | 0 12.91243877 9.230000002 10 12.011 239
243 | 0 14.14219484 9.939999998 10 12.011 240
244 | 0 14.14219484 11.36 10 12.011 241
245 | 0 12.91243877 12.07 10 12.011 242
246 | 0 12.91243877 13.49 10 12.011 243
247 | 0 14.14219484 14.2 10 12.011 244
248 | 0 14.14219484 15.62 10 12.011 245
249 | 0 12.91243877 16.33 10 12.011 246
250 | 0 12.91243877 17.75 10 12.011 247
251 | 0 14.14219484 18.46 10 12.011 248
252 | 0 14.14219484 19.88 10 12.011 249
253 | 0 12.91243877 20.59 10 12.011 250
254 | 0 12.91243877 22.01 10 12.011 251
255 | 0 14.14219484 22.72 10 12.011 252
256 | 0 14.14219484 24.14 10 12.011 253
257 | 0 12.91243877 24.85 10 12.011 254
258 | 0 12.91243877 26.27 10 12.011 255
259 | 0 14.14219484 26.98 10 12.011 256
260 | 0 14.14219484 28.4 10 12.011 257
261 | 0 12.91243877 29.11 10 12.011 258
262 | 0 14.14219484 31.24 10 12.011 259
263 | 0 14.14219484 32.66 10 12.011 260
264 | 0 12.91243877 33.37 10 12.011 261
265 | 0 12.91243877 34.79 10 12.011 262
266 | 0 14.14219484 35.5 10 12.011 263
267 | 0 14.14219484 36.92 10 12.011 264
268 | 0 12.91243877 37.63 10 12.011 265
269 | 0 12.91243877 39.05 10 12.011 266
270 | 0 14.14219484 39.76 10 12.011 267
271 | 0 12.91243877 41.89 10 12.011 268
272 | 0 12.91243877 43.31 10 12.011 269
273 | 0 14.14219484 44.02 10 12.011 270
274 | 0 14.14219484 45.44 10 12.011 271
275 | 0 12.91243877 46.15 10 12.011 272
276 | 0 12.91243877 47.57 10 12.011 273
277 | 0 14.14219484 48.28 10 12.011 274
278 | 0 14.14219484 49.7 10 12.011 275
279 | 0 12.91243877 50.41 10 12.011 276
280 | 0 15.37195092 0.710000001 10 12.011 277
281 | 0 16.60170699 1.420000001 10 12.011 278
282 | 0 16.60170699 2.840000002 10 12.011 279
283 | 0 15.37195092 3.549999998 10 12.011 280
284 | 0 15.37195092 4.969999999 10 12.011 281
285 | 0 16.60170699 5.679999999 10 12.011 282
286 | 0 16.60170699 7.100000001 10 12.011 283
287 | 0 15.37195092 7.810000001 10 12.011 284
288 | 0 15.37195092 9.230000002 10 12.011 285
289 | 0 16.60170699 9.939999998 10 12.011 286
290 | 0 16.60170699 11.36 10 12.011 287
291 | 0 15.37195092 12.07 10 12.011 288
292 | 0 15.37195092 13.49 10 12.011 289
293 | 0 16.60170699 14.2 10 12.011 290
294 | 0 16.60170699 15.62 10 12.011 291
295 | 0 15.37195092 16.33 10 12.011 292
296 | 0 15.37195092 17.75 10 12.011 293
297 | 0 16.60170699 18.46 10 12.011 294
298 | 0 16.60170699 19.88 10 12.011 295
299 | 0 15.37195092 20.59 10 12.011 296
300 | 0 15.37195092 22.01 10 12.011 297
301 | 0 16.60170699 24.14 10 12.011 298
302 | 0 15.37195092 24.85 10 12.011 299
303 | 0 15.37195092 26.27 10 12.011 300
304 | 0 16.60170699 26.98 10 12.011 301
305 | 0 16.60170699 28.4 10 12.011 302
306 | 0 15.37195092 29.11 10 12.011 303
307 | 0 15.37195092 30.53 10 12.011 304
308 | 0 16.60170699 31.24 10 12.011 305
309 | 0 15.37195092 33.37 10 12.011 306
310 | 0 15.37195092 34.79 10 12.011 307
311 | 0 16.60170699 35.5 10 12.011 308
312 | 0 15.37195092 37.63 10 12.011 309
313 | 0 15.37195092 39.05 10 12.011 310
314 | 0 16.60170699 39.76 10 12.011 311
315 | 0 16.60170699 41.18 10 12.011 312
316 | 0 15.37195092 41.89 10 12.011 313
317 | 0 15.37195092 43.31 10 12.011 314
318 | 0 16.60170699 44.02 10 12.011 315
319 | 0 16.60170699 45.44 10 12.011 316
320 | 0 15.37195092 46.15 10 12.011 317
321 | 0 15.37195092 47.57 10 12.011 318
322 | 0 16.60170699 48.28 10 12.011 319
323 | 0 16.60170699 49.7 10 12.011 320
324 | 0 15.37195092 50.41 10 12.011 321
325 | 0 17.83146306 0.710000001 10 12.011 322
326 | 0 19.06121913 1.420000001 10 12.011 323
327 | 0 19.06121913 2.840000002 10 12.011 324
328 | 0 17.83146306 3.549999998 10 12.011 325
329 | 0 17.83146306 4.969999999 10 12.011 326
330 | 0 19.06121913 5.679999999 10 12.011 327
331 | 0 19.06121913 7.100000001 10 12.011 328
332 | 0 17.83146306 7.810000001 10 12.011 329
333 | 0 19.06121913 9.939999998 10 12.011 330
334 | 0 19.06121913 11.36 10 12.011 331
335 | 0 17.83146306 12.07 10 12.011 332
336 | 0 17.83146306 13.49 10 12.011 333
337 | 0 19.06121913 14.2 10 12.011 334
338 | 0 19.06121913 15.62 10 12.011 335
339 | 0 17.83146306 16.33 10 12.011 336
340 | 0 17.83146306 17.75 10 12.011 337
341 | 0 19.06121913 18.46 10 12.011 338
342 | 0 19.06121913 19.88 10 12.011 339
343 | 0 17.83146306 20.59 10 12.011 340
344 | 0 17.83146306 22.01 10 12.011 341
345 | 0 19.06121913 22.72 10 12.011 342
346 | 0 19.06121913 24.14 10 12.011 343
347 | 0 17.83146306 24.85 10 12.011 344
348 | 0 17.83146306 26.27 10 12.011 345
349 | 0 19.06121913 26.98 10 12.011 346
350 | 0 19.06121913 28.4 10 12.011 347
351 | 0 17.83146306 29.11 10 12.011 348
352 | 0 17.83146306 30.53 10 12.011 349
353 | 0 19.06121913 31.24 10 12.011 350
354 | 0 19.06121913 32.66 10 12.011 351
355 | 0 17.83146306 33.37 10 12.011 352
356 | 0 17.83146306 34.79 10 12.011 353
357 | 0 19.06121913 35.5 10 12.011 354
358 | 0 19.06121913 36.92 10 12.011 355
359 | 0 17.83146306 37.63 10 12.011 356
360 | 0 17.83146306 39.05 10 12.011 357
361 | 0 19.06121913 39.76 10 12.011 358
362 | 0 19.06121913 41.18 10 12.011 359
363 | 0 17.83146306 41.89 10 12.011 360
364 | 0 17.83146306 43.31 10 12.011 361
365 | 0 19.06121913 44.02 10 12.011 362
366 | 0 19.06121913 45.44 10 12.011 363
367 | 0 17.83146306 46.15 10 12.011 364
368 | 0 17.83146306 47.57 10 12.011 365
369 | 0 19.06121913 48.28 10 12.011 366
370 | 0 19.06121913 49.7 10 12.011 367
371 | 0 17.83146306 50.41 10 12.011 368
372 | 0 20.29097521 0.710000001 10 12.011 369
373 | 0 21.52073129 1.420000001 10 12.011 370
374 | 0 21.52073129 2.840000002 10 12.011 371
375 | 0 20.29097521 3.549999998 10 12.011 372
376 | 0 20.29097521 4.969999999 10 12.011 373
377 | 0 21.52073129 5.679999999 10 12.011 374
378 | 0 21.52073129 7.100000001 10 12.011 375
379 | 0 20.29097521 7.810000001 10 12.011 376
380 | 0 20.29097521 9.230000002 10 12.011 377
381 | 0 21.52073129 9.939999998 10 12.011 378
382 | 0 21.52073129 11.36 10 12.011 379
383 | 0 20.29097521 12.07 10 12.011 380
384 | 0 20.29097521 13.49 10 12.011 381
385 | 0 21.52073129 14.2 10 12.011 382
386 | 0 21.52073129 15.62 10 12.011 383
387 | 0 20.29097521 16.33 10 12.011 384
388 | 0 20.29097521 17.75 10 12.011 385
389 | 0 21.52073129 18.46 10 12.011 386
390 | 0 21.52073129 19.88 10 12.011 387
391 | 0 20.29097521 22.01 10 12.011 388
392 | 0 21.52073129 22.72 10 12.011 389
393 | 0 21.52073129 24.14 10 12.011 390
394 | 0 20.29097521 24.85 10 12.011 391
395 | 0 20.29097521 26.27 10 12.011 392
396 | 0 21.52073129 26.98 10 12.011 393
397 | 0 21.52073129 28.4 10 12.011 394
398 | 0 20.29097521 29.11 10 12.011 395
399 | 0 20.29097521 30.53 10 12.011 396
400 | 0 21.52073129 31.24 10 12.011 397
401 | 0 21.52073129 32.66 10 12.011 398
402 | 0 20.29097521 33.37 10 12.011 399
403 | 0 20.29097521 34.79 10 12.011 400
404 | 0 21.52073129 35.5 10 12.011 401
405 | 0 21.52073129 36.92 10 12.011 402
406 | 0 20.29097521 37.63 10 12.011 403
407 | 0 20.29097521 39.05 10 12.011 404
408 | 0 21.52073129 39.76 10 12.011 405
409 | 0 21.52073129 41.18 10 12.011 406
410 | 0 20.29097521 41.89 10 12.011 407
411 | 0 20.29097521 43.31 10 12.011 408
412 | 0 21.52073129 44.02 10 12.011 409
413 | 0 21.52073129 45.44 10 12.011 410
414 | 0 20.29097521 46.15 10 12.011 411
415 | 0 20.29097521 47.57 10 12.011 412
416 | 0 21.52073129 48.28 10 12.011 413
417 | 0 21.52073129 49.7 10 12.011 414
418 | 0 20.29097521 50.41 10 12.011 415
419 | 0 22.75048736 0.710000001 10 12.011 416
420 | 0 23.98024343 1.420000001 10 12.011 417
421 | 0 23.98024343 2.840000002 10 12.011 418
422 | 0 22.75048736 3.549999998 10 12.011 419
423 | 0 22.75048736 4.969999999 10 12.011 420
424 | 0 23.98024343 5.679999999 10 12.011 421
425 | 0 23.98024343 7.100000001 10 12.011 422
426 | 0 22.75048736 7.810000001 10 12.011 423
427 | 0 22.75048736 9.230000002 10 12.011 424
428 | 0 23.98024343 9.939999998 10 12.011 425
429 | 0 23.98024343 11.36 10 12.011 426
430 | 0 22.75048736 12.07 10 12.011 427
431 | 0 22.75048736 13.49 10 12.011 428
432 | 0 23.98024343 14.2 10 12.011 429
433 | 0 23.98024343 15.62 10 12.011 430
434 | 0 22.75048736 16.33 10 12.011 431
435 | 0 22.75048736 17.75 10 12.011 432
436 | 0 23.98024343 18.46 10 12.011 433
437 | 0 23.98024343 19.88 10 12.011 434
438 | 0 22.75048736 20.59 10 12.011 435
439 | 0 22.75048736 22.01 10 12.011 436
440 | 0 23.98024343 22.72 10 12.011 437
441 | 0 23.98024343 24.14 10 12.011 438
442 | 0 22.75048736 24.85 10 12.011 439
443 | 0 22.75048736 26.27 10 12.011 440
444 | 0 23.98024343 26.98 10 12.011 441
445 | 0 23.98024343 28.4 10 12.011 442
446 | 0 22.75048736 29.11 10 12.011 443
447 | 0 22.75048736 30.53 10 12.011 444
448 | 0 23.98024343 31.24 10 12.011 445
449 | 0 23.98024343 32.66 10 12.011 446
450 | 0 22.75048736 33.37 10 12.011 447
451 | 0 22.75048736 34.79 10 12.011 448
452 | 0 23.98024343 35.5 10 12.011 449
453 | 0 23.98024343 36.92 10 12.011 450
454 | 0 22.75048736 37.63 10 12.011 451
455 | 0 22.75048736 39.05 10 12.011 452
456 | 0 23.98024343 39.76 10 12.011 453
457 | 0 23.98024343 41.18 10 12.011 454
458 | 0 22.75048736 41.89 10 12.011 455
459 | 0 22.75048736 43.31 10 12.011 456
460 | 0 23.98024343 44.02 10 12.011 457
461 | 0 23.98024343 45.44 10 12.011 458
462 | 0 22.75048736 46.15 10 12.011 459
463 | 0 22.75048736 47.57 10 12.011 460
464 | 0 23.98024343 48.28 10 12.011 461
465 | 0 23.98024343 49.7 10 12.011 462
466 | 0 22.75048736 50.41 10 12.011 463
467 | 0 25.2099995 0.710000001 10 12.011 464
468 | 0 26.43975558 1.420000001 10 12.011 465
469 | 0 26.43975558 2.840000002 10 12.011 466
470 | 0 25.2099995 3.549999998 10 12.011 467
471 | 0 25.2099995 4.969999999 10 12.011 468
472 | 0 26.43975558 5.679999999 10 12.011 469
473 | 0 26.43975558 7.100000001 10 12.011 470
474 | 0 25.2099995 7.810000001 10 12.011 471
475 | 0 25.2099995 9.230000002 10 12.011 472
476 | 0 26.43975558 9.939999998 10 12.011 473
477 | 0 26.43975558 11.36 10 12.011 474
478 | 0 25.2099995 12.07 10 12.011 475
479 | 0 25.2099995 13.49 10 12.011 476
480 | 0 26.43975558 14.2 10 12.011 477
481 | 0 26.43975558 15.62 10 12.011 478
482 | 0 25.2099995 16.33 10 12.011 479
483 | 0 25.2099995 17.75 10 12.011 480
484 | 0 26.43975558 18.46 10 12.011 481
485 | 0 26.43975558 19.88 10 12.011 482
486 | 0 25.2099995 20.59 10 12.011 483
487 | 0 25.2099995 22.01 10 12.011 484
488 | 0 26.43975558 22.72 10 12.011 485
489 | 0 26.43975558 24.14 10 12.011 486
490 | 0 25.2099995 24.85 10 12.011 487
491 | 0 25.2099995 26.27 10 12.011 488
492 | 0 26.43975558 26.98 10 12.011 489
493 | 0 26.43975558 28.4 10 12.011 490
494 | 0 25.2099995 29.11 10 12.011 491
495 | 0 25.2099995 30.53 10 12.011 492
496 | 0 26.43975558 31.24 10 12.011 493
497 | 0 26.43975558 32.66 10 12.011 494
498 | 0 25.2099995 33.37 10 12.011 495
499 | 0 25.2099995 34.79 10 12.011 496
500 | 0 26.43975558 35.5 10 12.011 497
501 | 0 26.43975558 36.92 10 12.011 498
502 | 0 25.2099995 37.63 10 12.011 499
503 | 0 25.2099995 39.05 10 12.011 500
504 | 0 26.43975558 39.76 10 12.011 501
505 | 0 26.43975558 41.18 10 12.011 502
506 | 0 25.2099995 41.89 10 12.011 503
507 | 0 25.2099995 43.31 10 12.011 504
508 | 0 26.43975558 44.02 10 12.011 505
509 | 0 26.43975558 45.44 10 12.011 506
510 | 0 25.2099995 46.15 10 12.011 507
511 | 0 25.2099995 47.57 10 12.011 508
512 | 0 26.43975558 48.28 10 12.011 509
513 | 0 26.43975558 49.7 10 12.011 510
514 | 0 25.2099995 50.41 10 12.011 511
515 | 0 27.66951165 0.710000001 10 12.011 512
516 | 0 28.89926772 1.420000001 10 12.011 513
517 | 0 28.89926772 2.840000002 10 12.011 514
518 | 0 27.66951165 3.549999998 10 12.011 515
519 | 0 27.66951165 4.969999999 10 12.011 516
520 | 0 28.89926772 5.679999999 10 12.011 517
521 | 0 27.66951165 7.810000001 10 12.011 518
522 | 0 27.66951165 9.230000002 10 12.011 519
523 | 0 28.89926772 9.939999998 10 12.011 520
524 | 0 28.89926772 11.36 10 12.011 521
525 | 0 27.66951165 12.07 10 12.011 522
526 | 0 27.66951165 13.49 10 12.011 523
527 | 0 28.89926772 14.2 10 12.011 524
528 | 0 28.89926772 15.62 10 12.011 525
529 | 0 27.66951165 16.33 10 12.011 526
530 | 0 27.66951165 17.75 10 12.011 527
531 | 0 28.89926772 18.46 10 12.011 528
532 | 0 28.89926772 19.88 10 12.011 529
533 | 0 27.66951165 20.59 10 12.011 530
534 | 0 27.66951165 22.01 10 12.011 531
535 | 0 28.89926772 22.72 10 12.011 532
536 | 0 28.89926772 24.14 10 12.011 533
537 | 0 27.66951165 24.85 10 12.011 534
538 | 0 27.66951165 26.27 10 12.011 535
539 | 0 28.89926772 26.98 10 12.011 536
540 | 0 28.89926772 28.4 10 12.011 537
541 | 0 27.66951165 29.11 10 12.011 538
542 | 0 27.66951165 30.53 10 12.011 539
543 | 0 28.89926772 31.24 10 12.011 540
544 | 0 28.89926772 32.66 10 12.011 541
545 | 0 27.66951165 33.37 10 12.011 542
546 | 0 27.66951165 34.79 10 12.011 543
547 | 0 28.89926772 35.5 10 12.011 544
548 | 0 28.89926772 36.92 10 12.011 545
549 | 0 27.66951165 37.63 10 12.011 546
550 | 0 27.66951165 39.05 10 12.011 547
551 | 0 28.89926772 39.76 10 12.011 548
552 | 0 28.89926772 41.18 10 12.011 549
553 | 0 27.66951165 41.89 10 12.011 550
554 | 0 27.66951165 43.31 10 12.011 551
555 | 0 28.89926772 44.02 10 12.011 552
556 | 0 28.89926772 45.44 10 12.011 553
557 | 0 27.66951165 46.15 10 12.011 554
558 | 0 27.66951165 47.57 10 12.011 555
559 | 0 28.89926772 48.28 10 12.011 556
560 | 0 28.89926772 49.7 10 12.011 557
561 | 0 27.66951165 50.41 10 12.011 558
562 | 0 30.1290238 0.710000001 10 12.011 559
563 | 0 31.35877987 1.420000001 10 12.011 560
564 | 0 31.35877987 2.840000002 10 12.011 561
565 | 0 30.1290238 3.549999998 10 12.011 562
566 | 0 30.1290238 4.969999999 10 12.011 563
567 | 0 31.35877987 5.679999999 10 12.011 564
568 | 0 31.35877987 7.100000001 10 12.011 565
569 | 0 30.1290238 7.810000001 10 12.011 566
570 | 0 30.1290238 9.230000002 10 12.011 567
571 | 0 31.35877987 9.939999998 10 12.011 568
572 | 0 31.35877987 11.36 10 12.011 569
573 | 0 30.1290238 12.07 10 12.011 570
574 | 0 30.1290238 13.49 10 12.011 571
575 | 0 31.35877987 14.2 10 12.011 572
576 | 0 31.35877987 15.62 10 12.011 573
577 | 0 30.1290238 16.33 10 12.011 574
578 | 0 30.1290238 17.75 10 12.011 575
579 | 0 31.35877987 18.46 10 12.011 576
580 | 0 31.35877987 19.88 10 12.011 577
581 | 0 30.1290238 20.59 10 12.011 578
582 | 0 30.1290238 22.01 10 12.011 579
583 | 0 31.35877987 22.72 10 12.011 580
584 | 0 31.35877987 24.14 10 12.011 581
585 | 0 30.1290238 24.85 10 12.011 582
586 | 0 30.1290238 26.27 10 12.011 583
587 | 0 31.35877987 26.98 10 12.011 584
588 | 0 31.35877987 28.4 10 12.011 585
589 | 0 30.1290238 29.11 10 12.011 586
590 | 0 30.1290238 30.53 10 12.011 587
591 | 0 31.35877987 31.24 10 12.011 588
592 | 0 31.35877987 32.66 10 12.011 589
593 | 0 30.1290238 33.37 10 12.011 590
594 | 0 30.1290238 34.79 10 12.011 591
595 | 0 31.35877987 35.5 10 12.011 592
596 | 0 31.35877987 36.92 10 12.011 593
597 | 0 30.1290238 37.63 10 12.011 594
598 | 0 30.1290238 39.05 10 12.011 595
599 | 0 31.35877987 39.76 10 12.011 596
600 | 0 31.35877987 41.18 10 12.011 597
601 | 0 30.1290238 41.89 10 12.011 598
602 | 0 30.1290238 43.31 10 12.011 599
603 | 0 31.35877987 44.02 10 12.011 600
604 | 0 31.35877987 45.44 10 12.011 601
605 | 0 30.1290238 46.15 10 12.011 602
606 | 0 30.1290238 47.57 10 12.011 603
607 | 0 31.35877987 48.28 10 12.011 604
608 | 0 31.35877987 49.7 10 12.011 605
609 | 0 30.1290238 50.41 10 12.011 606
610 | 0 32.58853595 0.710000001 10 12.011 607
611 | 0 33.81829202 1.420000001 10 12.011 608
612 | 0 33.81829202 2.840000002 10 12.011 609
613 | 0 32.58853595 3.549999998 10 12.011 610
614 | 0 32.58853595 4.969999999 10 12.011 611
615 | 0 33.81829202 5.679999999 10 12.011 612
616 | 0 33.81829202 7.100000001 10 12.011 613
617 | 0 32.58853595 7.810000001 10 12.011 614
618 | 0 32.58853595 9.230000002 10 12.011 615
619 | 0 33.81829202 9.939999998 10 12.011 616
620 | 0 33.81829202 11.36 10 12.011 617
621 | 0 32.58853595 12.07 10 12.011 618
622 | 0 32.58853595 13.49 10 12.011 619
623 | 0 33.81829202 14.2 10 12.011 620
624 | 0 33.81829202 15.62 10 12.011 621
625 | 0 32.58853595 16.33 10 12.011 622
626 | 0 32.58853595 17.75 10 12.011 623
627 | 0 33.81829202 18.46 10 12.011 624
628 | 0 33.81829202 19.88 10 12.011 625
629 | 0 32.58853595 20.59 10 12.011 626
630 | 0 32.58853595 22.01 10 12.011 627
631 | 0 33.81829202 22.72 10 12.011 628
632 | 0 33.81829202 24.14 10 12.011 629
633 | 0 32.58853595 24.85 10 12.011 630
634 | 0 32.58853595 26.27 10 12.011 631
635 | 0 33.81829202 26.98 10 12.011 632
636 | 0 33.81829202 28.4 10 12.011 633
637 | 0 32.58853595 29.11 10 12.011 634
638 | 0 32.58853595 30.53 10 12.011 635
639 | 0 33.81829202 31.24 10 12.011 636
640 | 0 33.81829202 32.66 10 12.011 637
641 | 0 32.58853595 33.37 10 12.011 638
642 | 0 32.58853595 34.79 10 12.011 639
643 | 0 33.81829202 35.5 10 12.011 640
644 | 0 33.81829202 36.92 10 12.011 641
645 | 0 32.58853595 37.63 10 12.011 642
646 | 0 32.58853595 39.05 10 12.011 643
647 | 0 33.81829202 39.76 10 12.011 644
648 | 0 33.81829202 41.18 10 12.011 645
649 | 0 32.58853595 41.89 10 12.011 646
650 | 0 32.58853595 43.31 10 12.011 647
651 | 0 33.81829202 44.02 10 12.011 648
652 | 0 33.81829202 45.44 10 12.011 649
653 | 0 32.58853595 46.15 10 12.011 650
654 | 0 32.58853595 47.57 10 12.011 651
655 | 0 33.81829202 48.28 10 12.011 652
656 | 0 33.81829202 49.7 10 12.011 653
657 | 0 32.58853595 50.41 10 12.011 654
658 | 0 35.04804809 0.710000001 10 12.011 655
659 | 0 36.27780417 1.420000001 10 12.011 656
660 | 0 36.27780417 2.840000002 10 12.011 657
661 | 0 36.27780417 5.679999999 10 12.011 658
662 | 0 36.27780417 7.100000001 10 12.011 659
663 | 0 35.04804809 7.810000001 10 12.011 660
664 | 0 35.04804809 9.230000002 10 12.011 661
665 | 0 36.27780417 9.939999998 10 12.011 662
666 | 0 36.27780417 11.36 10 12.011 663
667 | 0 35.04804809 12.07 10 12.011 664
668 | 0 35.04804809 13.49 10 12.011 665
669 | 0 36.27780417 14.2 10 12.011 666
670 | 0 36.27780417 15.62 10 12.011 667
671 | 0 35.04804809 16.33 10 12.011 668
672 | 0 35.04804809 17.75 10 12.011 669
673 | 0 36.27780417 18.46 10 12.011 670
674 | 0 36.27780417 19.88 10 12.011 671
675 | 0 35.04804809 20.59 10 12.011 672
676 | 0 35.04804809 22.01 10 12.011 673
677 | 0 36.27780417 22.72 10 12.011 674
678 | 0 36.27780417 24.14 10 12.011 675
679 | 0 35.04804809 24.85 10 12.011 676
680 | 0 35.04804809 26.27 10 12.011 677
681 | 0 36.27780417 26.98 10 12.011 678
682 | 0 36.27780417 28.4 10 12.011 679
683 | 0 35.04804809 29.11 10 12.011 680
684 | 0 35.04804809 30.53 10 12.011 681
685 | 0 36.27780417 31.24 10 12.011 682
686 | 0 36.27780417 32.66 10 12.011 683
687 | 0 35.04804809 33.37 10 12.011 684
688 | 0 35.04804809 34.79 10 12.011 685
689 | 0 36.27780417 36.92 10 12.011 686
690 | 0 35.04804809 37.63 10 12.011 687
691 | 0 35.04804809 39.05 10 12.011 688
692 | 0 36.27780417 39.76 10 12.011 689
693 | 0 36.27780417 41.18 10 12.011 690
694 | 0 35.04804809 41.89 10 12.011 691
695 | 0 35.04804809 43.31 10 12.011 692
696 | 0 36.27780417 44.02 10 12.011 693
697 | 0 36.27780417 45.44 10 12.011 694
698 | 0 35.04804809 46.15 10 12.011 695
699 | 0 35.04804809 47.57 10 12.011 696
700 | 0 36.27780417 48.28 10 12.011 697
701 | 0 36.27780417 49.7 10 12.011 698
702 | 0 35.04804809 50.41 10 12.011 699
703 | 0 37.50756024 0.710000001 10 12.011 700
704 | 0 38.73731631 1.420000001 10 12.011 701
705 | 0 38.73731631 2.840000002 10 12.011 702
706 | 0 37.50756024 3.549999998 10 12.011 703
707 | 0 37.50756024 4.969999999 10 12.011 704
708 | 0 38.73731631 5.679999999 10 12.011 705
709 | 0 38.73731631 7.100000001 10 12.011 706
710 | 0 37.50756024 7.810000001 10 12.011 707
711 | 0 37.50756024 9.230000002 10 12.011 708
712 | 0 38.73731631 9.939999998 10 12.011 709
713 | 0 38.73731631 11.36 10 12.011 710
714 | 0 37.50756024 12.07 10 12.011 711
715 | 0 37.50756024 13.49 10 12.011 712
716 | 0 38.73731631 14.2 10 12.011 713
717 | 0 38.73731631 15.62 10 12.011 714
718 | 0 37.50756024 16.33 10 12.011 715
719 | 0 37.50756024 17.75 10 12.011 716
720 | 0 38.73731631 18.46 10 12.011 717
721 | 0 38.73731631 19.88 10 12.011 718
722 | 0 37.50756024 20.59 10 12.011 719
723 | 0 37.50756024 22.01 10 12.011 720
724 | 0 38.73731631 22.72 10 12.011 721
725 | 0 38.73731631 24.14 10 12.011 722
726 | 0 37.50756024 24.85 10 12.011 723
727 | 0 37.50756024 26.27 10 12.011 724
728 | 0 38.73731631 26.98 10 12.011 725
729 | 0 38.73731631 28.4 10 12.011 726
730 | 0 37.50756024 29.11 10 12.011 727
731 | 0 37.50756024 30.53 10 12.011 728
732 | 0 38.73731631 31.24 10 12.011 729
733 | 0 38.73731631 32.66 10 12.011 730
734 | 0 37.50756024 34.79 10 12.011 731
735 | 0 38.73731631 35.5 10 12.011 732
736 | 0 38.73731631 36.92 10 12.011 733
737 | 0 37.50756024 37.63 10 12.011 734
738 | 0 37.50756024 39.05 10 12.011 735
739 | 0 38.73731631 39.76 10 12.011 736
740 | 0 38.73731631 41.18 10 12.011 737
741 | 0 37.50756024 41.89 10 12.011 738
742 | 0 37.50756024 43.31 10 12.011 739
743 | 0 38.73731631 44.02 10 12.011 740
744 | 0 38.73731631 45.44 10 12.011 741
745 | 0 37.50756024 46.15 10 12.011 742
746 | 0 37.50756024 47.57 10 12.011 743
747 | 0 38.73731631 48.28 10 12.011 744
748 | 0 38.73731631 49.7 10 12.011 745
749 | 0 37.50756024 50.41 10 12.011 746
750 | 0 39.96707238 0.710000001 10 12.011 747
751 | 0 41.19682846 2.840000002 10 12.011 748
752 | 0 39.96707238 3.549999998 10 12.011 749
753 | 0 39.96707238 4.969999999 10 12.011 750
754 | 0 41.19682846 5.679999999 10 12.011 751
755 | 0 41.19682846 7.100000001 10 12.011 752
756 | 0 39.96707238 7.810000001 10 12.011 753
757 | 0 39.96707238 9.230000002 10 12.011 754
758 | 0 41.19682846 9.939999998 10 12.011 755
759 | 0 41.19682846 11.36 10 12.011 756
760 | 0 39.96707238 12.07 10 12.011 757
761 | 0 39.96707238 13.49 10 12.011 758
762 | 0 41.19682846 14.2 10 12.011 759
763 | 0 41.19682846 15.62 10 12.011 760
764 | 0 39.96707238 16.33 10 12.011 761
765 | 0 39.96707238 17.75 10 12.011 762
766 | 0 41.19682846 18.46 10 12.011 763
767 | 0 41.19682846 19.88 10 12.011 764
768 | 0 39.96707238 20.59 10 12.011 765
769 | 0 39.96707238 22.01 10 12.011 766
770 | 0 41.19682846 24.14 10 12.011 767
771 | 0 39.96707238 24.85 10 12.011 768
772 | 0 39.96707238 26.27 10 12.011 769
773 | 0 41.19682846 26.98 10 12.011 770
774 | 0 41.19682846 28.4 10 12.011 771
775 | 0 39.96707238 29.11 10 12.011 772
776 | 0 39.96707238 30.53 10 12.011 773
777 | 0 41.19682846 31.24 10 12.011 774
778 | 0 41.19682846 32.66 10 12.011 775
779 | 0 39.96707238 33.37 10 12.011 776
780 | 0 39.96707238 34.79 10 12.011 777
781 | 0 41.19682846 35.5 10 12.011 778
782 | 0 41.19682846 36.92 10 12.011 779
783 | 0 39.96707238 37.63 10 12.011 780
784 | 0 39.96707238 39.05 10 12.011 781
785 | 0 41.19682846 39.76 10 12.011 782
786 | 0 41.19682846 41.18 10 12.011 783
787 | 0 39.96707238 41.89 10 12.011 784
788 | 0 39.96707238 43.31 10 12.011 785
789 | 0 41.19682846 44.02 10 12.011 786
790 | 0 41.19682846 45.44 10 12.011 787
791 | 0 39.96707238 46.15 10 12.011 788
792 | 0 39.96707238 47.57 10 12.011 789
793 | 0 41.19682846 48.28 10 12.011 790
794 | 0 41.19682846 49.7 10 12.011 791
795 | 0 39.96707238 50.41 10 12.011 792
796 | 0 43.6563406 1.420000001 10 12.011 793
797 | 0 43.6563406 2.840000002 10 12.011 794
798 | 0 42.42658453 3.549999998 10 12.011 795
799 | 0 42.42658453 4.969999999 10 12.011 796
800 | 0 43.6563406 5.679999999 10 12.011 797
801 | 0 43.6563406 7.100000001 10 12.011 798
802 | 0 42.42658453 7.810000001 10 12.011 799
803 | 0 42.42658453 9.230000002 10 12.011 800
804 | 0 43.6563406 9.939999998 10 12.011 801
805 | 0 43.6563406 11.36 10 12.011 802
806 | 0 42.42658453 12.07 10 12.011 803
807 | 0 43.6563406 14.2 10 12.011 804
808 | 0 43.6563406 15.62 10 12.011 805
809 | 0 42.42658453 16.33 10 12.011 806
810 | 0 42.42658453 17.75 10 12.011 807
811 | 0 43.6563406 18.46 10 12.011 808
812 | 0 43.6563406 19.88 10 12.011 809
813 | 0 42.42658453 20.59 10 12.011 810
814 | 0 42.42658453 22.01 10 12.011 811
815 | 0 43.6563406 22.72 10 12.011 812
816 | 0 43.6563406 24.14 10 12.011 813
817 | 0 42.42658453 24.85 10 12.011 814
818 | 0 42.42658453 26.27 10 12.011 815
819 | 0 43.6563406 26.98 10 12.011 816
820 | 0 43.6563406 28.4 10 12.011 817
821 | 0 42.42658453 29.11 10 12.011 818
822 | 0 42.42658453 30.53 10 12.011 819
823 | 0 43.6563406 31.24 10 12.011 820
824 | 0 43.6563406 32.66 10 12.011 821
825 | 0 42.42658453 34.79 10 12.011 822
826 | 0 43.6563406 35.5 10 12.011 823
827 | 0 43.6563406 36.92 10 12.011 824
828 | 0 42.42658453 37.63 10 12.011 825
829 | 0 42.42658453 39.05 10 12.011 826
830 | 0 43.6563406 39.76 10 12.011 827
831 | 0 43.6563406 41.18 10 12.011 828
832 | 0 42.42658453 41.89 10 12.011 829
833 | 0 42.42658453 43.31 10 12.011 830
834 | 0 43.6563406 44.02 10 12.011 831
835 | 0 43.6563406 45.44 10 12.011 832
836 | 0 42.42658453 46.15 10 12.011 833
837 | 0 42.42658453 47.57 10 12.011 834
838 | 0 43.6563406 48.28 10 12.011 835
839 | 0 43.6563406 49.7 10 12.011 836
840 | 0 42.42658453 50.41 10 12.011 837
841 | 0 44.88609668 0.710000001 10 12.011 838
842 | 0 46.11585275 1.420000001 10 12.011 839
843 | 0 44.88609668 3.549999998 10 12.011 840
844 | 0 44.88609668 4.969999999 10 12.011 841
845 | 0 46.11585275 5.679999999 10 12.011 842
846 | 0 46.11585275 7.100000001 10 12.011 843
847 | 0 44.88609668 7.810000001 10 12.011 844
848 | 0 44.88609668 9.230000002 10 12.011 845
849 | 0 46.11585275 9.939999998 10 12.011 846
850 | 0 46.11585275 11.36 10 12.011 847
851 | 0 44.88609668 12.07 10 12.011 848
852 | 0 44.88609668 13.49 10 12.011 849
853 | 0 46.11585275 14.2 10 12.011 850
854 | 0 46.11585275 15.62 10 12.011 851
855 | 0 44.88609668 16.33 10 12.011 852
856 | 0 44.88609668 17.75 10 12.011 853
857 | 0 46.11585275 18.46 10 12.011 854
858 | 0 46.11585275 19.88 10 12.011 855
859 | 0 44.88609668 20.59 10 12.011 856
860 | 0 44.88609668 22.01 10 12.011 857
861 | 0 46.11585275 22.72 10 12.011 858
862 | 0 46.11585275 24.14 10 12.011 859
863 | 0 44.88609668 24.85 10 12.011 860
864 | 0 44.88609668 26.27 10 12.011 861
865 | 0 46.11585275 26.98 10 12.011 862
866 | 0 46.11585275 28.4 10 12.011 863
867 | 0 44.88609668 29.11 10 12.011 864
868 | 0 44.88609668 30.53 10 12.011 865
869 | 0 46.11585275 31.24 10 12.011 866
870 | 0 46.11585275 32.66 10 12.011 867
871 | 0 44.88609668 33.37 10 12.011 868
872 | 0 44.88609668 34.79 10 12.011 869
873 | 0 46.11585275 35.5 10 12.011 870
874 | 0 46.11585275 36.92 10 12.011 871
875 | 0 44.88609668 37.63 10 12.011 872
876 | 0 44.88609668 39.05 10 12.011 873
877 | 0 46.11585275 39.76 10 12.011 874
878 | 0 46.11585275 41.18 10 12.011 875
879 | 0 44.88609668 41.89 10 12.011 876
880 | 0 44.88609668 43.31 10 12.011 877
881 | 0 46.11585275 44.02 10 12.011 878
882 | 0 46.11585275 45.44 10 12.011 879
883 | 0 44.88609668 46.15 10 12.011 880
884 | 0 44.88609668 47.57 10 12.011 881
885 | 0 46.11585275 48.28 10 12.011 882
886 | 0 46.11585275 49.7 10 12.011 883
887 | 0 44.88609668 50.41 10 12.011 884
888 | 0 47.34560883 0.710000001 10 12.011 885
889 | 0 48.5753649 1.420000001 10 12.011 886
890 | 0 48.5753649 2.840000002 10 12.011 887
891 | 0 47.34560883 3.549999998 10 12.011 888
892 | 0 47.34560883 4.969999999 10 12.011 889
893 | 0 48.5753649 5.679999999 10 12.011 890
894 | 0 48.5753649 7.100000001 10 12.011 891
895 | 0 47.34560883 9.230000002 10 12.011 892
896 | 0 48.5753649 9.939999998 10 12.011 893
897 | 0 48.5753649 11.36 10 12.011 894
898 | 0 47.34560883 12.07 10 12.011 895
899 | 0 47.34560883 13.49 10 12.011 896
900 | 0 48.5753649 14.2 10 12.011 897
901 | 0 48.5753649 15.62 10 12.011 898
902 | 0 47.34560883 16.33 10 12.011 899
903 | 0 47.34560883 17.75 10 12.011 900
904 | 0 48.5753649 18.46 10 12.011 901
905 | 0 48.5753649 19.88 10 12.011 902
906 | 0 47.34560883 20.59 10 12.011 903
907 | 0 47.34560883 22.01 10 12.011 904
908 | 0 48.5753649 22.72 10 12.011 905
909 | 0 48.5753649 24.14 10 12.011 906
910 | 0 47.34560883 24.85 10 12.011 907
911 | 0 47.34560883 26.27 10 12.011 908
912 | 0 48.5753649 26.98 10 12.011 909
913 | 0 48.5753649 28.4 10 12.011 910
914 | 0 47.34560883 29.11 10 12.011 911
915 | 0 47.34560883 30.53 10 12.011 912
916 | 0 48.5753649 31.24 10 12.011 913
917 | 0 48.5753649 32.66 10 12.011 914
918 | 0 47.34560883 33.37 10 12.011 915
919 | 0 47.34560883 34.79 10 12.011 916
920 | 0 48.5753649 35.5 10 12.011 917
921 | 0 48.5753649 36.92 10 12.011 918
922 | 0 47.34560883 37.63 10 12.011 919
923 | 0 47.34560883 39.05 10 12.011 920
924 | 0 48.5753649 39.76 10 12.011 921
925 | 0 48.5753649 41.18 10 12.011 922
926 | 0 47.34560883 41.89 10 12.011 923
927 | 0 47.34560883 43.31 10 12.011 924
928 | 0 48.5753649 44.02 10 12.011 925
929 | 0 48.5753649 45.44 10 12.011 926
930 | 0 47.34560883 46.15 10 12.011 927
931 | 0 47.34560883 47.57 10 12.011 928
932 | 0 48.5753649 48.28 10 12.011 929
933 | 0 48.5753649 49.7 10 12.011 930
934 | 0 47.34560883 50.41 10 12.011 931
935 | 0 49.80512097 0.710000001 10 12.011 932
936 | 0 51.03487705 1.420000001 10 12.011 933
937 | 0 51.03487705 2.840000002 10 12.011 934
938 | 0 49.80512097 3.549999998 10 12.011 935
939 | 0 51.03487705 5.679999999 10 12.011 936
940 | 0 51.03487705 7.100000001 10 12.011 937
941 | 0 49.80512097 7.810000001 10 12.011 938
942 | 0 49.80512097 9.230000002 10 12.011 939
943 | 0 51.03487705 9.939999998 10 12.011 940
944 | 0 51.03487705 11.36 10 12.011 941
945 | 0 49.80512097 12.07 10 12.011 942
946 | 0 49.80512097 13.49 10 12.011 943
947 | 0 51.03487705 14.2 10 12.011 944
948 | 0 51.03487705 15.62 10 12.011 945
949 | 0 49.80512097 16.33 10 12.011 946
950 | 0 49.80512097 17.75 10 12.011 947
951 | 0 51.03487705 18.46 10 12.011 948
952 | 0 51.03487705 19.88 10 12.011 949
953 | 0 49.80512097 20.59 10 12.011 950
954 | 0 49.80512097 22.01 10 12.011 951
955 | 0 51.03487705 22.72 10 12.011 952
956 | 0 51.03487705 24.14 10 12.011 953
957 | 0 49.80512097 24.85 10 12.011 954
958 | 0 49.80512097 26.27 10 12.011 955
959 | 0 51.03487705 26.98 10 12.011 956
960 | 0 51.03487705 28.4 10 12.011 957
961 | 0 49.80512097 29.11 10 12.011 958
962 | 0 51.03487705 31.24 10 12.011 959
963 | 0 51.03487705 32.66 10 12.011 960
964 | 0 49.80512097 33.37 10 12.011 961
965 | 0 49.80512097 34.79 10 12.011 962
966 | 0 51.03487705 35.5 10 12.011 963
967 | 0 51.03487705 36.92 10 12.011 964
968 | 0 49.80512097 37.63 10 12.011 965
969 | 0 49.80512097 39.05 10 12.011 966
970 | 0 51.03487705 39.76 10 12.011 967
971 | 0 51.03487705 41.18 10 12.011 968
972 | 0 49.80512097 41.89 10 12.011 969
973 | 0 49.80512097 43.31 10 12.011 970
974 | 0 51.03487705 44.02 10 12.011 971
975 | 0 51.03487705 45.44 10 12.011 972
976 | 0 49.80512097 46.15 10 12.011 973
977 | 0 49.80512097 47.57 10 12.011 974
978 | 0 51.03487705 48.28 10 12.011 975
979 | 0 51.03487705 49.7 10 12.011 976
980 | 0 49.80512097 50.41 10 12.011 977
981 |
--------------------------------------------------------------------------------
/1. Phonon Participation Ratios/graphene_construct.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | """
3 | Created on Thu Jul 8 12:15:44 2021
4 |
5 | @author: Penghua Ying (hityingph@163.com)
6 | """
7 | import numpy as np
8 | import random as rd
9 |
10 | lx = 50
11 | ly = 50
12 | lz = 3.35
13 | bond_length = 1.42
14 | defect_dens = 0.03 #For pristine graphene without defect, one should set this as zero.
15 |
16 | uc_lx = np.sqrt(3) * bond_length
17 | uc_ly = 3 * bond_length
18 | uc_lz = 20
19 | rp_x = int(lx/uc_lx) + 1
20 | rp_y = int(ly/uc_ly) + 1
21 |
22 | atom_num = int(4*rp_x*rp_y)
23 | defect_num = int(atom_num*defect_dens)
24 | defect_id = []
25 | for i in range(defect_num):
26 | defect_id.append(rd.randint(1, atom_num))
27 |
28 | atom1 = [0.25, 1/6, 0.5]
29 | atom2 = [0.75, 1/3, 0.5]
30 | atom3 = [0.75, 2/3, 0.5]
31 | atom4 = [0.25, 5/6, 0.5]
32 | atoms = [atom1, atom2, atom3, atom4]
33 |
34 | atom_id = 0
35 | new_atom_id = 0
36 | atom_type = 0
37 | atom_mass = 12.011
38 |
39 | coord_type = []
40 | coord_x = []
41 | coord_y = []
42 | coord_z = []
43 | coord_mass = []
44 | coord_id = []
45 | for i in range(rp_x):
46 | for j in range(rp_y):
47 | for k in range(4):
48 | atom_id += 1
49 | position_x = atoms[k][0]*uc_lx + i*uc_lx
50 | position_y = atoms[k][1]*uc_ly + j*uc_ly
51 | position_z = atoms[k][2]*uc_lz
52 | if atom_id not in defect_id:
53 | coord_type.append(atom_type)
54 | coord_x.append(position_x)
55 | coord_y.append(position_y)
56 | coord_z.append(position_z)
57 | coord_mass.append(atom_mass)
58 | coord_id.append(new_atom_id)
59 | new_atom_id +=1
60 | # print(atom_id, atom_type, position_x, position_y, position_z)
61 |
62 | ### line 0
63 | N = new_atom_id #number of atoms
64 | M = 3 #maximum number of neighbors
65 | cutoff = 2.1 #initial cutoff distance used for building the neighbor list
66 | box_shape = 0 #0:orthogonal; 1:triclinic
67 | has_velocity = 0 #0:has initial velocity; 1:not has initial velocity
68 | number_of_grouping_methods = 1 #we use one grouping method here
69 |
70 | ### line 1
71 | pbc_x = 1 #1:periodic; 0:free
72 | pbc_y = 1 #1:periodic; 0:free
73 | pbc_z = 0 #1:periodic; 0:free
74 | L_x = uc_lx*rp_x
75 | L_y = uc_ly*rp_y
76 | L_z = lz
77 |
78 |
79 | f = open("xyz.in", "w")
80 | line0 = ' '.join(str(val) for val in [N, M, cutoff, box_shape, has_velocity, number_of_grouping_methods])
81 | f.write(line0)
82 | f.write("\n")
83 | line1 = ' '.join(str(val) for val in [pbc_x, pbc_y, pbc_z, L_x, L_y, L_z])
84 | f.write(line1)
85 | f.write("\n")
86 | # line m+2
87 | for i in range(new_atom_id):
88 | line_coord = ' '.join(str(val) for val in [coord_type[i], coord_x[i], coord_y[i], coord_z[i], coord_mass[i], coord_id[i]])
89 | f.write(line_coord)
90 | f.write(str("\n"))
91 | f.close()
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/1. Phonon Participation Ratios/prsitine_graphene/run.in:
--------------------------------------------------------------------------------
1 | potential potentials/tersoff/Graphene_Lindsay_2010_modified.txt 0
2 | velocity 300
3 |
4 | ensemble npt_ber 300 300 0.01 0 0 0 0.0005
5 | time_step 1
6 | dump_thermo 100
7 | run 200000
8 |
9 |
10 | ensemble nve
11 | compute_dos 5 200 400.0 group 0 -1 num_dos_points 300
12 | run 200000
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/2. Elastic Constants Based on Strain Fluctuation Method/.ipynb_checkpoints/Elastic Constants Based on Strain Fluctuation Method-checkpoint.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {},
6 | "source": [
7 | "# Elastic Constants Calculations Based on Strain Fluctuations Method\n",
8 | "# 1. Introduction\n",
9 | "- In this example, we calculate the elastic constants of diamond Si at 300 K and zero pressure. Based on the strain fluctuations method [[Parrinello 1982]](https://doi.org/10.1063/1.443248), one can directly measure the elastic constants from the fluctuations of unit cell vectors in the constant-stress (N, $\\sigma$, T) molecular dynamics simulations:\n",
10 | "$$\n",
11 | "C_{ijkl}^{-1} = \\frac{V}{k_{B}T}\\left\\langle\\epsilon_{ij}\\epsilon_{kl}\\right\\rangle-\\left\\langle\\epsilon_{ij}\\right\\rangle\\left\\langle\\epsilon_{kl}\\right\\rangle,\n",
12 | "$$\n",
13 | "where $\\epsilon$ is the unit cell strain, $V$ is the unit cell volume, $T$ is the temperature and $k_{B}$ is the Boltzmann constant. $\\left\\langle\\right\\rangle$ represents the ensemble average and calculated as the the average over a period of time in molecular dynamics simulations. \n",
14 | "\n",
15 | "\n",
16 | "- In this tutorial, we use the stochastic cell rescaling (scr) ensemble [[Bernetti 2020]](https://doi.org/10.1063/5.0020514), which is a first-order barostat that samples the correct volume fluctuations by including a suitable noise term. The scr ensemble has been implemented in GPUMD recently. However, we stress that the strain fluctuation methods **cannot** be performed using **the Berendsen method**, due to the fact that the Berendsen method cannot give the correct volume fluctuations. "
17 | ]
18 | },
19 | {
20 | "cell_type": "markdown",
21 | "metadata": {},
22 | "source": [
23 | "# 2. Preparing the Inputs\n",
24 | "- We use a diamond Si consisting of 8000 atoms. \n",
25 | "\n",
26 | "\n",
27 | "- The atomic interactions are described by the minimal Tersoff potential [[Fan 2020]](https://doi.org/10.1088/1361-648X/ab5c5f).\n",
28 | "\n",
29 | "## Generate the [xyz.in](https://gpumd.zheyongfan.org/index.php/The_xyz.in_input_file) file:"
30 | ]
31 | },
32 | {
33 | "cell_type": "markdown",
34 | "metadata": {},
35 | "source": [
36 | "- The xyz.in file for diamond silicon is contructed by the matlab code create_xyz.m as provided in the same path, which is replicated from the [cohesive_energy tutorial](https://github.com/brucefan1983/GPUMD/tree/master/examples/empirical_potentials/cohesive_energy). Because we need to obtain the fluctuation of lattice angle, we use the triclinic box instead of orthogonal box here. "
37 | ]
38 | },
39 | {
40 | "cell_type": "markdown",
41 | "metadata": {},
42 | "source": [
43 | "## The run.in
file:\n",
44 | "The run.in
input file is given below:
\n",
45 | "```\n",
46 | "potential potentials/tersoff/Si_Fan_2019.txt 0\n",
47 | "velocity 300\n",
48 | "\n",
49 | "ensemble npt_scr 300 300 100 0 0 0 0 0 0 2000\n",
50 | "time_step 1\n",
51 | "dump_thermo 100 \n",
52 | "run 1100000\n",
53 | "```\n",
54 | " - The first line uses the [potential](https://gpumd.zheyongfan.org/index.php/The_potential_keyword) keyword to define the potential to be used, which is specified in the file [Si_Fan_2019.txt](https://github.com/brucefan1983/GPUMD/blob/master/potentials/tersoff/Si_Fan_2019.txt).\n",
55 | "\n",
56 | "\n",
57 | " - The second line uses the [velocity](https://gpumd.zheyongfan.org/index.php/The_velocity_keyword) keyword and sets the velocities to be initialized with a temperature of 300 K. \n",
58 | "\n",
59 | "\n",
60 | "- For the [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword), the constant-stress (N, $\\sigma$, T), specifically, NPT [ensemble](https://gpumd.zheyongfan.org/index.php/The_ensemble_keyword) (the scr method) is used. The temperature is 300 K and the pressures are zero in all the directions. Currently, all the box components will be controlled independently according to the 6 target pressure components. Therefore, we can obtain the fluctuation of all lattice constants including three lattice length and three lattice angles. \n",
61 | "\n",
62 | "\n",
63 | "- The coupling constants are 100 (dimensionless) and 2000 (in the natural unit system adopted by GPUMD) for the thermostat and the barostat, respectively. The [time_step](https://gpumd.zheyongfan.org/index.php/The_time_step_keyword) for integration is 1 fs. There are $1.1\\times 10^6$ steps (1100 ps) for this [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword) and the thermodynamic quantities will be output every 100 steps. The first 100 ps serves as the equilibration stage, and the last 1000 ps serves as the production stage.\n"
64 | ]
65 | },
66 | {
67 | "cell_type": "markdown",
68 | "metadata": {},
69 | "source": [
70 | "# 3. Results and Discussion\n",
71 | "Based on the [thermo.out](https://gpumd.zheyongfan.org/index.php/The_thermo.out_output_file) output files, according to the strain fluctuation method defined above, one can obtain the four-order elastic tensor based on fluctuation of corresponding strain compoments, and then obtain the two-order elastic constants under Voigt notation. Specifically, dimaond Si considered here has a cubic symmestry, there are only three elastic constants, i.e., C11, C12, C44. Based on this simple example, one can be easily extended to the structures with other symmetry. "
72 | ]
73 | },
74 | {
75 | "cell_type": "code",
76 | "execution_count": 1,
77 | "metadata": {},
78 | "outputs": [
79 | {
80 | "name": "stdout",
81 | "output_type": "stream",
82 | "text": [
83 | "[C11, C12, C44] (unit in GPa) of Si estimated by gpumd with npt_scr for 1ns:\n",
84 | "[153.99128892 65.06584192 77.93512353]\n",
85 | "With standard error (unit in GPa) of: \n",
86 | "[4.00294202 5.43223573 2.30484482]\n"
87 | ]
88 | }
89 | ],
90 | "source": [
91 | "from thermo.gpumd.data import load_thermo\n",
92 | "from pylab import *\n",
93 | "import math\n",
94 | "\n",
95 | "def calc_angle(v1, v2):\n",
96 | " alpha = math.acos(np.dot(v1, v2)/(np.linalg.norm(v1)*np.linalg.norm(v2)))\n",
97 | " return alpha\n",
98 | "\n",
99 | "def calc_elstic(strain_ij, strain_kl):\n",
100 | " s_ijkl = average(strain_ij*strain_kl)-average(strain_ij)*average(strain_kl)\n",
101 | " return s_ijkl\n",
102 | "\n",
103 | "def output_elastic_gpumd(path, slice_num):\n",
104 | " #Obtain the strain tensor \n",
105 | " thermo = load_thermo(directory=path)\n",
106 | " for keys in thermo:\n",
107 | " thermo[keys]=thermo[keys][1000:] #Discard the first 100 ps data\n",
108 | " Cij = np.zeros((slice_num,3))\n",
109 | " for i in range(slice_num): #Split to 10 slices\n",
110 | " # print(i)\n",
111 | " thermo_slice = dict()\n",
112 | " for keys in thermo:\n",
113 | " thermo_slice[keys]=thermo[keys][1000*i:1000*(i+1)]\n",
114 | " alpha = np.zeros(len(thermo_slice[\"ax\"]))\n",
115 | " beta = np.zeros_like(alpha)\n",
116 | " gamma = np.zeros_like(alpha)\n",
117 | " for j in range(len(thermo_slice[\"ax\"])):\n",
118 | " va = [thermo_slice[\"ax\"][j], thermo_slice[\"ay\"][j], thermo_slice[\"az\"][j]]\n",
119 | " vb = [thermo_slice[\"bx\"][j], thermo_slice[\"by\"][j], thermo_slice[\"bz\"][j]]\n",
120 | " vc = [thermo_slice[\"cx\"][j], thermo_slice[\"cy\"][j], thermo_slice[\"cz\"][j]]\n",
121 | " alpha[j] = calc_angle(vb, vc)\n",
122 | " beta[j] = calc_angle(va, vc)\n",
123 | " gamma[j] = calc_angle(va, vb)\n",
124 | " \n",
125 | " strain = dict()\n",
126 | " strain[\"11\"] = thermo_slice[\"ax\"]/average(thermo_slice[\"ax\"])-1 #xx \n",
127 | " strain[\"22\"] = thermo_slice[\"by\"]/average(thermo_slice[\"by\"])-1 #yy\n",
128 | " strain[\"33\"] = thermo_slice[\"cz\"]/average(thermo_slice[\"cz\"])-1 #zz\n",
129 | " strain[\"23\"] = (alpha-pi/2)/2 #yz\n",
130 | " strain[\"13\"] = (beta-pi/2)/2 #xz\n",
131 | " strain[\"12\"] = (gamma-pi/2)/2 #xy\n",
132 | " \n",
133 | " #Calculate the cubic compliance tensor\n",
134 | " #S11=S1111=S2222=S3333,S12=S1122=S1133=S2233; S44=S2323=S1313=S1212\n",
135 | " V = average(thermo[\"ax\"]*thermo[\"by\"]*thermo[\"cz\"]) #volue, unit in angstrom^{3}\n",
136 | " T = 300 #temperature, unit in K\n",
137 | " kB = 1.38064852 #unit in e-23 J/K\n",
138 | " scale = 100/(T*kB)*V #unit in GPa^{-1}, scale=V/(KB*T)\n",
139 | " S1111 = scale*calc_elstic(strain[\"11\"], strain[\"11\"])\n",
140 | " S2222 = scale*calc_elstic(strain[\"22\"], strain[\"22\"])\n",
141 | " S3333 = scale*calc_elstic(strain[\"33\"], strain[\"33\"])\n",
142 | " S1122 = scale*calc_elstic(strain[\"11\"], strain[\"22\"])\n",
143 | " S1133 = scale*calc_elstic(strain[\"11\"], strain[\"33\"])\n",
144 | " S2233 = scale*calc_elstic(strain[\"22\"], strain[\"33\"])\n",
145 | " S2323 = scale*calc_elstic(strain[\"23\"], strain[\"23\"])\n",
146 | " S1313 = scale*calc_elstic(strain[\"13\"], strain[\"13\"])\n",
147 | " S1212 = scale*calc_elstic(strain[\"12\"], strain[\"12\"])\n",
148 | " \n",
149 | " # All the below value should be very close to zero\n",
150 | " S1123 = scale*calc_elstic(strain[\"11\"], strain[\"23\"])\n",
151 | " S1113 = scale*calc_elstic(strain[\"11\"], strain[\"13\"])\n",
152 | " S1112 = scale*calc_elstic(strain[\"11\"], strain[\"12\"])\n",
153 | " \n",
154 | " # Convert Sijkl to Spq \n",
155 | " # NOTED that the Spq = Sijkl when p q = 1, 2, 3 BUT Spq = 4*Sijkl when p q = 4, 5, 6.\n",
156 | " S11 = (S1111+S2222+S3333)/3\n",
157 | " S12 = (S1122+S1133+S2233)/3\n",
158 | " S44 = 4*(S2323+S1313+S1212)/3\n",
159 | " Spq = np.array([[S11, S12, S12, 0, 0, 0], \n",
160 | " [S12, S11, S12, 0, 0, 0],\n",
161 | " [S12, S12, S11, 0, 0, 0],\n",
162 | " [0, 0, 0, S44, 0, 0],\n",
163 | " [0, 0, 0, 0, S44, 0],\n",
164 | " [0, 0, 0, 0, 0, S44]])\n",
165 | " \n",
166 | " # Convert Spq to Cpq and \n",
167 | " Cpq = np.linalg.inv(Spq)\n",
168 | " C11 = Cpq[1,1]\n",
169 | " C12 = Cpq[1,2]\n",
170 | " C44 = Cpq[4,4]\n",
171 | " # print(np.array([C11, C12, C44]))\n",
172 | " Cij[i] = np.array([C11, C12, C44])\n",
173 | " return Cij\n",
174 | "\n",
175 | "def calc_ste(array): # calculate the standard error\n",
176 | " ste = np.zeros(3)\n",
177 | " for i in range(array.shape[1]):\n",
178 | " ste[i] = sqrt(sum(abs(array[:,i] - array[:,i].mean())**2))/len(array[:,i])\n",
179 | " return ste\n",
180 | " \n",
181 | "\n",
182 | "Cij_Si_gpumd_1ns = output_elastic_gpumd(\"./\", 10)\n",
183 | "print(\"[C11, C12, C44] (unit in GPa) of Si estimated by gpumd with npt_scr for 1ns:\")\n",
184 | "print(np.average(Cij_Si_gpumd_1ns, axis=0))\n",
185 | "print(\"With standard error (unit in GPa) of: \")\n",
186 | "print(calc_ste(Cij_Si_gpumd_1ns))"
187 | ]
188 | },
189 | {
190 | "cell_type": "markdown",
191 | "metadata": {},
192 | "source": [
193 | "- Noted that we evenly divide the 1 ns simulation to ten independent simulations of 100 ps. Based on each independent simulation, we can obtain three elastic constants, and the final elastic constants is obtained averaging on ten simulations. We also compute the corresponding standard deviation.\n",
194 | "\n",
195 | "\n",
196 | "- According to the [cohesive_energy tutorial](https://github.com/brucefan1983/GPUMD/tree/master/examples/empirical_potentials/cohesive_energy), one can also straightly calculate the elastic constants at 0 K based on stress-strain relationship by deforming the box with small strain. The elastic constants at 0 K are calculated as C11 = 148.686 Gpa, C12 = 65.5985 GPa ,C44 = 74.9417 GPa, which is in good agreement with our result obtained from strain fluctuation method at 300 K. \n",
197 | "\n",
198 | "\n",
199 | "- Rather than the case at finite temperature, the strain fluctuation method can also been extended to the case under pressure loading. Combined with the Born stability criteria [[Born 1954]](https://en.wikipedia.org/wiki/Dynamical_Theory_of_Crystal_Lattices), strain fluctuation method is a powerful method to investigate the mechanical stability under pressure loading. \n"
200 | ]
201 | },
202 | {
203 | "cell_type": "markdown",
204 | "metadata": {},
205 | "source": [
206 | "# 4. References\n",
207 | "- [Parrinello 1982] M. Parrinello and A. Rahman. [Strain fluctuations and elastic constants](https://doi.org/10.1063/1.443248), J. Chem. Phys. **76**, 2662 (1982).\n",
208 | "- [Bernetti 2020] Mattia Bernetti and Giovanni Bussia, [Pressure control using stochastic cell rescaling](https://doi.org/10.1063/5.0020514), J. Chem. Phys. **153**, 114107 (2020).\n",
209 | "- [Fan 2020] Zheyong Fan, Yanzhou Wang, Xiaokun Gu, Ping Qian, Yanjing Su, and Tapio Ala-Nissila, [A minimal Tersoff potential for diamond silicon with improved descriptions of elastic and phonon transport properties](https://doi.org/10.1088/1361-648X/ab5c5f), J. Phys.: Condens. Matter 32 135901 (2020).\n",
210 | "- [Born 1954] M. Born, K. Huang, Dynamical Theory of Crystal Lattices, Clarendon Press, 1954.\n",
211 | "\n"
212 | ]
213 | }
214 | ],
215 | "metadata": {
216 | "kernelspec": {
217 | "display_name": "Python 3",
218 | "language": "python",
219 | "name": "python3"
220 | },
221 | "language_info": {
222 | "codemirror_mode": {
223 | "name": "ipython",
224 | "version": 3
225 | },
226 | "file_extension": ".py",
227 | "mimetype": "text/x-python",
228 | "name": "python",
229 | "nbconvert_exporter": "python",
230 | "pygments_lexer": "ipython3",
231 | "version": "3.8.8"
232 | }
233 | },
234 | "nbformat": 4,
235 | "nbformat_minor": 2
236 | }
237 |
--------------------------------------------------------------------------------
/2. Elastic Constants Based on Strain Fluctuation Method/Elastic Constants Based on Strain Fluctuation Method.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {},
6 | "source": [
7 | "# Elastic Constants Calculations Based on Strain Fluctuations Method\n",
8 | "# 1. Introduction\n",
9 | "- In this example, we calculate the elastic constants of diamond Si at 300 K and zero pressure. Based on the strain fluctuations method [[Parrinello 1982]](https://doi.org/10.1063/1.443248), one can directly measure the elastic constants from the fluctuations of unit cell vectors in the constant-stress (N, $\\sigma$, T) molecular dynamics simulations:\n",
10 | "$$\n",
11 | "C_{ijkl}^{-1} = \\frac{V}{k_{B}T}\\left\\langle\\epsilon_{ij}\\epsilon_{kl}\\right\\rangle-\\left\\langle\\epsilon_{ij}\\right\\rangle\\left\\langle\\epsilon_{kl}\\right\\rangle,\n",
12 | "$$\n",
13 | "where $\\epsilon$ is the unit cell strain, $V$ is the unit cell volume, $T$ is the temperature and $k_{B}$ is the Boltzmann constant. $\\left\\langle\\right\\rangle$ represents the ensemble average and calculated as the the average over a period of time in molecular dynamics simulations. \n",
14 | "\n",
15 | "\n",
16 | "- In this tutorial, we use the stochastic cell rescaling (scr) ensemble [[Bernetti 2020]](https://doi.org/10.1063/5.0020514), which is a first-order barostat that samples the correct volume fluctuations by including a suitable noise term. The scr ensemble has been implemented in GPUMD recently. However, we stress that the strain fluctuation methods **cannot** be performed using **the Berendsen method**, due to the fact that the Berendsen method cannot give the correct volume fluctuations. "
17 | ]
18 | },
19 | {
20 | "cell_type": "markdown",
21 | "metadata": {},
22 | "source": [
23 | "# 2. Preparing the Inputs\n",
24 | "- We use a diamond Si consisting of 8000 atoms. \n",
25 | "\n",
26 | "\n",
27 | "- The atomic interactions are described by the minimal Tersoff potential [[Fan 2020]](https://doi.org/10.1088/1361-648X/ab5c5f).\n",
28 | "\n",
29 | "## Generate the [xyz.in](https://gpumd.zheyongfan.org/index.php/The_xyz.in_input_file) file:"
30 | ]
31 | },
32 | {
33 | "cell_type": "markdown",
34 | "metadata": {},
35 | "source": [
36 | "- The xyz.in file for diamond silicon is contructed by the matlab code create_xyz.m as provided in the same path, which is replicated from the [cohesive_energy tutorial](https://github.com/brucefan1983/GPUMD/tree/master/examples/empirical_potentials/cohesive_energy). Because we need to obtain the fluctuation of lattice angle, we use the triclinic box instead of orthogonal box here. "
37 | ]
38 | },
39 | {
40 | "cell_type": "markdown",
41 | "metadata": {},
42 | "source": [
43 | "## The run.in
file:\n",
44 | "The run.in
input file is given below:
\n",
45 | "```\n",
46 | "potential potentials/tersoff/Si_Fan_2019.txt 0\n",
47 | "velocity 300\n",
48 | "\n",
49 | "ensemble npt_scr 300 300 100 0 0 0 0 0 0 2000\n",
50 | "time_step 1\n",
51 | "dump_thermo 100 \n",
52 | "run 1100000\n",
53 | "```\n",
54 | " - The first line uses the [potential](https://gpumd.zheyongfan.org/index.php/The_potential_keyword) keyword to define the potential to be used, which is specified in the file [Si_Fan_2019.txt](https://github.com/brucefan1983/GPUMD/blob/master/potentials/tersoff/Si_Fan_2019.txt).\n",
55 | "\n",
56 | "\n",
57 | " - The second line uses the [velocity](https://gpumd.zheyongfan.org/index.php/The_velocity_keyword) keyword and sets the velocities to be initialized with a temperature of 300 K. \n",
58 | "\n",
59 | "\n",
60 | "- For the [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword), the constant-stress (N, $\\sigma$, T), specifically, NPT [ensemble](https://gpumd.zheyongfan.org/index.php/The_ensemble_keyword) (the scr method) is used. The temperature is 300 K and the pressures are zero in all the directions. Currently, all the box components will be controlled independently according to the 6 target pressure components. Therefore, we can obtain the fluctuation of all lattice constants including three lattice length and three lattice angles. \n",
61 | "\n",
62 | "\n",
63 | "- The coupling constants are 100 (dimensionless) and 2000 (in the natural unit system adopted by GPUMD) for the thermostat and the barostat, respectively. The [time_step](https://gpumd.zheyongfan.org/index.php/The_time_step_keyword) for integration is 1 fs. There are $1.1\\times 10^6$ steps (1100 ps) for this [run](https://gpumd.zheyongfan.org/index.php/The_run_keyword) and the thermodynamic quantities will be output every 100 steps. The first 100 ps serves as the equilibration stage, and the last 1000 ps serves as the production stage.\n"
64 | ]
65 | },
66 | {
67 | "cell_type": "markdown",
68 | "metadata": {},
69 | "source": [
70 | "# 3. Results and Discussion\n",
71 | "Based on the [thermo.out](https://gpumd.zheyongfan.org/index.php/The_thermo.out_output_file) output files, according to the strain fluctuation method defined above, one can obtain the four-order elastic tensor based on fluctuation of corresponding strain compoments, and then obtain the two-order elastic constants under Voigt notation. Specifically, dimaond Si considered here has a cubic symmestry, there are only three elastic constants, i.e., C11, C12, C44. Based on this simple example, one can be easily extended to the structures with other symmetry. "
72 | ]
73 | },
74 | {
75 | "cell_type": "code",
76 | "execution_count": 1,
77 | "metadata": {},
78 | "outputs": [
79 | {
80 | "name": "stdout",
81 | "output_type": "stream",
82 | "text": [
83 | "[C11, C12, C44] (unit in GPa) of Si estimated by gpumd with npt_scr for 1ns:\n",
84 | "[153.99128892 65.06584192 77.93512353]\n",
85 | "With standard error (unit in GPa) of: \n",
86 | "[4.00294202 5.43223573 2.30484482]\n"
87 | ]
88 | }
89 | ],
90 | "source": [
91 | "from thermo.gpumd.data import load_thermo\n",
92 | "from pylab import *\n",
93 | "import math\n",
94 | "\n",
95 | "def calc_angle(v1, v2):\n",
96 | " alpha = math.acos(np.dot(v1, v2)/(np.linalg.norm(v1)*np.linalg.norm(v2)))\n",
97 | " return alpha\n",
98 | "\n",
99 | "def calc_elstic(strain_ij, strain_kl):\n",
100 | " s_ijkl = average(strain_ij*strain_kl)-average(strain_ij)*average(strain_kl)\n",
101 | " return s_ijkl\n",
102 | "\n",
103 | "def output_elastic_gpumd(path, slice_num):\n",
104 | " #Obtain the strain tensor \n",
105 | " thermo = load_thermo(directory=path)\n",
106 | " for keys in thermo:\n",
107 | " thermo[keys]=thermo[keys][1000:] #Discard the first 100 ps data\n",
108 | " Cij = np.zeros((slice_num,3))\n",
109 | " for i in range(slice_num): #Split to 10 slices\n",
110 | " # print(i)\n",
111 | " thermo_slice = dict()\n",
112 | " for keys in thermo:\n",
113 | " thermo_slice[keys]=thermo[keys][1000*i:1000*(i+1)]\n",
114 | " alpha = np.zeros(len(thermo_slice[\"ax\"]))\n",
115 | " beta = np.zeros_like(alpha)\n",
116 | " gamma = np.zeros_like(alpha)\n",
117 | " for j in range(len(thermo_slice[\"ax\"])):\n",
118 | " va = [thermo_slice[\"ax\"][j], thermo_slice[\"ay\"][j], thermo_slice[\"az\"][j]]\n",
119 | " vb = [thermo_slice[\"bx\"][j], thermo_slice[\"by\"][j], thermo_slice[\"bz\"][j]]\n",
120 | " vc = [thermo_slice[\"cx\"][j], thermo_slice[\"cy\"][j], thermo_slice[\"cz\"][j]]\n",
121 | " alpha[j] = calc_angle(vb, vc)\n",
122 | " beta[j] = calc_angle(va, vc)\n",
123 | " gamma[j] = calc_angle(va, vb)\n",
124 | " \n",
125 | " strain = dict()\n",
126 | " strain[\"11\"] = thermo_slice[\"ax\"]/average(thermo_slice[\"ax\"])-1 #xx \n",
127 | " strain[\"22\"] = thermo_slice[\"by\"]/average(thermo_slice[\"by\"])-1 #yy\n",
128 | " strain[\"33\"] = thermo_slice[\"cz\"]/average(thermo_slice[\"cz\"])-1 #zz\n",
129 | " strain[\"23\"] = (alpha-pi/2)/2 #yz\n",
130 | " strain[\"13\"] = (beta-pi/2)/2 #xz\n",
131 | " strain[\"12\"] = (gamma-pi/2)/2 #xy\n",
132 | " \n",
133 | " #Calculate the cubic compliance tensor\n",
134 | " #S11=S1111=S2222=S3333,S12=S1122=S1133=S2233; S44=S2323=S1313=S1212\n",
135 | " V = average(thermo[\"ax\"]*thermo[\"by\"]*thermo[\"cz\"]) #volue, unit in angstrom^{3}\n",
136 | " T = 300 #temperature, unit in K\n",
137 | " kB = 1.38064852 #unit in e-23 J/K\n",
138 | " scale = 100/(T*kB)*V #unit in GPa^{-1}, scale=V/(KB*T)\n",
139 | " S1111 = scale*calc_elstic(strain[\"11\"], strain[\"11\"])\n",
140 | " S2222 = scale*calc_elstic(strain[\"22\"], strain[\"22\"])\n",
141 | " S3333 = scale*calc_elstic(strain[\"33\"], strain[\"33\"])\n",
142 | " S1122 = scale*calc_elstic(strain[\"11\"], strain[\"22\"])\n",
143 | " S1133 = scale*calc_elstic(strain[\"11\"], strain[\"33\"])\n",
144 | " S2233 = scale*calc_elstic(strain[\"22\"], strain[\"33\"])\n",
145 | " S2323 = scale*calc_elstic(strain[\"23\"], strain[\"23\"])\n",
146 | " S1313 = scale*calc_elstic(strain[\"13\"], strain[\"13\"])\n",
147 | " S1212 = scale*calc_elstic(strain[\"12\"], strain[\"12\"])\n",
148 | " \n",
149 | " # All the below value should be very close to zero\n",
150 | " S1123 = scale*calc_elstic(strain[\"11\"], strain[\"23\"])\n",
151 | " S1113 = scale*calc_elstic(strain[\"11\"], strain[\"13\"])\n",
152 | " S1112 = scale*calc_elstic(strain[\"11\"], strain[\"12\"])\n",
153 | " \n",
154 | " # Convert Sijkl to Spq \n",
155 | " # NOTED that the Spq = Sijkl when p q = 1, 2, 3 BUT Spq = 4*Sijkl when p q = 4, 5, 6.\n",
156 | " S11 = (S1111+S2222+S3333)/3\n",
157 | " S12 = (S1122+S1133+S2233)/3\n",
158 | " S44 = 4*(S2323+S1313+S1212)/3\n",
159 | " Spq = np.array([[S11, S12, S12, 0, 0, 0], \n",
160 | " [S12, S11, S12, 0, 0, 0],\n",
161 | " [S12, S12, S11, 0, 0, 0],\n",
162 | " [0, 0, 0, S44, 0, 0],\n",
163 | " [0, 0, 0, 0, S44, 0],\n",
164 | " [0, 0, 0, 0, 0, S44]])\n",
165 | " \n",
166 | " # Convert Spq to Cpq and \n",
167 | " Cpq = np.linalg.inv(Spq)\n",
168 | " C11 = Cpq[1,1]\n",
169 | " C12 = Cpq[1,2]\n",
170 | " C44 = Cpq[4,4]\n",
171 | " # print(np.array([C11, C12, C44]))\n",
172 | " Cij[i] = np.array([C11, C12, C44])\n",
173 | " return Cij\n",
174 | "\n",
175 | "def calc_ste(array): # calculate the standard error\n",
176 | " ste = np.zeros(3)\n",
177 | " for i in range(array.shape[1]):\n",
178 | " ste[i] = sqrt(sum(abs(array[:,i] - array[:,i].mean())**2))/len(array[:,i])\n",
179 | " return ste\n",
180 | " \n",
181 | "\n",
182 | "Cij_Si_gpumd_1ns = output_elastic_gpumd(\"./\", 10)\n",
183 | "print(\"[C11, C12, C44] (unit in GPa) of Si estimated by gpumd with npt_scr for 1ns:\")\n",
184 | "print(np.average(Cij_Si_gpumd_1ns, axis=0))\n",
185 | "print(\"With standard error (unit in GPa) of: \")\n",
186 | "print(calc_ste(Cij_Si_gpumd_1ns))"
187 | ]
188 | },
189 | {
190 | "cell_type": "markdown",
191 | "metadata": {},
192 | "source": [
193 | "- Noted that we evenly divide the 1 ns simulation to ten independent simulations of 100 ps. Based on each independent simulation, we can obtain three elastic constants, and the final elastic constants is obtained averaging on ten simulations. We also compute the corresponding standard deviation.\n",
194 | "\n",
195 | "\n",
196 | "- According to the [cohesive_energy tutorial](https://github.com/brucefan1983/GPUMD/tree/master/examples/empirical_potentials/cohesive_energy), one can also straightly calculate the elastic constants at 0 K based on stress-strain relationship by deforming the box with small strain. The elastic constants at 0 K are calculated as C11 = 148.686 Gpa, C12 = 65.5985 GPa ,C44 = 74.9417 GPa, which is in good agreement with our result obtained from strain fluctuation method at 300 K. \n",
197 | "\n",
198 | "\n",
199 | "- Rather than the case at finite temperature, the strain fluctuation method can also been extended to the case under pressure loading. Combined with the Born stability criteria [[Born 1954]](https://en.wikipedia.org/wiki/Dynamical_Theory_of_Crystal_Lattices), strain fluctuation method is a powerful method to investigate the mechanical stability under pressure loading. \n"
200 | ]
201 | },
202 | {
203 | "cell_type": "markdown",
204 | "metadata": {},
205 | "source": [
206 | "# 4. References\n",
207 | "- [Parrinello 1982] M. Parrinello and A. Rahman. [Strain fluctuations and elastic constants](https://doi.org/10.1063/1.443248), J. Chem. Phys. **76**, 2662 (1982).\n",
208 | "- [Bernetti 2020] Mattia Bernetti and Giovanni Bussia, [Pressure control using stochastic cell rescaling](https://doi.org/10.1063/5.0020514), J. Chem. Phys. **153**, 114107 (2020).\n",
209 | "- [Fan 2020] Zheyong Fan, Yanzhou Wang, Xiaokun Gu, Ping Qian, Yanjing Su, and Tapio Ala-Nissila, [A minimal Tersoff potential for diamond silicon with improved descriptions of elastic and phonon transport properties](https://doi.org/10.1088/1361-648X/ab5c5f), J. Phys.: Condens. Matter 32 135901 (2020).\n",
210 | "- [Born 1954] M. Born, K. Huang, Dynamical Theory of Crystal Lattices, Clarendon Press, 1954.\n",
211 | "\n"
212 | ]
213 | }
214 | ],
215 | "metadata": {
216 | "kernelspec": {
217 | "display_name": "Python 3",
218 | "language": "python",
219 | "name": "python3"
220 | },
221 | "language_info": {
222 | "codemirror_mode": {
223 | "name": "ipython",
224 | "version": 3
225 | },
226 | "file_extension": ".py",
227 | "mimetype": "text/x-python",
228 | "name": "python",
229 | "nbconvert_exporter": "python",
230 | "pygments_lexer": "ipython3",
231 | "version": "3.8.8"
232 | }
233 | },
234 | "nbformat": 4,
235 | "nbformat_minor": 2
236 | }
237 |
--------------------------------------------------------------------------------
/2. Elastic Constants Based on Strain Fluctuation Method/create_xyz.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hityingph/Tutorial-on-atomic-simulations/4e059f908c9361e86d2997ff784a19f7134acdf1/2. Elastic Constants Based on Strain Fluctuation Method/create_xyz.m
--------------------------------------------------------------------------------
/2. Elastic Constants Based on Strain Fluctuation Method/run.in:
--------------------------------------------------------------------------------
1 | potential potentials/tersoff/Si_Fan_2019.txt 0
2 | velocity 300
3 |
4 | ensemble npt_scr 300 300 100 0 0 0 0 0 0 2000
5 | time_step 1
6 | dump_thermo 100
7 | run 1100000
8 |
9 |
10 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/Eigenvector/basis.in:
--------------------------------------------------------------------------------
1 | 50
2 | 0 12.011
3 | 1 12.011
4 | 2 12.011
5 | 3 12.011
6 | 4 12.011
7 | 5 12.011
8 | 6 12.011
9 | 7 12.011
10 | 8 12.011
11 | 9 12.011
12 | 10 12.011
13 | 11 12.011
14 | 12 12.011
15 | 13 12.011
16 | 14 12.011
17 | 15 12.011
18 | 16 12.011
19 | 17 12.011
20 | 18 12.011
21 | 19 12.011
22 | 20 12.011
23 | 21 12.011
24 | 22 12.011
25 | 23 12.011
26 | 24 12.011
27 | 25 12.011
28 | 26 12.011
29 | 27 12.011
30 | 28 12.011
31 | 29 12.011
32 | 30 12.011
33 | 31 12.011
34 | 32 12.011
35 | 33 12.011
36 | 34 12.011
37 | 35 12.011
38 | 36 12.011
39 | 37 12.011
40 | 38 12.011
41 | 39 12.011
42 | 40 12.011
43 | 41 12.011
44 | 42 12.011
45 | 43 12.011
46 | 44 12.011
47 | 45 12.011
48 | 46 12.011
49 | 47 12.011
50 | 48 12.011
51 | 49 12.011
52 | 0
53 | 1
54 | 2
55 | 3
56 | 4
57 | 5
58 | 6
59 | 7
60 | 8
61 | 9
62 | 10
63 | 11
64 | 12
65 | 13
66 | 14
67 | 15
68 | 16
69 | 17
70 | 18
71 | 19
72 | 20
73 | 21
74 | 22
75 | 23
76 | 24
77 | 25
78 | 26
79 | 27
80 | 28
81 | 29
82 | 30
83 | 31
84 | 32
85 | 33
86 | 34
87 | 35
88 | 36
89 | 37
90 | 38
91 | 39
92 | 40
93 | 41
94 | 42
95 | 43
96 | 44
97 | 45
98 | 46
99 | 47
100 | 48
101 | 49
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/Eigenvector/kpoints.in:
--------------------------------------------------------------------------------
1 | 1
2 | 0 0 0
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/Eigenvector/run.in:
--------------------------------------------------------------------------------
1 | potential potentials/tersoff/Graphene_Lindsay_2010_modified.txt 0
2 | compute_phonon 5 0.005 # in units of A
3 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/Eigenvector/xyz.in:
--------------------------------------------------------------------------------
1 | 50 3 2.1 1 0 0
2 | 1 1 0 12.302199601999998 0.0 0.0 -6.151099800999999 10.654017378 0.0 0.0 0.0 10.0
3 | 0 -6.177549530139714e-06 0.7102713712121174 5.0 12.011
4 | 0 1.23022613774953 1.4205321043878827 5.0 12.011
5 | 0 -1.23022613774953 2.841074846812117 5.0 12.011
6 | 0 6.177549530139714e-06 3.5513355799878825 5.0 12.011
7 | 0 -2.46044609794953 4.971878322412118 5.0 12.011
8 | 0 -1.2302137826504698 5.682139055587883 5.0 12.011
9 | 0 -3.69066605814953 7.102681798012117 5.0 12.011
10 | 0 -2.4604337428504697 7.812942531187883 5.0 12.011
11 | 0 -4.920886018349529 9.233485273612118 5.0 12.011
12 | 0 -3.6906537030504696 9.943746006787883 5.0 12.011
13 | 0 2.4604337428504697 0.7102713712121174 5.0 12.011
14 | 0 3.69066605814953 1.4205321043878827 5.0 12.011
15 | 0 1.2302137826504698 2.841074846812117 5.0 12.011
16 | 0 2.46044609794953 3.5513355799878825 5.0 12.011
17 | 0 -6.177549530139714e-06 4.971878322412118 5.0 12.011
18 | 0 1.23022613774953 5.682139055587883 5.0 12.011
19 | 0 -1.23022613774953 7.102681798012117 5.0 12.011
20 | 0 6.177549530139714e-06 7.812942531187883 5.0 12.011
21 | 0 -2.46044609794953 9.233485273612118 5.0 12.011
22 | 0 -1.2302137826504698 9.943746006787883 5.0 12.011
23 | 0 4.92087366325047 0.7102713712121174 5.0 12.011
24 | 0 6.15110597854953 1.4205321043878827 5.0 12.011
25 | 0 3.6906537030504696 2.841074846812117 5.0 12.011
26 | 0 4.920886018349529 3.5513355799878825 5.0 12.011
27 | 0 2.4604337428504697 4.971878322412118 5.0 12.011
28 | 0 3.69066605814953 5.682139055587883 5.0 12.011
29 | 0 1.2302137826504698 7.102681798012117 5.0 12.011
30 | 0 2.46044609794953 7.812942531187883 5.0 12.011
31 | 0 -6.177549530139714e-06 9.233485273612118 5.0 12.011
32 | 0 1.23022613774953 9.943746006787883 5.0 12.011
33 | 0 7.381313583650469 0.7102713712121174 5.0 12.011
34 | 0 8.61154589894953 1.4205321043878827 5.0 12.011
35 | 0 6.151093623450469 2.841074846812117 5.0 12.011
36 | 0 7.381325938749529 3.5513355799878825 5.0 12.011
37 | 0 4.92087366325047 4.971878322412118 5.0 12.011
38 | 0 6.15110597854953 5.682139055587883 5.0 12.011
39 | 0 3.6906537030504696 7.102681798012117 5.0 12.011
40 | 0 4.920886018349529 7.812942531187883 5.0 12.011
41 | 0 2.4604337428504697 9.233485273612118 5.0 12.011
42 | 0 3.69066605814953 9.943746006787883 5.0 12.011
43 | 0 9.84175350405047 0.7102713712121174 5.0 12.011
44 | 0 11.071985819349528 1.4205321043878827 5.0 12.011
45 | 0 8.61153354385047 2.841074846812117 5.0 12.011
46 | 0 9.841765859149529 3.5513355799878825 5.0 12.011
47 | 0 7.381313583650469 4.971878322412118 5.0 12.011
48 | 0 8.61154589894953 5.682139055587883 5.0 12.011
49 | 0 6.151093623450469 7.102681798012117 5.0 12.011
50 | 0 7.381325938749529 7.812942531187883 5.0 12.011
51 | 0 4.92087366325047 9.233485273612118 5.0 12.011
52 | 0 6.15110597854953 9.943746006787883 5.0 12.011
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/Phonon_39.73067THz_first_frame.data:
--------------------------------------------------------------------------------
1 | Phonon_39.73067THz_first_frame.data (written by ASE)
2 |
3 | 50 atoms
4 | 1 atom types
5 | 0.0 12.302199601999998 xlo xhi
6 | 0.0 10.654017378000001 ylo yhi
7 | 0.0 10 zlo zhi
8 | -6.1510998009999991 0 0 xy xz yz
9 |
10 |
11 | Atoms
12 |
13 | 1 1 -6.1775495301397143e-06 0.71027137121211736 5
14 | 2 1 1.23022613774953 1.4205321043878827 5
15 | 3 1 -1.23022613774953 2.8410748468121172 5
16 | 4 1 6.1775495301397143e-06 3.5513355799878825 5
17 | 5 1 -2.46044609794953 4.9718783224121177 5
18 | 6 1 -1.2302137826504698 5.682139055587883 5
19 | 7 1 -3.6906660581495299 7.1026817980121173 5
20 | 8 1 -2.4604337428504697 7.8129425311878826 5
21 | 9 1 -4.9208860183495293 9.2334852736121178 5
22 | 10 1 -3.6906537030504696 9.9437460067878831 5
23 | 11 1 2.4604337428504697 0.71027137121211736 5
24 | 12 1 3.6906660581495299 1.4205321043878827 5
25 | 13 1 1.2302137826504698 2.8410748468121172 5
26 | 14 1 2.46044609794953 3.5513355799878825 5
27 | 15 1 -6.1775495301397143e-06 4.9718783224121177 5
28 | 16 1 1.23022613774953 5.682139055587883 5
29 | 17 1 -1.23022613774953 7.1026817980121173 5
30 | 18 1 6.1775495301397143e-06 7.8129425311878826 5
31 | 19 1 -2.46044609794953 9.2334852736121178 5
32 | 20 1 -1.2302137826504698 9.9437460067878831 5
33 | 21 1 4.9208736632504699 0.71027137121211736 5
34 | 22 1 6.1511059785495297 1.4205321043878827 5
35 | 23 1 3.6906537030504696 2.8410748468121172 5
36 | 24 1 4.9208860183495293 3.5513355799878825 5
37 | 25 1 2.4604337428504697 4.9718783224121177 5
38 | 26 1 3.6906660581495299 5.682139055587883 5
39 | 27 1 1.2302137826504698 7.1026817980121173 5
40 | 28 1 2.46044609794953 7.8129425311878826 5
41 | 29 1 -6.1775495301397143e-06 9.2334852736121178 5
42 | 30 1 1.23022613774953 9.9437460067878831 5
43 | 31 1 7.3813135836504689 0.71027137121211736 5
44 | 32 1 8.6115458989495295 1.4205321043878827 5
45 | 33 1 6.1510936234504694 2.8410748468121172 5
46 | 34 1 7.3813259387495291 3.5513355799878825 5
47 | 35 1 4.9208736632504699 4.9718783224121177 5
48 | 36 1 6.1511059785495297 5.682139055587883 5
49 | 37 1 3.6906537030504696 7.1026817980121173 5
50 | 38 1 4.9208860183495293 7.8129425311878826 5
51 | 39 1 2.4604337428504697 9.2334852736121178 5
52 | 40 1 3.6906660581495299 9.9437460067878831 5
53 | 41 1 9.8417535040504696 0.71027137121211736 5
54 | 42 1 11.071985819349528 1.4205321043878827 5
55 | 43 1 8.6115335438504701 2.8410748468121172 5
56 | 44 1 9.8417658591495289 3.5513355799878825 5
57 | 45 1 7.3813135836504689 4.9718783224121177 5
58 | 46 1 8.6115458989495295 5.682139055587883 5
59 | 47 1 6.1510936234504694 7.1026817980121173 5
60 | 48 1 7.3813259387495291 7.8129425311878826 5
61 | 49 1 4.9208736632504699 9.2334852736121178 5
62 | 50 1 6.1511059785495297 9.9437460067878831 5
63 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/Phonon_39.73067THz_second_frame.data:
--------------------------------------------------------------------------------
1 | Phonon_39.73067THz_second_frame.data (written by ASE)
2 |
3 | 50 atoms
4 | 1 atom types
5 | 0.0 12.302199601999998 xlo xhi
6 | 0.0 10.654017378000001 ylo yhi
7 | 0.0 10 zlo zhi
8 | -6.1510998009999991 0 0 xy xz yz
9 |
10 |
11 | Atoms
12 |
13 | 1 1 -0.16715717754953013 0.79807897121211735 5
14 | 2 1 1.32916973774953 1.3548065043878827 5
15 | 3 1 -1.12060113774953 2.793779646812117 5
16 | 4 1 0.0035447575495301397 3.5604321299878827 5
17 | 5 1 -2.4699877379495301 4.9609895224121177 5
18 | 6 1 -1.3341997826504697 5.733541855587883 5
19 | 7 1 -3.7846288581495298 7.1676666980121171 5
20 | 8 1 -2.2955467428504699 7.7208327311878824 5
21 | 9 1 -4.7598560183495291 9.138876373612117 5
22 | 10 1 -3.8540367030504696 10.041082306787883 5
23 | 11 1 2.5697427428504698 0.65793397121211739 5
24 | 12 1 3.69369607814953 1.4324936043878826 5
25 | 13 1 1.2202264126504698 2.8349591868121173 5
26 | 14 1 2.3562380979495301 3.5976306799878826 5
27 | 15 1 -0.093701677549530141 5.0337617224121178 5
28 | 16 1 1.39523213774953 5.5949724555878833 5
29 | 17 1 -1.06919713774953 7.0083804980121176 5
30 | 18 1 -0.16330082245046987 7.9073436311878824 5
31 | 19 1 -2.6271000979495298 9.3243565736121177 5
32 | 20 1 -1.1307353826504698 9.878254906787884 5
33 | 21 1 4.9105374632504697 0.70428751121211741 5
34 | 22 1 6.0466469785495294 1.4636810043878827 5
35 | 23 1 3.5975784030504694 2.9061270468121174 5
36 | 24 1 5.0865810183495297 3.4644571799878827 5
37 | 25 1 2.6215687428504695 4.8727774224121179 5
38 | 26 1 3.52727205814953 5.7796488555878831 5
39 | 27 1 1.0632517826504697 7.1983722980121172 5
40 | 28 1 2.5598106979495299 7.7424424311878823 5
41 | 29 1 0.10923282245046986 9.1778272736121185 5
42 | 30 1 1.2330188877495301 9.9604656067878832 5
43 | 31 1 7.2883537836504688 0.78038747121211738 5
44 | 32 1 8.7775498989495286 1.3288905043878827 5
45 | 33 1 6.3122966234504698 2.7386968468121173 5
46 | 34 1 7.2178019387495294 3.6537005799878823 5
47 | 35 1 4.7532256632504701 5.067484722412118 5
48 | 36 1 6.2498630785495299 5.6083092555878826 5
49 | 37 1 3.8001657030504696 7.0500153980121176 5
50 | 38 1 4.9240414883495296 7.8297391311878828 5
51 | 39 1 2.4503269428504697 9.2228070736121186 5
52 | 40 1 3.5862730581495299 9.9900565067878837 5
53 | 41 1 10.002891504050469 0.61066927121211734 5
54 | 42 1 10.908467819349529 1.5227911043878828 5
55 | 43 1 8.4437685438504708 2.9318082468121172 5
56 | 44 1 9.9402617591495286 3.4804530799878823 5
57 | 45 1 7.4910655836504692 4.9243832224121178 5
58 | 46 1 8.6151636089495298 5.6942277555878826 5
59 | 47 1 6.1414765634504693 7.0889692980121177 5
60 | 48 1 7.2772249387495291 7.8643514311878828 5
61 | 49 1 4.8273674632504697 9.3035617736121186 5
62 | 50 1 6.31660997854953 9.848871306787883 5
63 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/basis.in:
--------------------------------------------------------------------------------
1 | 2
2 | 0 12.011
3 | 1 12.011
4 | 0
5 | 1
6 | 0
7 | 1
8 | 0
9 | 1
10 | 0
11 | 1
12 | 0
13 | 1
14 | 0
15 | 1
16 | 0
17 | 1
18 | 0
19 | 1
20 | 0
21 | 1
22 | 0
23 | 1
24 | 0
25 | 1
26 | 0
27 | 1
28 | 0
29 | 1
30 | 0
31 | 1
32 | 0
33 | 1
34 | 0
35 | 1
36 | 0
37 | 1
38 | 0
39 | 1
40 | 0
41 | 1
42 | 0
43 | 1
44 | 0
45 | 1
46 | 0
47 | 1
48 | 0
49 | 1
50 | 0
51 | 1
52 | 0
53 | 1
54 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/eigenvector - binary.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hityingph/Tutorial-on-atomic-simulations/4e059f908c9361e86d2997ff784a19f7134acdf1/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/eigenvector - binary.out
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/gr_uc.vasp:
--------------------------------------------------------------------------------
1 | Graphene
2 | 1.0
3 | 2.4604399204 0.0000000000 0.0000000000
4 | -1.2302199602 2.1308034756 0.0000000000
5 | 0.0000000000 0.0000000000 10.0000000000
6 | C
7 | 2
8 | Direct
9 | 0.000000000 0.000000000 0.000000000
10 | 0.666670024 0.333330005 0.000000000
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/graphene_construct.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | """
3 | Created on Thu Jul 8 12:15:44 2021
4 |
5 | @author: benwa
6 | """
7 | import numpy as np
8 | import random as rd
9 |
10 | lx = 12
11 | ly = 12
12 | lz = 3.35
13 | bond_length = 1.42
14 | defect_dens = 0 #For pristine graphene without defect, one should set this as zero.
15 |
16 | uc_lx = np.sqrt(3) * bond_length
17 | uc_ly = 3 * bond_length
18 | uc_lz = 20
19 | rp_x = int(lx/uc_lx) + 1
20 | rp_y = int(ly/uc_ly) + 1
21 |
22 | atom_num = int(4*rp_x*rp_y)
23 | defect_num = int(atom_num*defect_dens)
24 | defect_id = []
25 | for i in range(defect_num):
26 | defect_id.append(rd.randint(1, atom_num))
27 |
28 | atom1 = [0.25, 1/6, 0.5]
29 | atom2 = [0.75, 1/3, 0.5]
30 | atom3 = [0.75, 2/3, 0.5]
31 | atom4 = [0.25, 5/6, 0.5]
32 | atoms = [atom1, atom2, atom3, atom4]
33 |
34 | atom_id = 0
35 | new_atom_id = 0
36 | atom_type = 0
37 | atom_mass = 12.011
38 |
39 | coord_type = []
40 | coord_x = []
41 | coord_y = []
42 | coord_z = []
43 | coord_mass = []
44 | coord_id = []
45 | for i in range(rp_x):
46 | for j in range(rp_y):
47 | for k in range(4):
48 | atom_id += 1
49 | position_x = atoms[k][0]*uc_lx + i*uc_lx
50 | position_y = atoms[k][1]*uc_ly + j*uc_ly
51 | position_z = atoms[k][2]*uc_lz
52 | if atom_id not in defect_id:
53 | coord_type.append(atom_type)
54 | coord_x.append(position_x)
55 | coord_y.append(position_y)
56 | coord_z.append(position_z)
57 | coord_mass.append(atom_mass)
58 | coord_id.append(new_atom_id)
59 | new_atom_id +=1
60 | # print(atom_id, atom_type, position_x, position_y, position_z)
61 |
62 | ### line 0
63 | N = new_atom_id #number of atoms
64 | M = 3 #maximum number of neighbors
65 | cutoff = 2.1 #initial cutoff distance used for building the neighbor list
66 | box_shape = 0 #0:orthogonal; 1:triclinic
67 | has_velocity = 0 #0:has initial velocity; 1:not has initial velocity
68 | number_of_grouping_methods = 1 #we use one grouping method here
69 |
70 | ### line 1
71 | pbc_x = 1 #1:periodic; 0:free
72 | pbc_y = 1 #1:periodic; 0:free
73 | pbc_z = 0 #1:periodic; 0:free
74 | L_x = uc_lx*rp_x
75 | L_y = uc_ly*rp_y
76 | L_z = lz
77 |
78 |
79 | f = open("xyz.in", "w")
80 | line0 = ' '.join(str(val) for val in [N, M, cutoff, box_shape, has_velocity, number_of_grouping_methods])
81 | f.write(line0)
82 | f.write("\n")
83 | line1 = ' '.join(str(val) for val in [pbc_x, pbc_y, pbc_z, L_x, L_y, L_z])
84 | f.write(line1)
85 | f.write("\n")
86 | # line m+2
87 | for i in range(new_atom_id):
88 | line_coord = ' '.join(str(val) for val in [coord_type[i], coord_x[i], coord_y[i], coord_z[i], coord_mass[i], coord_id[i]])
89 | f.write(line_coord)
90 | f.write(str("\n"))
91 | f.close()
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/kpoints.in:
--------------------------------------------------------------------------------
1 | 400
2 | 0 0 0
3 | 0.00880581 0.00508403 0
4 | 0.0176116 0.0101681 0
5 | 0.0264174 0.0152521 0
6 | 0.0352232 0.0203361 0
7 | 0.044029 0.0254202 0
8 | 0.0528348 0.0305042 0
9 | 0.0616406 0.0355882 0
10 | 0.0704464 0.0406723 0
11 | 0.0792523 0.0457563 0
12 | 0.0880581 0.0508403 0
13 | 0.0968639 0.0559244 0
14 | 0.10567 0.0610084 0
15 | 0.114475 0.0660924 0
16 | 0.123281 0.0711765 0
17 | 0.132087 0.0762605 0
18 | 0.140893 0.0813445 0
19 | 0.149699 0.0864286 0
20 | 0.158505 0.0915126 0
21 | 0.16731 0.0965967 0
22 | 0.176116 0.101681 0
23 | 0.184922 0.106765 0
24 | 0.193728 0.111849 0
25 | 0.202534 0.116933 0
26 | 0.211339 0.122017 0
27 | 0.220145 0.127101 0
28 | 0.228951 0.132185 0
29 | 0.237757 0.137269 0
30 | 0.246563 0.142353 0
31 | 0.255368 0.147437 0
32 | 0.264174 0.152521 0
33 | 0.27298 0.157605 0
34 | 0.281786 0.162689 0
35 | 0.290592 0.167773 0
36 | 0.299397 0.172857 0
37 | 0.308203 0.177941 0
38 | 0.317009 0.183025 0
39 | 0.325815 0.188109 0
40 | 0.334621 0.193193 0
41 | 0.343426 0.198277 0
42 | 0.352232 0.203361 0
43 | 0.361038 0.208445 0
44 | 0.369844 0.213529 0
45 | 0.37865 0.218613 0
46 | 0.387455 0.223698 0
47 | 0.396261 0.228782 0
48 | 0.405067 0.233866 0
49 | 0.413873 0.23895 0
50 | 0.422679 0.244034 0
51 | 0.431484 0.249118 0
52 | 0.44029 0.254202 0
53 | 0.449096 0.259286 0
54 | 0.457902 0.26437 0
55 | 0.466708 0.269454 0
56 | 0.475514 0.274538 0
57 | 0.484319 0.279622 0
58 | 0.493125 0.284706 0
59 | 0.501931 0.28979 0
60 | 0.510737 0.294874 0
61 | 0.519543 0.299958 0
62 | 0.528348 0.305042 0
63 | 0.537154 0.310126 0
64 | 0.54596 0.31521 0
65 | 0.554766 0.320294 0
66 | 0.563572 0.325378 0
67 | 0.572377 0.330462 0
68 | 0.581183 0.335546 0
69 | 0.589989 0.34063 0
70 | 0.598795 0.345714 0
71 | 0.607601 0.350798 0
72 | 0.616406 0.355882 0
73 | 0.625212 0.360966 0
74 | 0.634018 0.36605 0
75 | 0.642824 0.371135 0
76 | 0.65163 0.376219 0
77 | 0.660435 0.381303 0
78 | 0.669241 0.386387 0
79 | 0.678047 0.391471 0
80 | 0.686853 0.396555 0
81 | 0.695659 0.401639 0
82 | 0.704464 0.406723 0
83 | 0.71327 0.411807 0
84 | 0.722076 0.416891 0
85 | 0.730882 0.421975 0
86 | 0.739688 0.427059 0
87 | 0.748493 0.432143 0
88 | 0.757299 0.437227 0
89 | 0.766105 0.442311 0
90 | 0.774911 0.447395 0
91 | 0.783717 0.452479 0
92 | 0.792523 0.457563 0
93 | 0.801328 0.462647 0
94 | 0.810134 0.467731 0
95 | 0.81894 0.472815 0
96 | 0.827746 0.477899 0
97 | 0.836552 0.482983 0
98 | 0.845357 0.488067 0
99 | 0.854163 0.493151 0
100 | 0.862969 0.498235 0
101 | 0.871775 0.503319 0
102 | 0.880581 0.508403 0
103 | 0.889386 0.513487 0
104 | 0.898192 0.518572 0
105 | 0.906998 0.523656 0
106 | 0.915804 0.52874 0
107 | 0.92461 0.533824 0
108 | 0.933415 0.538908 0
109 | 0.942221 0.543992 0
110 | 0.951027 0.549076 0
111 | 0.959833 0.55416 0
112 | 0.968639 0.559244 0
113 | 0.977444 0.564328 0
114 | 0.98625 0.569412 0
115 | 0.995056 0.574496 0
116 | 1.00386 0.57958 0
117 | 1.01267 0.584664 0
118 | 1.02147 0.589748 0
119 | 1.03028 0.594832 0
120 | 1.03909 0.599916 0
121 | 1.04789 0.605 0
122 | 1.0567 0.610084 0
123 | 1.0655 0.615168 0
124 | 1.07431 0.620252 0
125 | 1.08311 0.625336 0
126 | 1.09192 0.63042 0
127 | 1.10073 0.635504 0
128 | 1.10953 0.640588 0
129 | 1.11834 0.645672 0
130 | 1.12714 0.650756 0
131 | 1.13595 0.65584 0
132 | 1.14475 0.660924 0
133 | 1.15356 0.666009 0
134 | 1.16237 0.671093 0
135 | 1.17117 0.676177 0
136 | 1.17998 0.681261 0
137 | 1.18878 0.686345 0
138 | 1.19759 0.691429 0
139 | 1.2064 0.696513 0
140 | 1.2152 0.701597 0
141 | 1.22401 0.706681 0
142 | 1.23281 0.711765 0
143 | 1.24162 0.716849 0
144 | 1.25042 0.721933 0
145 | 1.25923 0.727017 0
146 | 1.26804 0.732101 0
147 | 1.27684 0.737185 0
148 | 1.27178 0.745961 0
149 | 1.26671 0.754737 0
150 | 1.26164 0.763513 0
151 | 1.25657 0.772289 0
152 | 1.25151 0.781065 0
153 | 1.24644 0.789841 0
154 | 1.24137 0.798617 0
155 | 1.23631 0.807393 0
156 | 1.23124 0.816169 0
157 | 1.22617 0.824945 0
158 | 1.22111 0.833721 0
159 | 1.21604 0.842497 0
160 | 1.21097 0.851273 0
161 | 1.20591 0.860049 0
162 | 1.20084 0.868825 0
163 | 1.19577 0.877601 0
164 | 1.19071 0.886377 0
165 | 1.18564 0.895153 0
166 | 1.18057 0.903929 0
167 | 1.17551 0.912705 0
168 | 1.17044 0.921481 0
169 | 1.16537 0.930257 0
170 | 1.1603 0.939033 0
171 | 1.15524 0.947809 0
172 | 1.15017 0.956585 0
173 | 1.1451 0.965361 0
174 | 1.14004 0.974137 0
175 | 1.13497 0.982913 0
176 | 1.1299 0.991689 0
177 | 1.12484 1.00047 0
178 | 1.11977 1.00924 0
179 | 1.1147 1.01802 0
180 | 1.10964 1.02679 0
181 | 1.10457 1.03557 0
182 | 1.0995 1.04435 0
183 | 1.09444 1.05312 0
184 | 1.08937 1.0619 0
185 | 1.0843 1.07067 0
186 | 1.07924 1.07945 0
187 | 1.07417 1.08823 0
188 | 1.0691 1.097 0
189 | 1.06403 1.10578 0
190 | 1.05897 1.11455 0
191 | 1.0539 1.12333 0
192 | 1.04883 1.13211 0
193 | 1.04377 1.14088 0
194 | 1.0387 1.14966 0
195 | 1.03363 1.15843 0
196 | 1.02857 1.16721 0
197 | 1.0235 1.17599 0
198 | 1.01843 1.18476 0
199 | 1.01337 1.19354 0
200 | 1.0083 1.20231 0
201 | 1.00323 1.21109 0
202 | 0.998166 1.21987 0
203 | 0.993099 1.22864 0
204 | 0.988032 1.23742 0
205 | 0.982966 1.24619 0
206 | 0.977899 1.25497 0
207 | 0.972832 1.26375 0
208 | 0.967765 1.27252 0
209 | 0.962698 1.2813 0
210 | 0.957631 1.29007 0
211 | 0.952565 1.29885 0
212 | 0.947498 1.30763 0
213 | 0.942431 1.3164 0
214 | 0.937364 1.32518 0
215 | 0.932297 1.33395 0
216 | 0.92723 1.34273 0
217 | 0.922164 1.35151 0
218 | 0.917097 1.36028 0
219 | 0.91203 1.36906 0
220 | 0.906963 1.37783 0
221 | 0.901896 1.38661 0
222 | 0.896829 1.39539 0
223 | 0.891763 1.40416 0
224 | 0.886696 1.41294 0
225 | 0.881629 1.42171 0
226 | 0.876562 1.43049 0
227 | 0.871495 1.43927 0
228 | 0.866428 1.44804 0
229 | 0.861362 1.45682 0
230 | 0.856295 1.46559 0
231 | 0.851228 1.47437 0
232 | 0.846221 1.4657 0
233 | 0.841213 1.45702 0
234 | 0.836206 1.44835 0
235 | 0.831199 1.43968 0
236 | 0.826192 1.43101 0
237 | 0.821185 1.42233 0
238 | 0.816177 1.41366 0
239 | 0.81117 1.40499 0
240 | 0.806163 1.39632 0
241 | 0.801156 1.38764 0
242 | 0.796148 1.37897 0
243 | 0.791141 1.3703 0
244 | 0.786134 1.36162 0
245 | 0.781127 1.35295 0
246 | 0.77612 1.34428 0
247 | 0.771112 1.33561 0
248 | 0.766105 1.32693 0
249 | 0.761098 1.31826 0
250 | 0.756091 1.30959 0
251 | 0.751083 1.30091 0
252 | 0.746076 1.29224 0
253 | 0.741069 1.28357 0
254 | 0.736062 1.2749 0
255 | 0.731055 1.26622 0
256 | 0.726047 1.25755 0
257 | 0.72104 1.24888 0
258 | 0.716033 1.24021 0
259 | 0.711026 1.23153 0
260 | 0.706018 1.22286 0
261 | 0.701011 1.21419 0
262 | 0.696004 1.20551 0
263 | 0.690997 1.19684 0
264 | 0.68599 1.18817 0
265 | 0.680982 1.1795 0
266 | 0.675975 1.17082 0
267 | 0.670968 1.16215 0
268 | 0.665961 1.15348 0
269 | 0.660953 1.1448 0
270 | 0.655946 1.13613 0
271 | 0.650939 1.12746 0
272 | 0.645932 1.11879 0
273 | 0.640925 1.11011 0
274 | 0.635917 1.10144 0
275 | 0.63091 1.09277 0
276 | 0.625903 1.0841 0
277 | 0.620896 1.07542 0
278 | 0.615888 1.06675 0
279 | 0.610881 1.05808 0
280 | 0.605874 1.0494 0
281 | 0.600867 1.04073 0
282 | 0.59586 1.03206 0
283 | 0.590852 1.02339 0
284 | 0.585845 1.01471 0
285 | 0.580838 1.00604 0
286 | 0.575831 0.997368 0
287 | 0.570823 0.988695 0
288 | 0.565816 0.980022 0
289 | 0.560809 0.97135 0
290 | 0.555802 0.962677 0
291 | 0.550795 0.954004 0
292 | 0.545787 0.945331 0
293 | 0.54078 0.936659 0
294 | 0.535773 0.927986 0
295 | 0.530766 0.919313 0
296 | 0.525758 0.91064 0
297 | 0.520751 0.901968 0
298 | 0.515744 0.893295 0
299 | 0.510737 0.884622 0
300 | 0.50573 0.875949 0
301 | 0.500722 0.867276 0
302 | 0.495715 0.858604 0
303 | 0.490708 0.849931 0
304 | 0.485701 0.841258 0
305 | 0.480693 0.832585 0
306 | 0.475686 0.823913 0
307 | 0.470679 0.81524 0
308 | 0.465672 0.806567 0
309 | 0.460665 0.797894 0
310 | 0.455657 0.789222 0
311 | 0.45065 0.780549 0
312 | 0.445643 0.771876 0
313 | 0.440636 0.763203 0
314 | 0.435628 0.754531 0
315 | 0.430621 0.745858 0
316 | 0.425614 0.737185 0
317 | 0.420607 0.728512 0
318 | 0.4156 0.719839 0
319 | 0.410592 0.711167 0
320 | 0.405585 0.702494 0
321 | 0.400578 0.693821 0
322 | 0.395571 0.685148 0
323 | 0.390563 0.676476 0
324 | 0.385556 0.667803 0
325 | 0.380549 0.65913 0
326 | 0.375542 0.650457 0
327 | 0.370534 0.641785 0
328 | 0.365527 0.633112 0
329 | 0.36052 0.624439 0
330 | 0.355513 0.615766 0
331 | 0.350506 0.607094 0
332 | 0.345498 0.598421 0
333 | 0.340491 0.589748 0
334 | 0.335484 0.581075 0
335 | 0.330477 0.572402 0
336 | 0.325469 0.56373 0
337 | 0.320462 0.555057 0
338 | 0.315455 0.546384 0
339 | 0.310448 0.537711 0
340 | 0.305441 0.529039 0
341 | 0.300433 0.520366 0
342 | 0.295426 0.511693 0
343 | 0.290419 0.50302 0
344 | 0.285412 0.494348 0
345 | 0.280404 0.485675 0
346 | 0.275397 0.477002 0
347 | 0.27039 0.468329 0
348 | 0.265383 0.459657 0
349 | 0.260376 0.450984 0
350 | 0.255368 0.442311 0
351 | 0.250361 0.433638 0
352 | 0.245354 0.424965 0
353 | 0.240347 0.416293 0
354 | 0.235339 0.40762 0
355 | 0.230332 0.398947 0
356 | 0.225325 0.390274 0
357 | 0.220318 0.381602 0
358 | 0.215311 0.372929 0
359 | 0.210303 0.364256 0
360 | 0.205296 0.355583 0
361 | 0.200289 0.346911 0
362 | 0.195282 0.338238 0
363 | 0.190274 0.329565 0
364 | 0.185267 0.320892 0
365 | 0.18026 0.31222 0
366 | 0.175253 0.303547 0
367 | 0.170246 0.294874 0
368 | 0.165238 0.286201 0
369 | 0.160231 0.277528 0
370 | 0.155224 0.268856 0
371 | 0.150217 0.260183 0
372 | 0.145209 0.25151 0
373 | 0.140202 0.242837 0
374 | 0.135195 0.234165 0
375 | 0.130188 0.225492 0
376 | 0.125181 0.216819 0
377 | 0.120173 0.208146 0
378 | 0.115166 0.199474 0
379 | 0.110159 0.190801 0
380 | 0.105152 0.182128 0
381 | 0.100144 0.173455 0
382 | 0.0951372 0.164783 0
383 | 0.09013 0.15611 0
384 | 0.0851228 0.147437 0
385 | 0.0801156 0.138764 0
386 | 0.0751083 0.130091 0
387 | 0.0701011 0.121419 0
388 | 0.0650939 0.112746 0
389 | 0.0600867 0.104073 0
390 | 0.0550795 0.0954004 0
391 | 0.0500722 0.0867276 0
392 | 0.045065 0.0780549 0
393 | 0.0400578 0.0693821 0
394 | 0.0350506 0.0607094 0
395 | 0.0300433 0.0520366 0
396 | 0.0250361 0.0433638 0
397 | 0.0200289 0.0346911 0
398 | 0.0150217 0.0260183 0
399 | 0.0100144 0.0173455 0
400 | 0.00500722 0.00867276 0
401 | 0 0 0
402 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/lammps.data:
--------------------------------------------------------------------------------
1 | lammps.data (written by ASE)
2 |
3 | 50 atoms
4 | 1 atom types
5 | 0.0 12.302199601999998 xlo xhi
6 | 0.0 10.654017378000001 ylo yhi
7 | 0.0 10 zlo zhi
8 | -6.1510998009999991 0 0 xy xz yz
9 |
10 |
11 | Atoms
12 |
13 | 1 1 -6.1775495301397143e-06 0.71027137121211736 5
14 | 2 1 1.23022613774953 1.4205321043878827 5
15 | 3 1 -1.23022613774953 2.8410748468121172 5
16 | 4 1 6.1775495301397143e-06 3.5513355799878825 5
17 | 5 1 -2.46044609794953 4.9718783224121177 5
18 | 6 1 -1.2302137826504698 5.682139055587883 5
19 | 7 1 -3.6906660581495299 7.1026817980121173 5
20 | 8 1 -2.4604337428504697 7.8129425311878826 5
21 | 9 1 -4.9208860183495293 9.2334852736121178 5
22 | 10 1 -3.6906537030504696 9.9437460067878831 5
23 | 11 1 2.4604337428504697 0.71027137121211736 5
24 | 12 1 3.6906660581495299 1.4205321043878827 5
25 | 13 1 1.2302137826504698 2.8410748468121172 5
26 | 14 1 2.46044609794953 3.5513355799878825 5
27 | 15 1 -6.1775495301397143e-06 4.9718783224121177 5
28 | 16 1 1.23022613774953 5.682139055587883 5
29 | 17 1 -1.23022613774953 7.1026817980121173 5
30 | 18 1 6.1775495301397143e-06 7.8129425311878826 5
31 | 19 1 -2.46044609794953 9.2334852736121178 5
32 | 20 1 -1.2302137826504698 9.9437460067878831 5
33 | 21 1 4.9208736632504699 0.71027137121211736 5
34 | 22 1 6.1511059785495297 1.4205321043878827 5
35 | 23 1 3.6906537030504696 2.8410748468121172 5
36 | 24 1 4.9208860183495293 3.5513355799878825 5
37 | 25 1 2.4604337428504697 4.9718783224121177 5
38 | 26 1 3.6906660581495299 5.682139055587883 5
39 | 27 1 1.2302137826504698 7.1026817980121173 5
40 | 28 1 2.46044609794953 7.8129425311878826 5
41 | 29 1 -6.1775495301397143e-06 9.2334852736121178 5
42 | 30 1 1.23022613774953 9.9437460067878831 5
43 | 31 1 7.3813135836504689 0.71027137121211736 5
44 | 32 1 8.6115458989495295 1.4205321043878827 5
45 | 33 1 6.1510936234504694 2.8410748468121172 5
46 | 34 1 7.3813259387495291 3.5513355799878825 5
47 | 35 1 4.9208736632504699 4.9718783224121177 5
48 | 36 1 6.1511059785495297 5.682139055587883 5
49 | 37 1 3.6906537030504696 7.1026817980121173 5
50 | 38 1 4.9208860183495293 7.8129425311878826 5
51 | 39 1 2.4604337428504697 9.2334852736121178 5
52 | 40 1 3.6906660581495299 9.9437460067878831 5
53 | 41 1 9.8417535040504696 0.71027137121211736 5
54 | 42 1 11.071985819349528 1.4205321043878827 5
55 | 43 1 8.6115335438504701 2.8410748468121172 5
56 | 44 1 9.8417658591495289 3.5513355799878825 5
57 | 45 1 7.3813135836504689 4.9718783224121177 5
58 | 46 1 8.6115458989495295 5.682139055587883 5
59 | 47 1 6.1510936234504694 7.1026817980121173 5
60 | 48 1 7.3813259387495291 7.8129425311878826 5
61 | 49 1 4.9208736632504699 9.2334852736121178 5
62 | 50 1 6.1511059785495297 9.9437460067878831 5
63 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/omega2.out:
--------------------------------------------------------------------------------
1 | -9.04674e-05 -2.32518e-12 9.047e-05 61764.2 103730 103730
2 | 0.000888877 2.32194 4.96424 61761 103729 103729
3 | 0.00405913 9.28681 19.8559 61751.3 103725 103725
4 | 0.0110212 20.8924 44.6711 61735.2 103719 103720
5 | 0.0242912 37.1351 79.4035 61712.7 103711 103712
6 | 0.0473892 58.0099 124.045 61683.8 103701 103702
7 | 0.0848355 83.5098 178.583 61648.4 103688 103689
8 | 0.142149 113.627 243.004 61606.6 103673 103675
9 | 0.22584 148.352 317.292 61558.4 103655 103658
10 | 0.343409 187.673 401.43 61503.9 103636 103639
11 | 0.503335 231.578 495.393 61443 103614 103617
12 | 0.715077 280.053 599.16 61375.7 103589 103594
13 | 0.989065 333.084 712.706 61302.2 103563 103567
14 | 1.33664 390.647 835.989 61222.3 103534 103539
15 | 1.77021 452.734 968.999 61136.2 103502 103508
16 | 2.30301 519.32 1111.69 61043.8 103469 103475
17 | 2.94925 590.384 1264.03 60945.2 103433 103440
18 | 3.72406 665.903 1425.99 60840.4 103395 103402
19 | 4.64347 745.853 1597.5 60729.5 103354 103362
20 | 5.7243 830.201 1778.53 60612.5 103312 103319
21 | 6.98455 918.934 1969.06 60489.3 103267 103274
22 | 8.44279 1012.02 2169.01 60360.2 103220 103227
23 | 10.1185 1109.42 2378.34 60225 103170 103177
24 | 12.0321 1211.1 2597.01 60083.9 103119 103124
25 | 14.2046 1317.03 2824.92 59936.8 103065 103069
26 | 16.6582 1427.2 3062.08 59783.9 103009 103012
27 | 19.4156 1541.54 3308.38 59625.2 102950 102952
28 | 22.5003 1660.03 3563.79 59460.6 102889 102890
29 | 25.9364 1782.63 3828.22 59290.4 102823 102827
30 | 29.7488 1909.28 4101.6 59114.5 102755 102763
31 | 33.9636 2039.97 4383.9 58933 102685 102696
32 | 38.6069 2174.64 4675.02 58746 102611 102626
33 | 43.7057 2313.25 4974.89 58553.4 102535 102555
34 | 49.2877 2455.75 5283.45 58355.4 102456 102482
35 | 55.3805 2602.08 5600.58 58152 102375 102407
36 | 62.014 2752.21 5926.26 57943.4 102290 102329
37 | 69.217 2906.1 6260.39 57729.4 102203 102249
38 | 77.0195 3063.67 6602.88 57510.3 102113 102168
39 | 85.4519 3224.88 6953.64 57286.1 102019 102084
40 | 94.5442 3389.66 7312.56 57056.9 101923 101999
41 | 104.329 3557.98 7679.61 56822.7 101824 101911
42 | 114.838 3729.77 8054.68 56583.6 101722 101821
43 | 126.102 3904.98 8437.66 56339.6 101617 101730
44 | 138.155 4083.53 8828.47 56091 101508 101636
45 | 151.028 4265.36 9226.99 55837.6 101397 101541
46 | 164.756 4450.43 9633.16 55579.7 101282 101444
47 | 179.37 4638.66 10046.9 55317.3 101164 101344
48 | 194.906 4829.98 10468 55050.5 101043 101244
49 | 211.396 5024.32 10896.5 54779.3 100918 101141
50 | 228.872 5221.61 11332.1 54503.9 100791 101036
51 | 247.371 5421.8 11774.9 54224.4 100659 100930
52 | 266.927 5624.81 12224.7 53940.7 100525 100822
53 | 287.572 5830.56 12681.5 53653.1 100387 100712
54 | 309.34 6038.97 13145 53361.6 100245 100601
55 | 332.266 6249.98 13615.2 53066.3 100100 100487
56 | 356.381 6463.48 14092 52767.3 99951.4 100373
57 | 381.722 6679.43 14575.2 52464.6 99799.1 100257
58 | 408.322 6897.74 15064.8 52158.5 99643.2 100139
59 | 436.212 7118.32 15560.6 51849 99483.6 100019
60 | 465.426 7341.09 16062.5 51536.1 99320.2 99898.6
61 | 495.993 7565.94 16570.4 51220 99153.1 99776.4
62 | 527.951 7792.83 17084.2 50900.8 98982.2 99652.8
63 | 561.328 8021.66 17603.7 50578.7 98807.4 99527.8
64 | 596.156 8252.32 18128.9 50253.6 98628.7 99401.5
65 | 632.465 8484.74 18659.6 49925.7 98446.1 99273.9
66 | 670.281 8718.8 19195.6 49595.1 98259.5 99145.1
67 | 709.64 8954.45 19736.9 49261.9 98068.8 99015.1
68 | 750.566 9191.57 20283.4 48926.3 97874.2 98883.9
69 | 793.089 9430.06 20834.8 48588.3 97675.4 98751.6
70 | 837.233 9669.84 21391.1 48248 97472.5 98618.3
71 | 883.021 9910.79 21952.2 47905.7 97265.4 98484
72 | 930.486 10152.8 22517.9 47561.3 97054.2 98348.7
73 | 979.646 10395.9 23088.1 47215 96838.6 98212.5
74 | 1030.53 10639.8 23662.7 46866.9 96618.8 98075.4
75 | 1083.14 10884.5 24241.5 46517.1 96394.7 97937.6
76 | 1137.52 11129.8 24824.4 46165.8 96166.2 97799
77 | 1193.67 11375.7 25411.3 45813.1 95933.3 97659.7
78 | 1251.62 11622.1 26002 45459 95696 97519.8
79 | 1311.37 11868.8 26596.5 45103.8 95454.3 97379.3
80 | 1372.95 12115.8 27194.5 44747.5 95208 97238.3
81 | 1436.36 12362.8 27795.9 44390.3 94957.2 97096.8
82 | 1501.62 12610 28400.7 44032.3 94701.9 96955
83 | 1568.73 12857 29008.7 43673.6 94442 96812.8
84 | 1637.69 13103.7 29619.7 43314.3 94177.4 96670.4
85 | 1708.52 13350.2 30233.7 42954.7 93908.2 96527.8
86 | 1781.2 13596.2 30850.4 42594.8 93634.4 96385
87 | 1855.75 13841.6 31469.7 42234.7 93355.8 96242.2
88 | 1932.16 14086.4 32091.6 41874.7 93072.4 96099.5
89 | 2010.41 14330.3 32715.9 41514.8 92784.4 95956.8
90 | 2090.51 14573.4 33342.4 41155.1 92491.5 95814.2
91 | 2172.43 14815.3 33971.1 40795.9 92193.8 95672
92 | 2256.16 15056.1 34601.7 40437.3 91891.3 95530
93 | 2341.69 15295.6 35234.2 40079.4 91583.9 95388.4
94 | 2428.98 15533.7 35868.4 39722.4 91271.7 95247.3
95 | 2518.02 15770.2 36504.2 39366.3 90954.6 95106.8
96 | 2608.77 16005 37141.5 39011.5 90632.5 94966.9
97 | 2701.18 16238.1 37780.1 38658 90305.5 94827.7
98 | 2795.25 16469.2 38306 38419.9 89973.6 94689.4
99 | 2890.91 16698.2 37955.7 39060.7 89636.7 94551.9
100 | 2988.11 16925.1 37607.2 39702.6 89294.8 94415.4
101 | 3086.81 17149.6 37260.7 40345.2 88948 94279.9
102 | 3186.93 17371.7 36916.4 40988.5 88596.2 94145.6
103 | 3288.44 17591.2 36574.5 41632.4 88239.3 94012.5
104 | 3391.24 17808 36235 42276.7 87877.4 93880.8
105 | 3495.27 18022 35898.3 42921.3 87510.5 93750.5
106 | 3600.44 18233 35564.6 43566.1 87138.6 93621.7
107 | 3706.66 18440.9 35233.9 44210.9 86761.6 93494.5
108 | 3813.84 18645.5 34906.6 44855.6 86379.6 93369
109 | 3921.88 18846.8 34582.8 45500.2 85992.6 93245.2
110 | 4030.67 19044.7 34262.7 46144.5 85600.6 93123.4
111 | 4140.09 19238.9 33946.6 46788.3 85203.5 93003.5
112 | 4249.99 19429.3 33634.6 47431.6 84801.4 92885.7
113 | 4360.28 19615.9 33327 48074.2 84394.3 92770
114 | 4470.8 19798.5 33024.1 48716 83982.1 92656.6
115 | 4581.37 19976.9 32726.1 49356.8 83565.1 92545.5
116 | 4691.91 20151.2 32433.1 49996.8 83142.8 92436.8
117 | 4802.1 20321 32145.7 50635.2 82715.9 92330.8
118 | 4911.96 20486.5 31863.7 51272.9 82283.7 92227.2
119 | 5021.2 20647.3 31587.6 51909.2 81846.6 92126.4
120 | 5129.52 20803.3 31317.9 52543.4 81404.9 92028.4
121 | 5236.91 20954.6 31054.5 53176.6 80958 91933.2
122 | 5342.98 21100.8 30798.1 53807.6 80506.5 91841
123 | 5447.66 21242.1 30548.4 54437.2 80049.9 91751.8
124 | 5550.56 21378.1 30306.4 55064.4 79588.8 91665.9
125 | 5651.61 21509 30071.8 55690 79122.6 91583
126 | 5750.46 21634.5 29845.2 56313.5 78651.6 91503.4
127 | 5846.79 21754.4 29627.1 56934.2 78176.3 91427.3
128 | 5940.48 21868.9 29417.4 57553 77696 91354.5
129 | 6031.12 21977.6 29216.8 58168.7 77211.4 91285.3
130 | 6118.59 22080.7 29025.2 58782.4 76722 91219.6
131 | 6202.47 22177.9 28843.5 59392.7 76228.5 91157.6
132 | 6282.62 22269.3 28671.4 60000.8 75730.2 91099.2
133 | 6358.7 22354.8 28509.6 60605.7 75227.6 91044.6
134 | 6430.38 22434.1 28358.5 61206.9 74721.2 90993.9
135 | 6497.52 22507.4 28218 61805.2 74210.4 90946.9
136 | 6559.76 22574.4 28088.8 62399.4 73696.2 90904
137 | 6616.94 22635.3 27970.8 62990.2 73177.9 90864.9
138 | 6668.79 22690 27864.5 63576.7 72656.4 90829.9
139 | 6715.05 22738.2 27770.2 64157.8 72132.7 90798.9
140 | 6755.61 22780.2 27687.9 64733.8 71606.5 90771.9
141 | 6790.21 22815.7 27618 65302.1 71080.3 90749.1
142 | 6818.77 22844.9 27560.5 65861.2 70555.7 90730.4
143 | 6841.09 22867.5 27515.7 66404.4 70039.4 90715.8
144 | 6857.13 22883.8 27483.5 66918 69545 90705.3
145 | 6866.78 22893.5 27464.2 67355 69119.6 90699.1
146 | 6870 22896.7 27457.8 67558.8 68919.6 90697
147 | 6871.07 22901.5 27455.7 67552.5 68917 90702.8
148 | 6874.27 22915.8 27449.3 67533.6 68909 90720.3
149 | 6879.61 22939.7 27438.6 67502.2 68895.7 90749.4
150 | 6887.08 22973.1 27423.7 67458.4 68877.1 90789.9
151 | 6896.69 23016 27404.5 67402.5 68853.3 90841.7
152 | 6908.44 23068.5 27381.1 67334.5 68824.1 90904.5
153 | 6922.35 23130.4 27353.4 67254.9 68789.6 90978.1
154 | 6938.39 23201.8 27321.6 67163.9 68749.8 91062
155 | 6956.6 23282.7 27285.5 67061.8 68704.7 91156.1
156 | 6976.97 23373 27245.2 66949 68654.3 91259.9
157 | 6999.49 23472.7 27200.7 66826 68598.6 91372.9
158 | 7024.2 23581.8 27152.1 66693.1 68537.7 91494.8
159 | 7051.09 23700.3 27099.3 66550.7 68471.5 91625.1
160 | 7080.15 23828.1 27042.4 66399.5 68400 91763.3
161 | 7111.43 23965.2 26981.4 66239.6 68323.2 91909
162 | 7144.91 24111.5 26916.3 66071.7 68241.2 92061.7
163 | 7180.59 24266.9 26847.1 65896.3 68154 92220.9
164 | 7218.52 24431.6 26774 65713.6 68061.5 92386.1
165 | 7258.69 24605.4 26696.8 65524.2 67963.8 92556.9
166 | 7301.08 24788.2 26615.6 65328.7 67860.9 92732.6
167 | 7345.76 24980.1 26530.5 65127.3 67752.8 92913.1
168 | 7392.71 25180.9 26441.5 64920.5 67639.5 93097.7
169 | 7441.95 25390.7 26348.6 64708.8 67521 93286
170 | 7493.47 25609.1 26251.9 64492.6 67397.4 93477.5
171 | 7547.32 25836.5 26151.4 64272.1 67268.5 93671.9
172 | 7603.51 26047.1 26072.5 64047.8 67134.6 93868.8
173 | 7662.01 25939.2 26317.1 63820.2 66995.5 94067.6
174 | 7722.9 25827.5 26570.4 63589.5 66851.3 94268.2
175 | 7786.17 25712.1 26832.2 63356 66702 94470.1
176 | 7851.82 25593.2 27102.4 63120 66547.6 94673
177 | 7919.85 25470.8 27380.8 62882.1 66388.3 94876.3
178 | 7990.37 25344.8 27667.7 62642.1 66223.7 95080.1
179 | 8063.23 25215.5 27962.4 62400.9 66054.3 95283.6
180 | 8138.64 25082.6 28265.7 62158.1 65879.7 95487
181 | 8216.54 24946.3 28577 61914.3 65700.2 95689.8
182 | 8296.83 24807 28895.7 61669.9 65515.8 95891.4
183 | 8379.74 24664.2 29222.8 61424.7 65326.3 96092
184 | 8465.11 24518.3 29557.3 61179.3 65132.1 96291.1
185 | 8553.06 24369.2 29899.6 60933.7 64932.8 96488.6
186 | 8643.63 24217 30249.7 60687.9 64728.6 96684.3
187 | 8736.71 24061.9 30606.9 60442.6 64519.7 96877.6
188 | 8832.48 23903.6 30971.8 60197.5 64305.8 97068.8
189 | 8930.75 23742.7 31343.4 59953.2 64087.4 97257.2
190 | 9031.8 23578.7 31722.7 59709.2 63863.9 97443.1
191 | 9135.51 23411.9 32109.1 59466.1 63635.6 97626.1
192 | 9241.77 23242.5 32501.9 59224.3 63403 97805.7
193 | 9350.89 23070.3 32902 58983.2 63165.3 97982.3
194 | 9462.63 22895.7 33308.5 58743.5 62923.2 98155.3
195 | 9577.16 22718.4 33721.8 58505.1 62676.3 98324.8
196 | 9694.52 22538.5 34141.8 58267.9 62424.7 98490.6
197 | 9814.55 22356.5 34567.8 58032.3 62168.8 98652.5
198 | 9937.44 22171.9 35000.2 57798.3 61908.2 98810.4
199 | 10063.1 21985.2 35438.6 57565.9 61643.3 98964.1
200 | 10191.7 21796.1 35883.4 57335.1 61373.6 99113.8
201 | 10323.1 21605 36333.9 57106 61099.6 99259.1
202 | 10457.4 21411.8 36789.9 56879 60821.3 99399.8
203 | 10594.6 21216.6 37252 56653.6 60538.5 99536.2
204 | 10734.6 21019.5 37719.1 56430.2 60251.6 99667.8
205 | 10877.7 20820.4 38192 56208.7 59960.2 99794.8
206 | 11023.7 20619.5 38670.3 55989 59664.5 99917.1
207 | 11172.6 20417.1 39153.2 55771.5 59364.9 100034
208 | 11324.6 20212.9 39641.5 55555.8 59060.8 100147
209 | 11479.5 20007.2 40134.3 55342.3 58752.9 100255
210 | 11637.5 19799.9 40632.2 55130.6 58440.7 100357
211 | 11798.5 19591.1 41134.7 54920.9 58124.4 100455
212 | 11962.5 19381.1 41641.3 54713.3 57804.4 100547
213 | 12129.6 19169.7 42152.6 54507.6 57480.2 100635
214 | 12299.7 18957.2 42667.6 54303.9 57152.4 100717
215 | 12473 18743.4 43187.1 54102 56820.5 100794
216 | 12649.4 18528.5 43710.5 53902 56484.8 100866
217 | 12828.8 18312.8 44237.3 53704 56145.6 100933
218 | 13011.4 18096 44768.1 53507.6 55802.5 100995
219 | 13197.1 17878.5 45301.9 53313.1 55456 101051
220 | 13386 17660 45839.5 53120.2 55105.7 101103
221 | 13578.1 17440.9 46380.2 52929 54751.8 101149
222 | 13773.2 17221.3 46923.5 52739.4 54394.9 101190
223 | 13971.6 17000.9 47470.2 52551.3 54034.2 101227
224 | 14173 16780.2 48019 52364.7 53670.5 101258
225 | 14377.8 16558.9 48570.9 52179.4 53303.4 101284
226 | 14585.8 16337.3 49125 51995.3 52933.2 101306
227 | 14796.7 16115.6 49680.5 51812.7 52560.6 101322
228 | 15011.1 15893.4 50237.5 51630.9 52185.6 101334
229 | 15228.5 15671.3 50792 51450.4 51812.1 101341
230 | 15448.9 15449.3 51270.3 51273.8 51510.5 101343
231 | 15229.7 15670.1 51015.2 51096.7 51942.5 101341
232 | 15010 15894.6 50638.3 50920.4 52494.9 101334
233 | 14790.6 16122 50253.8 50744.8 53053.4 101323
234 | 14571.4 16352.5 49865.4 50569.7 53614.5 101308
235 | 14352.4 16586.2 49473.8 50395 54177.3 101289
236 | 14133.6 16823.1 49079 50220.3 54741.9 101266
237 | 13915.4 17063 48681.9 50045.9 55307 101239
238 | 13697.6 17306 48282.3 49871.5 55872.9 101208
239 | 13480.4 17552 47880.2 49696.9 56439.6 101173
240 | 13263.5 17801.4 47475.5 49521.9 57007.2 101135
241 | 13047.4 18053.6 47068.8 49346.6 57574.7 101093
242 | 12832.1 18308.9 46659.9 49170.8 58142.5 101048
243 | 12617.3 18567.4 46248.6 48994.1 58710.8 101000
244 | 12403.5 18828.8 45835.6 48816.8 59278.6 100948
245 | 12190.6 19093.2 45420.5 48638.5 59846.2 100894
246 | 11978.6 19360.6 45003.6 48459 60413.5 100837
247 | 11767.5 19631.2 44584.5 48278.1 60980.8 100778
248 | 11557.5 19904.5 44164 48095.9 61547.1 100715
249 | 11348.6 20180.8 43741.8 47912.2 62112.6 100651
250 | 11140.7 20460.3 43317.7 47726.5 62677.9 100585
251 | 10934.2 20742.4 42892.3 47539.1 63241.6 100516
252 | 10729 21027.4 42465.6 47349.6 63804.2 100446
253 | 10525 21315.3 42037.4 47158 64365.7 100374
254 | 10322.2 21606.3 41607.6 46963.8 64926.2 100301
255 | 10121 21899.9 41176.9 46767.2 65484.8 100226
256 | 9921.25 22196.2 40745 46568 66041.8 100150
257 | 9722.97 22495.2 40312.1 46366 66597.1 100073
258 | 9526.07 22797.3 39877.8 46160.7 67151.1 99995.3
259 | 9330.9 23101.8 39443 45952.6 67702.6 99917.1
260 | 9137.36 23408.9 39007.3 45741.1 68252.1 99838.3
261 | 8945.33 23718.9 38570.5 45526 68799.9 99759.2
262 | 8755.16 24031.3 38133.3 45307.5 69344.8 99680.1
263 | 8566.74 24346.2 37695.6 45085.3 69887.4 99601.1
264 | 8380.09 24663.6 37257.3 44859.2 70427.5 99522.3
265 | 8195.1 24983.8 36818.2 44628.9 70965.5 99443.8
266 | 8012.14 25306.1 36379.1 44394.7 71500.2 99366
267 | 7831.05 25630.8 35939.8 44156.2 72032.1 99288.9
268 | 7651.73 25958.1 35499.8 43913.1 72561.5 99212.7
269 | 7474.53 26287.4 35060.1 43665.8 73087.5 99137.6
270 | 7299.3 26619 34620.3 43413.7 73610.3 99063.7
271 | 7126.09 26952.8 34180.6 43157 74129.8 98991.2
272 | 6954.78 27289.1 33740.6 42895.2 74646.5 98920.1
273 | 6785.67 27627.2 33301.1 42628.7 75159.4 98850.8
274 | 6618.67 27967.3 32862 42357.2 75668.7 98783.3
275 | 6453.78 28309.4 32423.2 42080.5 76174.4 98717.8
276 | 6290.9 28653.8 31984.4 41798.5 76676.9 98654.3
277 | 6130.31 28999.8 31546.5 41511.4 77175.2 98593
278 | 5971.91 29347.6 31109.2 41219.1 77669.6 98534.1
279 | 5815.58 29697.5 30672.3 40921.1 78160.5 98477.5
280 | 5661.61 30048.8 30236.4 40618 78647 98423.6
281 | 5509.88 29801.4 30401.7 40309.4 79129.4 98372.3
282 | 5360.39 29367.2 30756.3 39995.3 79607.6 98323.7
283 | 5213.06 28933.7 31112.7 39675.5 80082 98278
284 | 5068.13 28501.6 31470.3 39350.5 80551.7 98235.1
285 | 4925.46 28070.6 31829.4 39019.8 81017.1 98195.3
286 | 4785.09 27640.7 32189.8 38683.7 81478.1 98158.5
287 | 4647.03 27212.1 32551.5 38342 81934.6 98124.9
288 | 4511.3 26785 32914.4 37995 82386.5 98094.4
289 | 4377.89 26359.3 33278.5 37642.4 82833.9 98067.1
290 | 4246.82 25935 33643.6 37284.5 83276.5 98043.2
291 | 4118.07 25512.4 34009.8 36921.1 83714.4 98022.5
292 | 3991.69 25091.5 34376.8 36552.6 84147.5 98005.1
293 | 3867.63 24672.3 34744.7 36178.8 84575.9 97991.1
294 | 3745.92 24254.9 35113.4 35799.8 84999.3 97980.4
295 | 3626.54 23839.4 35415.7 35482.8 85417.8 97973.1
296 | 3509.52 23425.9 35026.7 35852.8 85831.4 97969.2
297 | 3394.82 23014.4 34632.7 36223.4 86239.9 97968.7
298 | 3282.46 22605 34234 36594.5 86643.5 97971.5
299 | 3172.43 22197.7 33830.6 36965.9 87041.9 97977.6
300 | 3064.72 21792.7 33422.6 37337.7 87435.3 97987.1
301 | 2959.33 21390.1 33010.2 37709.7 87823.5 97999.9
302 | 2856.24 20989.8 32593.5 38081.9 88206.6 98015.9
303 | 2755.45 20591.9 32172.6 38454.1 88584.5 98035.1
304 | 2656.94 20196.6 31747.7 38826.4 88957.2 98057.6
305 | 2560.72 19803.8 31318.9 39198.5 89324.6 98083.1
306 | 2466.75 19413.7 30886.4 39570.5 89686.8 98111.8
307 | 2375.03 19026.3 30450.4 39942.2 90043.8 98143.4
308 | 2285.54 18641.6 30010.9 40313.5 90395.5 98178.1
309 | 2198.27 18259.8 29568.2 40684.5 90741.9 98215.6
310 | 2113.2 17880.8 29122.5 41054.9 91083 98256
311 | 2030.32 17504.8 28673.9 41424.7 91418.9 98299.2
312 | 1949.59 17131.7 28222.5 41793.9 91749.4 98345.1
313 | 1871.02 16761.8 27768.7 42162.2 92074.6 98393.5
314 | 1794.57 16394.9 27312.5 42529.7 92394.6 98444.6
315 | 1720.23 16031.3 26854.2 42896.2 92709.2 98498.1
316 | 1647.97 15670.8 26394 43261.7 93018.6 98554
317 | 1577.76 15313.6 25932 43626.1 93322.6 98612.3
318 | 1509.6 14959.7 25468.5 43989.2 93621.4 98672.7
319 | 1443.45 14609.3 25003.7 44351.1 93915 98735.3
320 | 1379.29 14262.2 24537.6 44711.5 94203.3 98799.9
321 | 1317.09 13918.6 24070.7 45070.4 94486.3 98866.5
322 | 1256.82 13578.5 23603 45427.8 94764.1 98935
323 | 1198.47 13242 23134.8 45783.5 95036.8 99005.3
324 | 1142 12909.1 22666.3 46137.4 95304.2 99077.3
325 | 1087.38 12579.9 22197.6 46489.5 95566.6 99150.8
326 | 1034.59 12254.3 21729.1 46839.7 95823.7 99225.9
327 | 983.592 11932.5 21260.8 47187.8 96075.8 99302.4
328 | 934.362 11614.5 20793 47533.8 96322.8 99380.3
329 | 886.869 11300.3 20326 47877.5 96564.8 99459.4
330 | 841.087 10989.9 19859.9 48219 96801.8 99539.6
331 | 796.973 10683.5 19395 48558.1 97033.8 99620.9
332 | 754.505 10380.9 18931.3 48894.7 97260.8 99703.2
333 | 713.649 10082.3 18469.2 49228.7 97483 99786.3
334 | 674.373 9787.71 18008.9 49560.1 97700.3 99870.3
335 | 636.646 9497.15 17550.6 49888.7 97912.8 99954.9
336 | 600.432 9210.62 17094.4 50214.5 98120.4 100040
337 | 565.7 8928.19 16640.5 50537.4 98323.4 100126
338 | 532.417 8649.86 16189.3 50857.3 98521.6 100212
339 | 500.551 8375.7 15740.8 51174 98715.2 100299
340 | 470.063 8105.66 15295.2 51487.6 98904.2 100386
341 | 440.924 7839.83 14852.9 51797.9 99088.6 100473
342 | 413.099 7578.21 14413.8 52104.9 99268.5 100560
343 | 386.557 7320.85 13978.4 52408.3 99444 100647
344 | 361.257 7067.72 13546.6 52708.3 99615 100734
345 | 337.17 6818.88 13118.8 53004.7 99781.7 100822
346 | 314.261 6574.33 12695.1 53297.4 99944.1 100908
347 | 292.499 6334.13 12275.8 53586.3 100102 100995
348 | 271.844 6098.24 11860.9 53871.4 100256 101081
349 | 252.265 5866.69 11450.6 54152.5 100406 101167
350 | 233.729 5639.52 11045.2 54429.6 100551 101252
351 | 216.202 5416.73 10644.8 54702.6 100693 101337
352 | 199.652 5198.36 10249.7 54971.4 100831 101421
353 | 184.041 4984.37 9859.83 55236.1 100964 101505
354 | 169.341 4774.81 9475.52 55496.3 101094 101587
355 | 155.516 4569.69 9096.9 55752.2 101220 101669
356 | 142.537 4369.03 8724.17 56003.6 101342 101750
357 | 130.367 4172.8 8357.41 56250.5 101461 101830
358 | 118.977 3981.03 7996.8 56492.8 101575 101909
359 | 108.335 3793.74 7642.54 56730.3 101687 101987
360 | 98.41 3610.94 7294.77 56963.1 101794 102064
361 | 89.1703 3432.61 6953.59 57191.1 101898 102139
362 | 80.5855 3258.76 6619.15 57414.3 101999 102214
363 | 72.6266 3089.42 6291.63 57632.4 102096 102287
364 | 65.2643 2924.6 5971.18 57845.5 102190 102358
365 | 58.4683 2764.27 5657.88 58053.6 102281 102429
366 | 52.2107 2608.45 5351.88 58256.5 102369 102498
367 | 46.4633 2457.14 5053.3 58454.3 102453 102565
368 | 41.1993 2310.35 4762.29 58646.7 102534 102631
369 | 36.3919 2168.09 4478.98 58833.9 102612 102695
370 | 32.0141 2030.34 4203.45 59015.7 102687 102758
371 | 28.0406 1897.11 3935.81 59192.1 102759 102819
372 | 24.4467 1768.41 3676.21 59362.9 102829 102878
373 | 21.2083 1644.24 3424.75 59528.3 102895 102936
374 | 18.3011 1524.59 3181.51 59688.1 102958 102991
375 | 15.7025 1409.47 2946.6 59842.2 103019 103045
376 | 13.3901 1298.86 2720.11 59990.7 103077 103098
377 | 11.3429 1192.8 2502.17 60133.5 103132 103148
378 | 9.5397 1091.25 2292.82 60270.5 103185 103196
379 | 7.96062 994.222 2092.17 60401.8 103235 103242
380 | 6.58642 901.717 1900.29 60527.2 103282 103287
381 | 5.39895 813.748 1717.3 60646.7 103327 103329
382 | 4.38028 730.291 1543.22 60760.3 103369 103370
383 | 3.51377 651.355 1378.14 60867.9 103408 103409
384 | 2.78346 576.939 1222.14 60969.6 103444 103446
385 | 2.17426 507.041 1075.27 61065.3 103479 103481
386 | 1.67195 441.666 937.607 61154.9 103511 103514
387 | 1.26307 380.801 809.182 61238.5 103541 103544
388 | 0.935166 324.45 690.061 61316 103568 103572
389 | 0.676627 272.615 580.295 61387.4 103594 103597
390 | 0.47672 225.29 479.922 61452.6 103617 103620
391 | 0.325641 182.477 388.987 61511.7 103639 103641
392 | 0.214484 144.174 307.524 61564.6 103658 103660
393 | 0.13527 110.379 235.567 61611.3 103675 103676
394 | 0.0809383 81.0924 173.145 61651.9 103689 103691
395 | 0.045363 56.3127 120.284 61686.2 103702 103703
396 | 0.0233512 36.0395 77.0055 61714.3 103712 103712
397 | 0.0106485 20.2719 43.3258 61736.1 103720 103720
398 | 0.00394301 9.00959 19.259 61751.7 103725 103725
399 | 0.000867291 2.25245 4.81519 61761.1 103729 103729
400 | -9.04674e-05 -2.32518e-12 9.047e-05 61764.2 103730 103730
401 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/run.in:
--------------------------------------------------------------------------------
1 | potential potentials/tersoff/Graphene_Lindsay_2010_modified.txt 0
2 | compute_phonon 5 0.005 # in units of A
3 |
--------------------------------------------------------------------------------
/3. Phonon Dispersion and Vibration Mode Visualization of Graphene/xyz.in:
--------------------------------------------------------------------------------
1 | 50 3 2.1 1 0 0
2 | 1 1 0 12.302199601999998 0.0 0.0 -6.151099800999999 10.654017378 0.0 0.0 0.0 10.0
3 | 0 -6.177549530139714e-06 0.7102713712121174 5.0 12.011
4 | 0 1.23022613774953 1.4205321043878827 5.0 12.011
5 | 0 -1.23022613774953 2.841074846812117 5.0 12.011
6 | 0 6.177549530139714e-06 3.5513355799878825 5.0 12.011
7 | 0 -2.46044609794953 4.971878322412118 5.0 12.011
8 | 0 -1.2302137826504698 5.682139055587883 5.0 12.011
9 | 0 -3.69066605814953 7.102681798012117 5.0 12.011
10 | 0 -2.4604337428504697 7.812942531187883 5.0 12.011
11 | 0 -4.920886018349529 9.233485273612118 5.0 12.011
12 | 0 -3.6906537030504696 9.943746006787883 5.0 12.011
13 | 0 2.4604337428504697 0.7102713712121174 5.0 12.011
14 | 0 3.69066605814953 1.4205321043878827 5.0 12.011
15 | 0 1.2302137826504698 2.841074846812117 5.0 12.011
16 | 0 2.46044609794953 3.5513355799878825 5.0 12.011
17 | 0 -6.177549530139714e-06 4.971878322412118 5.0 12.011
18 | 0 1.23022613774953 5.682139055587883 5.0 12.011
19 | 0 -1.23022613774953 7.102681798012117 5.0 12.011
20 | 0 6.177549530139714e-06 7.812942531187883 5.0 12.011
21 | 0 -2.46044609794953 9.233485273612118 5.0 12.011
22 | 0 -1.2302137826504698 9.943746006787883 5.0 12.011
23 | 0 4.92087366325047 0.7102713712121174 5.0 12.011
24 | 0 6.15110597854953 1.4205321043878827 5.0 12.011
25 | 0 3.6906537030504696 2.841074846812117 5.0 12.011
26 | 0 4.920886018349529 3.5513355799878825 5.0 12.011
27 | 0 2.4604337428504697 4.971878322412118 5.0 12.011
28 | 0 3.69066605814953 5.682139055587883 5.0 12.011
29 | 0 1.2302137826504698 7.102681798012117 5.0 12.011
30 | 0 2.46044609794953 7.812942531187883 5.0 12.011
31 | 0 -6.177549530139714e-06 9.233485273612118 5.0 12.011
32 | 0 1.23022613774953 9.943746006787883 5.0 12.011
33 | 0 7.381313583650469 0.7102713712121174 5.0 12.011
34 | 0 8.61154589894953 1.4205321043878827 5.0 12.011
35 | 0 6.151093623450469 2.841074846812117 5.0 12.011
36 | 0 7.381325938749529 3.5513355799878825 5.0 12.011
37 | 0 4.92087366325047 4.971878322412118 5.0 12.011
38 | 0 6.15110597854953 5.682139055587883 5.0 12.011
39 | 0 3.6906537030504696 7.102681798012117 5.0 12.011
40 | 0 4.920886018349529 7.812942531187883 5.0 12.011
41 | 0 2.4604337428504697 9.233485273612118 5.0 12.011
42 | 0 3.69066605814953 9.943746006787883 5.0 12.011
43 | 0 9.84175350405047 0.7102713712121174 5.0 12.011
44 | 0 11.071985819349528 1.4205321043878827 5.0 12.011
45 | 0 8.61153354385047 2.841074846812117 5.0 12.011
46 | 0 9.841765859149529 3.5513355799878825 5.0 12.011
47 | 0 7.381313583650469 4.971878322412118 5.0 12.011
48 | 0 8.61154589894953 5.682139055587883 5.0 12.011
49 | 0 6.151093623450469 7.102681798012117 5.0 12.011
50 | 0 7.381325938749529 7.812942531187883 5.0 12.011
51 | 0 4.92087366325047 9.233485273612118 5.0 12.011
52 | 0 6.15110597854953 9.943746006787883 5.0 12.011
--------------------------------------------------------------------------------
/4. Quantum-corrected thermal conductivity of amorphous carbon/run.in:
--------------------------------------------------------------------------------
1 | potential ../potentials/nep.txt 0
2 |
3 | time_step 1.0
4 |
5 | velocity 300
6 | ensemble nvt_nhc 300 300 100
7 | run 100000
8 |
9 | ensemble nvt_nhc 300 300 100
10 | compute_hnemd 1000 0 0 2e-4
11 | compute_shc 5 200 2 500 400
12 | run 2000000
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Tutorial-on-atomic-simulations
2 | Here, we give some tutorials on atomic simulations based on [GPUMD package](https://github.com/brucefan1983/GPUMD).
3 | 1. The phonon participation ratios are calculated with the [GPUMD-2.9.1](https://github.com/brucefan1983/GPUMD/releases/tag/v2.9.1).
4 | 2. The elastic constants based on strain fluctuation method are calculated with the [GPUMD-3.0](https://github.com/brucefan1983/GPUMD/releases/tag/v3.0).
5 | 3. Phonon Dispersion and Vibration Mode Visualization of Graphene [GPUMD-2.9.1](https://github.com/brucefan1983/GPUMD/releases/tag/v2.9.1).
6 | 4. Quantum-corrected thermal conductivity of amorphous carbon [GPUMD-3.3](https://github.com/brucefan1983/GPUMD/releases/tag/v3.3).
7 |
--------------------------------------------------------------------------------