forked from lijiext/lammps
233 lines
9.4 KiB
Groff
233 lines
9.4 KiB
Groff
LAMMPS (13 Oct 2016)
|
|
# sample LAMMPS input script for thermal conductivity of liquid LJ
|
|
# Muller-Plathe method via fix thermal_conductivity
|
|
|
|
# settings
|
|
|
|
variable x equal 10
|
|
variable y equal 10
|
|
variable z equal 20
|
|
|
|
variable rho equal 0.6
|
|
variable t equal 1.35
|
|
variable rc equal 2.5
|
|
|
|
#variable rho equal 0.85
|
|
#variable t equal 0.7
|
|
#variable rc equal 3.0
|
|
|
|
# setup problem
|
|
|
|
units lj
|
|
atom_style atomic
|
|
|
|
lattice fcc ${rho}
|
|
lattice fcc 0.6
|
|
Lattice spacing in x,y,z = 1.88207 1.88207 1.88207
|
|
region box block 0 $x 0 $y 0 $z
|
|
region box block 0 10 0 $y 0 $z
|
|
region box block 0 10 0 10 0 $z
|
|
region box block 0 10 0 10 0 20
|
|
create_box 1 box
|
|
Created orthogonal box = (0 0 0) to (18.8207 18.8207 37.6414)
|
|
2 by 1 by 4 MPI processor grid
|
|
create_atoms 1 box
|
|
Created 8000 atoms
|
|
mass 1 1.0
|
|
|
|
velocity all create $t 87287
|
|
velocity all create 1.35 87287
|
|
|
|
pair_style lj/cut ${rc}
|
|
pair_style lj/cut 2.5
|
|
pair_coeff 1 1 1.0 1.0
|
|
|
|
neighbor 0.3 bin
|
|
neigh_modify delay 0 every 1
|
|
|
|
# 1st equilibration run
|
|
|
|
fix 1 all nvt temp $t $t 0.5
|
|
fix 1 all nvt temp 1.35 $t 0.5
|
|
fix 1 all nvt temp 1.35 1.35 0.5
|
|
thermo 100
|
|
run 1000
|
|
Neighbor list info ...
|
|
1 neighbor list requests
|
|
update every 1 steps, delay 0 steps, check yes
|
|
max neighbors/atom: 2000, page size: 100000
|
|
master list distance cutoff = 2.8
|
|
ghost atom cutoff = 2.8
|
|
binsize = 1.4 -> bins = 14 14 27
|
|
Memory usage per processor = 2.55761 Mbytes
|
|
Step Temp E_pair E_mol TotEng Press
|
|
0 1.35 -4.1241917 0 -2.0994448 -3.1961612
|
|
100 1.1819832 -3.7640881 0 -1.991335 0.53985757
|
|
200 1.2578365 -3.7395333 0 -1.8530144 0.69591862
|
|
300 1.3282971 -3.7215427 0 -1.7293461 0.79036065
|
|
400 1.3714367 -3.7043826 0 -1.6474847 0.85873226
|
|
500 1.3590952 -3.6707735 0 -1.6323855 0.99602024
|
|
600 1.3575117 -3.7118244 0 -1.6758114 0.81454305
|
|
700 1.3284444 -3.7075488 0 -1.7151313 0.81136596
|
|
800 1.3419995 -3.7155648 0 -1.7028172 0.82925676
|
|
900 1.3562214 -3.6965609 0 -1.6624831 0.88908117
|
|
1000 1.3732017 -3.7100044 0 -1.6504594 0.83982701
|
|
Loop time of 0.875524 on 8 procs for 1000 steps with 8000 atoms
|
|
|
|
Performance: 493418.774 tau/day, 1142.173 timesteps/s
|
|
99.5% CPU use with 8 MPI tasks x no OpenMP threads
|
|
|
|
MPI task timing breakdown:
|
|
Section | min time | avg time | max time |%varavg| %total
|
|
---------------------------------------------------------------
|
|
Pair | 0.48279 | 0.49681 | 0.51174 | 1.2 | 56.74
|
|
Neigh | 0.22868 | 0.23169 | 0.23454 | 0.4 | 26.46
|
|
Comm | 0.084792 | 0.098391 | 0.11603 | 3.4 | 11.24
|
|
Output | 0.00027204 | 0.00027871 | 0.00031137 | 0.1 | 0.03
|
|
Modify | 0.027863 | 0.032316 | 0.039397 | 2.3 | 3.69
|
|
Other | | 0.01605 | | | 1.83
|
|
|
|
Nlocal: 1000 ave 1020 max 982 min
|
|
Histogram: 1 0 2 1 0 1 1 1 0 1
|
|
Nghost: 2299.5 ave 2331 max 2268 min
|
|
Histogram: 1 1 1 1 0 0 0 3 0 1
|
|
Neighs: 27122 ave 28382 max 26337 min
|
|
Histogram: 2 0 2 1 1 0 0 1 0 1
|
|
|
|
Total # of neighbors = 216976
|
|
Ave neighs/atom = 27.122
|
|
Neighbor list builds = 162
|
|
Dangerous builds = 0
|
|
|
|
velocity all scale $t
|
|
velocity all scale 1.35
|
|
|
|
unfix 1
|
|
|
|
# 2nd equilibration run
|
|
|
|
compute ke all ke/atom
|
|
variable temp atom c_ke/1.5
|
|
|
|
fix 1 all nve
|
|
|
|
compute layers all chunk/atom bin/1d z lower 0.05 units reduced
|
|
fix 2 all ave/chunk 10 100 1000 layers v_temp file profile.mp
|
|
|
|
fix 3 all thermal/conductivity 10 z 20
|
|
|
|
variable tdiff equal f_2[11][3]-f_2[1][3]
|
|
thermo_style custom step temp epair etotal f_3 v_tdiff
|
|
|
|
thermo 1000
|
|
run 20000
|
|
Memory usage per processor = 2.8078 Mbytes
|
|
Step Temp E_pair TotEng f_3 v_tdiff
|
|
1000 1.35 -3.7100044 -1.6852575 0 0
|
|
2000 1.3572899 -3.7210084 -1.6853282 873.12373 0.26058005
|
|
3000 1.359979 -3.7268343 -1.6871208 1750.6998 0.40845169
|
|
4000 1.3677509 -3.7394553 -1.6880853 2565.8064 0.63828485
|
|
5000 1.3742987 -3.750287 -1.6890966 3373.2897 0.70173279
|
|
6000 1.3950535 -3.7827674 -1.6904487 4162.6672 0.83210131
|
|
7000 1.3843852 -3.7679238 -1.6916056 4947.5882 0.92719731
|
|
8000 1.396125 -3.7861373 -1.6922116 5703.4508 0.92426948
|
|
9000 1.4135104 -3.812624 -1.6926234 6465.5676 1.0412501
|
|
10000 1.4092351 -3.8065359 -1.6929474 7242.2986 1.0772505
|
|
11000 1.3966916 -3.7874302 -1.6926547 8007.3229 1.056805
|
|
12000 1.4111272 -3.8089829 -1.6925567 8750.8648 1.097621
|
|
13000 1.4091888 -3.8074873 -1.6939684 9514.7196 1.0734167
|
|
14000 1.4132159 -3.8134636 -1.6939046 10284.269 1.1643391
|
|
15000 1.3991348 -3.7928819 -1.694442 11051.851 1.0716016
|
|
16000 1.4055537 -3.8013252 -1.6932583 11836.812 1.1506479
|
|
17000 1.4127928 -3.8141054 -1.6951811 12626.124 1.1301728
|
|
18000 1.4118868 -3.8119733 -1.6944077 13391.631 1.1521394
|
|
19000 1.4209268 -3.826811 -1.6956872 14180.009 1.0929393
|
|
20000 1.4093812 -3.8083875 -1.6945801 14969.574 1.2113183
|
|
21000 1.4202317 -3.8255696 -1.6954884 15735.893 1.161082
|
|
Loop time of 21.0741 on 8 procs for 20000 steps with 8000 atoms
|
|
|
|
Performance: 409982.223 tau/day, 949.033 timesteps/s
|
|
99.3% CPU use with 8 MPI tasks x no OpenMP threads
|
|
|
|
MPI task timing breakdown:
|
|
Section | min time | avg time | max time |%varavg| %total
|
|
---------------------------------------------------------------
|
|
Pair | 7.4932 | 10.005 | 12.426 | 70.1 | 47.48
|
|
Neigh | 4.0592 | 5.0894 | 6.0544 | 41.7 | 24.15
|
|
Comm | 1.7793 | 5.0312 | 8.5027 | 134.6 | 23.87
|
|
Output | 0.00058484 | 0.00060964 | 0.0007031 | 0.1 | 0.00
|
|
Modify | 0.39735 | 0.4211 | 0.43467 | 2.3 | 2.00
|
|
Other | | 0.5269 | | | 2.50
|
|
|
|
Nlocal: 1000 ave 1188 max 806 min
|
|
Histogram: 2 1 1 0 0 0 0 0 2 2
|
|
Nghost: 2300.5 ave 2645 max 1963 min
|
|
Histogram: 3 1 0 0 0 0 0 0 1 3
|
|
Neighs: 27897 ave 37064 max 18367 min
|
|
Histogram: 2 2 0 0 0 0 0 0 0 4
|
|
|
|
Total # of neighbors = 223176
|
|
Ave neighs/atom = 27.897
|
|
Neighbor list builds = 3537
|
|
Dangerous builds = 0
|
|
|
|
# thermal conductivity calculation
|
|
# reset fix thermal/conductivity to zero energy accumulation
|
|
|
|
fix 3 all thermal/conductivity 10 z 20
|
|
|
|
fix ave all ave/time 1 1 1000 v_tdiff ave running
|
|
thermo_style custom step temp epair etotal f_3 v_tdiff f_ave
|
|
|
|
run 20000
|
|
Memory usage per processor = 3.05853 Mbytes
|
|
Step Temp E_pair TotEng f_3 v_tdiff f_ave
|
|
21000 1.4202317 -3.8255696 -1.6954884 0 1.161082 1.161082
|
|
22000 1.4090517 -3.808543 -1.6952296 745.83128 1.1780376 1.1695598
|
|
23000 1.4261394 -3.8350237 -1.696082 1516.9526 1.1393504 1.15949
|
|
24000 1.4103907 -3.8098769 -1.6945553 2290.0213 1.1962529 1.1686807
|
|
25000 1.4205929 -3.8266444 -1.6960213 3028.2748 1.1355183 1.1620482
|
|
26000 1.4148587 -3.8168728 -1.69485 3788.0858 1.1902606 1.1667503
|
|
27000 1.4226648 -3.8297832 -1.6960528 4580.4932 1.2378446 1.1769066
|
|
28000 1.4167854 -3.8205958 -1.6956834 5328.2357 1.2038835 1.1802787
|
|
29000 1.4208636 -3.8267081 -1.6956791 6077.036 1.1970863 1.1821462
|
|
30000 1.420575 -3.8256917 -1.6950955 6840.5407 1.1884497 1.1827766
|
|
31000 1.4233235 -3.8318045 -1.6970861 7576.9859 1.2088723 1.1851489
|
|
32000 1.418912 -3.8229407 -1.6948388 8319.9854 1.1604002 1.1830865
|
|
33000 1.4161289 -3.8211375 -1.6972096 9097.8598 1.1381183 1.1796274
|
|
34000 1.3982574 -3.7915345 -1.6944106 9819.5817 1.1809721 1.1797235
|
|
35000 1.4211314 -3.8267235 -1.6952929 10604.381 1.157812 1.1782627
|
|
36000 1.4181668 -3.8217718 -1.6947876 11332.942 1.1843186 1.1786412
|
|
37000 1.4092823 -3.8094817 -1.6958226 12068.55 1.1043391 1.1742705
|
|
38000 1.4220481 -3.8278441 -1.6950386 12815.406 1.1996255 1.1756791
|
|
39000 1.4146432 -3.8175526 -1.6958531 13565.714 1.149226 1.1742868
|
|
40000 1.4088356 -3.8079173 -1.694928 14309.801 1.1710565 1.1741253
|
|
41000 1.4058693 -3.8043119 -1.6957716 15067.894 1.1839862 1.1745949
|
|
Loop time of 22.0429 on 8 procs for 20000 steps with 8000 atoms
|
|
|
|
Performance: 391962.361 tau/day, 907.320 timesteps/s
|
|
99.3% CPU use with 8 MPI tasks x no OpenMP threads
|
|
|
|
MPI task timing breakdown:
|
|
Section | min time | avg time | max time |%varavg| %total
|
|
---------------------------------------------------------------
|
|
Pair | 6.8314 | 10.063 | 12.978 | 88.0 | 45.65
|
|
Neigh | 3.8802 | 5.2398 | 6.5269 | 52.7 | 23.77
|
|
Comm | 1.828 | 5.8112 | 10.14 | 160.2 | 26.36
|
|
Output | 0.00050211 | 0.00052819 | 0.00060391 | 0.1 | 0.00
|
|
Modify | 0.39313 | 0.41984 | 0.4453 | 3.3 | 1.90
|
|
Other | | 0.5084 | | | 2.31
|
|
|
|
Nlocal: 1000 ave 1188 max 810 min
|
|
Histogram: 2 1 1 0 0 0 0 1 1 2
|
|
Nghost: 2304.5 ave 2648 max 1970 min
|
|
Histogram: 3 1 0 0 0 0 0 0 1 3
|
|
Neighs: 27885.2 ave 36431 max 18556 min
|
|
Histogram: 2 2 0 0 0 0 0 0 1 3
|
|
|
|
Total # of neighbors = 223082
|
|
Ave neighs/atom = 27.8852
|
|
Neighbor list builds = 3626
|
|
Dangerous builds = 0
|
|
Total wall time: 0:00:44
|