Compare commits

..

319 Commits

Author SHA1 Message Date
78533e25dc git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16053 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-26 21:05:57 +00:00
be3cacddef git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16052 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-26 21:05:55 +00:00
5d3e441e59 sync with latest GHub bug fixes
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16051 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2017-01-26 20:54:58 +00:00
43e2d2443f Added validated parameter file for 2NN Tungsten potential
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16050 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2017-01-26 02:07:37 +00:00
406a4da000 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16049 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-23 23:04:40 +00:00
841cae3682 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16048 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-23 22:40:21 +00:00
28af591168 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16046 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-20 20:23:11 +00:00
20805d47b3 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16045 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-20 20:23:08 +00:00
4008b967ee git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16044 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-20 20:21:13 +00:00
c79a21970b sync latest bug fixes from GHub
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16043 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2017-01-20 20:20:31 +00:00
c771e00a1c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16042 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-19 20:47:38 +00:00
507b038f41 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16041 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-19 15:50:30 +00:00
bd4d5bdcac git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16040 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-19 15:50:18 +00:00
e0d0ef12cc git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16039 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-19 15:14:59 +00:00
43370b75a1 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16038 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-19 15:11:33 +00:00
60f2b25b3f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16037 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-19 15:11:17 +00:00
9a3d05a86a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16036 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 23:40:20 +00:00
88eca7c181 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16035 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 23:32:26 +00:00
298e62ae70 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16034 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 23:32:09 +00:00
6ac456e751 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16033 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 23:15:15 +00:00
02b6519599 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16032 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 22:08:26 +00:00
b471be9638 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16031 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 20:07:25 +00:00
019d28ae7d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16030 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 20:04:19 +00:00
062450abc8 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16029 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 18:36:08 +00:00
e13633b881 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16028 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-18 18:34:39 +00:00
52c45f67f3 sync with GHub and new OXDNA user package
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16027 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2017-01-18 18:33:29 +00:00
1f0e32e0ae git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16024 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-17 17:06:43 +00:00
465f33d3f4 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16023 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-17 17:06:41 +00:00
fdef2e7011 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16022 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-17 17:06:28 +00:00
e878b8fd52 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16021 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-17 16:53:53 +00:00
460202c149 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16020 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-17 16:53:04 +00:00
e6adb5c2a1 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16019 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-17 16:51:53 +00:00
9b01275837 neighbor list bug fixes, new compute coord/atom option
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16018 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2017-01-17 16:44:40 +00:00
23cfb88bb9 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16017 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-17 16:00:09 +00:00
645d30dfa4 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16016 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-11 20:57:49 +00:00
6dc24ea90d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16015 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-11 17:25:33 +00:00
1820b6785f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16014 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-10 23:31:32 +00:00
9c01b1b75f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16013 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-10 21:33:27 +00:00
9619521426 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16011 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 20:31:56 +00:00
f5b8906eb6 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16010 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 20:31:54 +00:00
eb79a5f03c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16009 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 20:30:53 +00:00
9daf579909 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16008 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 20:30:12 +00:00
515a68d663 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16007 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 20:29:27 +00:00
2bf46e0c11 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16006 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 20:20:07 +00:00
de83ad9df1 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16003 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 20:11:26 +00:00
27805f36b2 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16002 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 19:56:54 +00:00
f9f2c96d17 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16001 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 18:26:52 +00:00
c093ec15a5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@16000 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 18:15:09 +00:00
663f6403ef git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15999 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 18:15:00 +00:00
f22fcaed9f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15998 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 17:47:31 +00:00
fd2bdcd5d5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15997 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 17:46:25 +00:00
f8ee20372b git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15996 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 17:39:37 +00:00
3e5991f7da git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15995 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 17:38:53 +00:00
8423271025 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15994 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-09 16:17:20 +00:00
77339b61b7 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15992 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-06 18:12:13 +00:00
72c5cf7045 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15991 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-06 18:12:10 +00:00
fd8876234a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15990 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-06 17:24:38 +00:00
2b77cb5c5d sync with GHub
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15989 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2017-01-06 17:16:03 +00:00
a56413c0da git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15988 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 23:38:44 +00:00
8b3c8341e1 Updating modify_kokkos to match modify
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15987 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2017-01-05 22:50:55 +00:00
6e26482003 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15986 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 22:08:14 +00:00
9e91ee9ffc Updating modify_kokkos to match modify
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15985 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2017-01-05 21:31:06 +00:00
171530acc1 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15984 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 20:55:13 +00:00
58fb78379d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15983 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 20:13:13 +00:00
102f30005c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15982 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 20:12:52 +00:00
f7bd264706 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15981 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 20:11:35 +00:00
35a929015e git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15980 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 20:10:41 +00:00
13a8dbca4a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15979 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 20:09:54 +00:00
5a46527886 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15978 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 20:08:12 +00:00
c0165e1261 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15977 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 20:07:11 +00:00
f55a51e1b5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15976 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 19:57:44 +00:00
b597aa6dac git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15975 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 19:56:46 +00:00
702b480cc0 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15974 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 19:56:42 +00:00
07c0fccf7b git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15973 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 19:56:37 +00:00
d85648ae2d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15972 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-05 19:56:10 +00:00
9c1de594e8 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15971 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-04 23:26:22 +00:00
139a159a5d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15970 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-04 23:25:56 +00:00
2854350708 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15969 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-04 19:55:04 +00:00
d289d195e9 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15968 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-04 16:12:26 +00:00
ac342f3687 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15967 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-04 15:52:53 +00:00
0f819c1e25 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15966 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-03 23:41:02 +00:00
c28560301d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15965 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-03 23:36:00 +00:00
2449e14f6d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15964 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2017-01-03 23:31:04 +00:00
8486258c73 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15959 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-21 16:53:12 +00:00
e1b30b2787 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15958 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-21 16:53:09 +00:00
a47b59c303 sync with GHub
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15957 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-12-21 16:51:39 +00:00
4732f90521 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15956 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-21 16:44:36 +00:00
7339480095 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15952 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-17 00:46:28 +00:00
68a358a0f4 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15951 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-17 00:43:52 +00:00
34216ead1f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15950 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 20:08:46 +00:00
0bb23c5810 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15948 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 18:36:32 +00:00
f9f487f5ca git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15947 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 18:36:30 +00:00
44fd05c97d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15946 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 18:32:09 +00:00
4b8b9b97cc git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15944 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 17:29:46 +00:00
fbc8fa111a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15943 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 17:29:44 +00:00
c71bba1980 sync with GHub
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15942 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-12-16 17:26:10 +00:00
47a6449148 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15941 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 17:22:59 +00:00
e72aa59d83 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15940 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 17:22:46 +00:00
1b7e8eb7aa git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15939 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-16 16:24:33 +00:00
bee06997fb git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15938 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-14 16:11:08 +00:00
60e08ad7b7 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15936 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-14 00:10:56 +00:00
104ad18e0c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15935 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-14 00:10:53 +00:00
155dccacda git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15933 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-14 00:04:50 +00:00
35f8a9009d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15932 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-14 00:04:35 +00:00
5f04559071 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15931 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-14 00:00:20 +00:00
89719fb171 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15930 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-14 00:00:07 +00:00
6963dd2d83 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15929 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-13 23:58:45 +00:00
11e436ab43 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15928 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-13 23:44:51 +00:00
b0d24754a3 changes to all neighbor classes
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15927 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-12-13 23:27:33 +00:00
8320f9dcee git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15926 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-13 23:20:43 +00:00
45715f993c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15925 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-13 22:56:08 +00:00
abab6e8d99 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15924 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-13 22:46:40 +00:00
3846395e09 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15923 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-12-09 15:31:23 +00:00
c24d10ad7c Fixing bug in ewald disp
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15922 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-12-08 20:03:23 +00:00
e14a2bf12d Tweaking ewald disp error estimator
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15921 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-12-08 16:54:30 +00:00
2d36ae2f8d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15920 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 23:04:18 +00:00
0d64dd3eea git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15919 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 22:49:05 +00:00
8bd4c37e0e git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15918 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 22:45:53 +00:00
a70e2f6db4 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15916 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 21:04:12 +00:00
8d7ba77ab2 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15915 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 21:04:08 +00:00
745050a374 sync with GHub
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15914 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-30 21:03:35 +00:00
c2b852f940 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15913 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 20:59:16 +00:00
489272ed91 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15912 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 20:57:03 +00:00
a5ee9da9c5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15911 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 20:56:54 +00:00
7a3103c911 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15910 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 20:10:37 +00:00
ecfa2d85f5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15908 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-30 20:06:19 +00:00
9b9291b417 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15906 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 20:18:28 +00:00
fa304895ea git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15905 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 20:17:01 +00:00
64c021824a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15904 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 18:17:52 +00:00
6a5a95d0b0 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15902 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 16:21:57 +00:00
810a7bca52 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15901 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 16:21:55 +00:00
09a388e5d4 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15897 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 16:10:37 +00:00
09eb377cb8 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15896 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 15:58:36 +00:00
a70d5f71b9 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15895 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 15:55:07 +00:00
d692a47d73 sync with recent GHub PRs
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15894 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-22 15:52:42 +00:00
40762e69ce git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15893 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 15:47:10 +00:00
3856965055 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15892 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 15:43:59 +00:00
a4eaf200b5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15891 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 15:43:28 +00:00
1a3a1b1e72 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15890 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 15:20:24 +00:00
da9bea2355 new temper_grem command
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15889 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-22 15:16:29 +00:00
98b025d053 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15888 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-22 15:14:36 +00:00
2af2091bd2 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15886 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-17 23:13:20 +00:00
6471c2750b git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15885 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-17 23:13:17 +00:00
76182cb892 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15884 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-17 23:10:42 +00:00
dad749b37f Updated explanation of how virial is computed
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15883 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-17 19:36:20 +00:00
0701201e03 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15882 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-17 17:37:27 +00:00
80d6518602 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15880 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-17 17:21:17 +00:00
e81c5e3fdf git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15879 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-17 16:23:37 +00:00
47be003191 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15878 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-17 16:15:56 +00:00
41745a3b90 pair vashishta/kk, pair tersoff/mod/c, pair agni
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15877 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-17 16:06:01 +00:00
5692ea7977 Added note on pressure for periodic systems
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15876 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-16 19:53:05 +00:00
597f874f3d Fixing Kokkos bug
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15875 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-15 19:37:05 +00:00
2b82e83d13 Fixing Kokkos bug
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15874 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-15 19:33:36 +00:00
23b468e74f Fixing Kokkos bug
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15873 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-15 17:41:16 +00:00
16efa68d35 Fixing clang compile error
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15872 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-15 17:07:06 +00:00
fa8d7c1d6e Adding missing Kokkos dependency
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15871 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-15 15:42:30 +00:00
846f11db5c Fixing bug with Kokkos/CUDA
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15870 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-15 15:28:36 +00:00
1ee5247500 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15869 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-14 21:49:29 +00:00
1d8db38a75 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15868 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-11 15:59:32 +00:00
f378934817 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15866 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-09 22:47:02 +00:00
aa8cce5b06 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15865 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-09 22:46:59 +00:00
57c0d77c71 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15863 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-09 22:42:46 +00:00
b1f7de2776 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15862 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-09 22:41:53 +00:00
ebe6ee813c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15861 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-09 22:41:17 +00:00
b222f8b946 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15860 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-09 22:40:33 +00:00
6b0a8628f2 sync pointer changes with GHub and 2 new pair styles
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15859 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-09 22:37:03 +00:00
5c141edca7 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15858 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-09 22:35:41 +00:00
3a2cea52d8 Fixing Kokkos bug
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15857 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-09 20:00:27 +00:00
45f2940225 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15856 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-09 18:45:21 +00:00
07bb6fe443 Adding support for CommTiledKokkos
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15854 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-08 16:23:24 +00:00
b6b7c3ad67 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15852 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-08 16:04:44 +00:00
55fa0f2e8a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15851 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-08 16:04:40 +00:00
c770e270f2 Adding support for CommTiledKokkos
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15848 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-08 15:43:15 +00:00
d077a8b024 Adding support for CommTiledKokkos
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15847 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-08 15:30:12 +00:00
e147701e87 Updating Kokkos phi Makefile
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15846 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-08 15:26:08 +00:00
cc0be86470 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15841 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-07 15:23:10 +00:00
34966b3a38 Added 4-stage version of coord2ssaAIR
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15840 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-05 12:48:53 +00:00
9197eea89b Fixed a few errors and updated citations
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15838 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-04 17:10:33 +00:00
b682c8d98a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15837 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-04 17:08:10 +00:00
c7d3af81f1 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15836 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-04 17:07:58 +00:00
8ded262792 sync with GHub
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15835 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-04 17:01:14 +00:00
7830537091 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15834 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-11-04 16:54:31 +00:00
e24fff05b3 Fixed a few things I forgot
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15833 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-03 00:26:41 +00:00
30e14c7f37 Added threebody tests for sw, tersoff, vashishta
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15832 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-03 00:16:18 +00:00
5ffdbc1a97 Edited some of the comments in the file headers
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15831 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-02 23:31:41 +00:00
639b22cd56 Updating docs for Kokkkos
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15830 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-01 15:22:44 +00:00
8e0b69478a Fixing Kokkos bug
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15829 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-11-01 00:22:36 +00:00
dd296bf237 Improving performance of Kokkos ReaxFF
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15828 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-31 22:00:06 +00:00
8de4680898 Adding short neighbor lists
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15827 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-28 18:42:43 +00:00
ef4dc21c15 Adding short neighbor list to tersoff Kokkos from C. Trott
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15826 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-27 21:55:25 +00:00
ceff3565d6 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15825 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-27 17:09:15 +00:00
41f666db52 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15823 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-27 15:32:57 +00:00
f2df16e0f0 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15822 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-27 15:32:53 +00:00
4475897049 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15821 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-27 15:32:32 +00:00
02ae428e37 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15820 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-27 15:28:59 +00:00
21887831ff git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15819 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-27 14:29:02 +00:00
7a13d54a0d Fixed typo in temperature formula
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15818 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-26 22:28:56 +00:00
01209d450c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15817 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-26 22:24:50 +00:00
bc250ab7b9 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15816 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-26 22:24:31 +00:00
0270a33ab4 Fixing clang compile error
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15815 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-26 20:28:23 +00:00
287c57daf4 Adding Kokkos error check
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15814 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-26 17:36:13 +00:00
7d3d315753 Fixing Kokkos bug
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15813 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-26 16:46:30 +00:00
77fa5ee08d Fixing Kokkos bug
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15812 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-26 16:41:57 +00:00
0fd26f7b9d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15811 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 22:49:56 +00:00
f092df34d4 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15810 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 22:49:20 +00:00
e517e5a5a5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15809 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 22:48:44 +00:00
79250a7916 Adding support for FixReaxCBonds and FixReaxCSpecies to the Kokkos ReaxFF
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15808 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-25 22:31:05 +00:00
3de6f5b9c3 Adding support for FixReaxCBonds and FixReaxCSpecies to the Kokkos ReaxFF
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15807 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-25 22:15:00 +00:00
b42db824da Adding support for FixReaxCBonds and FixReaxCBonds to the Kokkos ReaxFF
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15806 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-25 20:47:40 +00:00
c587a3106f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15805 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 19:26:35 +00:00
d7304c5843 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15804 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 16:55:25 +00:00
8ed519045f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15803 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 16:55:11 +00:00
18b452c9c2 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15802 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 16:55:06 +00:00
8770adf78a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15801 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 16:54:48 +00:00
2a07f06924 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15800 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-25 16:53:20 +00:00
bb78ea0248 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15799 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-25 16:33:34 +00:00
bfdaa09a72 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15798 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-25 15:47:44 +00:00
a1cb91486b git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15796 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-24 14:19:10 +00:00
b9fc540733 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15795 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-24 14:16:13 +00:00
c0b98f5299 Recommitting reverted change
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15794 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-19 19:02:08 +00:00
5d076bafea git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15792 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 17:03:39 +00:00
51e7c77aec git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15791 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 17:03:33 +00:00
8fa049edda git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15790 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 16:29:44 +00:00
218ab76d0b git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15789 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 16:27:17 +00:00
09a3a259c2 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15788 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 16:27:13 +00:00
aab7de9579 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15787 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-19 14:58:39 +00:00
616724091e git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15786 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 14:50:50 +00:00
252c52b9b8 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15785 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 14:43:54 +00:00
3089edfce1 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15784 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 14:42:40 +00:00
82badf85a4 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15783 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-19 14:42:24 +00:00
6d759f1b6f sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15782 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-19 14:39:50 +00:00
2babec1b38 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15780 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-18 19:09:14 +00:00
15dbceee76 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15779 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-18 19:09:11 +00:00
49f6e138e6 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15778 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-18 19:04:11 +00:00
773aec0f1c sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15777 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-18 18:59:37 +00:00
a9b065ca3a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15776 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-18 17:14:54 +00:00
bc43acd4e9 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15775 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-18 17:10:29 +00:00
95ed575b66 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15774 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-18 15:40:09 +00:00
4f1ea743bd git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15773 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-18 15:39:51 +00:00
9a6dc87fa6 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15772 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-17 15:41:42 +00:00
daf719470f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15771 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-14 14:36:10 +00:00
fdd61cf314 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15769 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-13 23:03:30 +00:00
3593ca7f48 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15768 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-13 23:03:27 +00:00
d58e86625b sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15767 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-13 23:01:03 +00:00
06fa6ce105 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15766 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-13 19:58:01 +00:00
c3c2587fef Added fix for problem with energy_full and shake
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15765 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-13 19:11:48 +00:00
115d67c1a0 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15764 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-13 19:07:38 +00:00
011568fae3 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15763 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-13 19:07:22 +00:00
0f1c56d0fc git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15762 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-13 19:04:21 +00:00
2f98f4ad98 Added fix for problem with energy_full and shake
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15761 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-13 18:56:05 +00:00
0145275cd2 Added fix for problem with energy_full and shake
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15760 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-13 18:52:26 +00:00
1ce8f1479e git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15759 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-12 23:39:29 +00:00
5661aea6d5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15758 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-12 23:39:17 +00:00
6ec1550081 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15757 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-12 21:13:30 +00:00
c660a813e4 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15756 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-12 20:52:53 +00:00
96eaa5d59f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15754 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-12 13:35:01 +00:00
409fe28ee9 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15753 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-12 13:34:58 +00:00
ab2998e4dd git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15752 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-12 13:34:48 +00:00
fb4cbf1a4a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15751 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-12 13:34:37 +00:00
1d501f05e4 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15750 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-12 13:32:56 +00:00
a6ceebf5b1 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15749 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-11 20:33:10 +00:00
338f6ae70a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15748 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-11 19:51:46 +00:00
7e37c5aecb sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15747 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-11 19:42:15 +00:00
e710053de6 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15746 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-11 18:43:51 +00:00
7a4da54a71 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15744 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-11 18:34:01 +00:00
d1145f14ee git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15743 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-11 18:33:59 +00:00
b195d32105 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15742 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-11 18:23:52 +00:00
66b073415b git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15741 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-11 18:23:09 +00:00
6888a80d7d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15740 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-11 18:20:53 +00:00
59215db1a3 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15739 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-10 20:02:41 +00:00
dcdb53cc79 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15737 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-10 19:40:11 +00:00
b31b4093ca Fixing Kokkos compile error
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15736 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-10 18:17:51 +00:00
c4ab7c8245 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15735 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-10 15:16:43 +00:00
c35d0d77e0 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15734 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 22:46:55 +00:00
fda969f1c9 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15733 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-06 21:50:57 +00:00
50ea9d151f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15731 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 21:41:42 +00:00
325aa50c67 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15730 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 21:41:40 +00:00
3b67310233 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15729 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 21:41:21 +00:00
5c8fb1d55c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15728 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 21:41:07 +00:00
94ebde04e3 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15722 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 21:06:14 +00:00
720c352a08 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15721 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 20:03:35 +00:00
65585e69a6 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15720 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 20:03:13 +00:00
cd8d18dc71 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15719 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 20:01:30 +00:00
5bc562b095 Fixing Kokkos bugs
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15718 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-06 19:48:28 +00:00
2a52034786 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15717 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 19:17:50 +00:00
b35352153c sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15716 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-06 19:05:57 +00:00
4f01a3055a git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15715 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:59:16 +00:00
44ef94958c git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15714 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:46:54 +00:00
54413ce1b7 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15713 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:46:21 +00:00
2d6f118846 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15712 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:44:52 +00:00
47b3de2554 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15711 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:44:36 +00:00
e51650664f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15710 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:43:25 +00:00
df0694e4e5 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15709 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:43:06 +00:00
a227a63ddb git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15708 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:42:51 +00:00
3f7821ba1f git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15707 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:09:53 +00:00
2a93bca2a6 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15706 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:09:45 +00:00
f9ff3bd0bd git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15705 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:08:43 +00:00
9327eb756d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15704 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-06 18:03:27 +00:00
8a8c9fa8e8 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15701 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-05 21:41:11 +00:00
f4948ad5ff git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15700 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-05 21:03:06 +00:00
f86f711115 python lib callback issue fixed
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15699 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-05 16:55:23 +00:00
26da91a157 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15698 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-05 16:32:33 +00:00
82cac1a0e6 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15697 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-05 15:43:36 +00:00
ce665801ea git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15696 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-05 15:43:33 +00:00
28f88a6085 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15695 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-05 15:39:31 +00:00
44a8d082e8 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15694 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-05 15:32:07 +00:00
998c5b7d2d git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15693 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-05 15:07:50 +00:00
05c027fcaf git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15692 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-04 15:11:27 +00:00
57dfa51b97 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15691 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-10-04 00:00:38 +00:00
dc2bd269d6 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15690 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-03 23:56:44 +00:00
d86416aee3 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15689 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-03 23:56:06 +00:00
58f1297b61 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15688 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-10-03 22:23:47 +00:00
87540fbac0 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15684 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-09-30 15:25:09 +00:00
0311121190 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15683 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-09-30 15:25:07 +00:00
49e66858ab sync with GH: colvars update, add forgotten CMAP potential files
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15682 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-09-30 15:22:12 +00:00
40ec180798 git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15681 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-09-30 15:16:16 +00:00
bcd4dad2f1 sync with GH
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15680 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-09-29 21:52:57 +00:00
f60331a5fb git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15678 f3b2605a-c512-4ea7-a41b-209d697bcdaa 2016-09-29 20:32:11 +00:00
d7bb53e4d2 Fixing Kokkos bug and adding host version of CommTiled
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15676 f3b2605a-c512-4ea7-a41b-209d697bcdaa
2016-09-29 20:21:39 +00:00
4682 changed files with 180303 additions and 789657 deletions

21
.github/CODEOWNERS vendored
View File

@ -1,21 +0,0 @@
# This file contains file patterns that triggers automatic
# code review requests from users that are owners of these files
# Order matters, the last match has the highest precedence
# library folders
lib/colvars/* @giacomofiorin
lib/compress/* @akohlmey
lib/kokkos/* @stanmoore1
lib/molfile/* @akohlmey
lib/qmmm/* @akohlmey
lib/vtk/* @rbberger
# packages
src/KOKKOS @stanmoore1
src/USER-CGSDK @akohlmey
src/USER-COLVARS @giacomofiorin
src/USER-OMP @akohlmey
src/USER-QMMM @akohlmey
# tools
tools/msi2lmp/* @akohlmey

View File

@ -1,112 +0,0 @@
# Contributing to LAMMPS via GitHub
Thank your for considering to contribute to the LAMMPS software project.
The following is a set of guidelines as well as explanations of policies and workflows for contributing to the LAMMPS molecular dynamics software project. These guidelines focus on submitting issues or pull requests on the LAMMPS GitHub project.
Thus please also have a look at:
* [The Section on submitting new features for inclusion in LAMMPS of the Manual](http://lammps.sandia.gov/doc/Section_modify.html#mod-15)
* [The LAMMPS GitHub Tutorial in the Manual](http://lammps.sandia.gov/doc/tutorial_github.html)
## Table of Contents
[I don't want to read this whole thing, I just have a question!](#i-dont-want-to-read-this-whole-thing-i-just-have-a-question)
[How Can I Contribute?](#how-can-i-contribute)
* [Discussing How To Use LAMMPS](#discussing-how-to-use-lammps)
* [Reporting Bugs](#reporting-bugs)
* [Suggesting Enhancements](#suggesting-enhancements)
* [Contributing Code](#contributing-code)
[GitHub Workflows](#github-workflows)
* [Issues](#issues)
* [Pull Requests](#pull-requests)
__
## I don't want to read this whole thing I just have a question!
> **Note:** Please do not file an issue to ask a general question about LAMMPS, its features, how to use specific commands, or how perform simulations or analysis in LAMMPS. Instead post your question to the ['lammps-users' mailing list](http://lammps.sandia.gov/mail.html). You do not need to be subscribed to post to the list (but a mailing list subscription avoids having your post delayed until it is approved by a mailing list moderator). Most posts to the mailing list receive a response within less than 24 hours. Before posting to the mailing list, please read the [mailing list guidelines](http://lammps.sandia.gov/guidelines.html). Following those guidelines will help greatly to get a helpful response. Always mention which LAMMPS version you are using.
## How Can I Contribute?
There are several ways how you can actively contribute to the LAMMPS project: you can discuss compiling and using LAMMPS, and solving LAMMPS related problems with other LAMMPS users on the lammps-users mailing list, you can report bugs or suggest enhancements by creating issues on GitHub (or posting them to the lammps-users mailing list), and you can contribute by submitting pull requests on GitHub or e-mail your code
to one of the [LAMMPS core developers](http://lammps.sandia.gov/authors.html). As you may see from the aforementioned developer page, the LAMMPS software package includes the efforts of a very large number of contributors beyond the principal authors and maintainers.
### Discussing How To Use LAMMPS
The LAMMPS mailing list is hosted at SourceForge. The mailing list began in 2005, and now includes tens of thousands of messages in thousands of threads. LAMMPS developers try to respond to posted questions in a timely manner, but there are no guarantees. Please consider that people live in different timezone and may not have time to answer e-mails outside of their work hours.
You can post to list by sending your email to lammps-users at lists.sourceforge.net (no subscription required), but before posting, please read the [mailing list guidelines](http://lammps.sandia.gov/guidelines.html) to maximize your chances to receive a helpful response.
Anyone can browse/search previous questions/answers in the archives. You do not have to subscribe to the list to post questions, receive answers (to your questions), or browse/search the archives. You **do** need to subscribe to the list if you want emails for **all** the posts (as individual messages or in digest form), or to answer questions yourself. Feel free to sign up and help us out! Answering questions from fellow LAMMPS users is a great way to pay back the community for providing you a useful tool for free, and to pass on the advice you have received yourself to others. It improves your karma and helps you understand your own research better.
If you post a message and you are a subscriber, your message will appear immediately. If you are not a subscriber, your message will be moderated, which typically takes one business day. Either way, when someone replies the reply will usually be sent to both, your personal email address and the mailing list. When replying to people, that responded to your post to the list, please always included the mailing list in your replies (i.e. use "Reply All" and **not** "Reply"). Responses will appear on the list in a few minutes, but it can take a few hours for postings and replies to show up in the SourceForge archive. Sending replies also to the mailing list is important, so that responses are archived and people with a similar issue can search for possible solutions in the mailing list archive.
### Reporting Bugs
While developers writing code for LAMMPS are careful to test their code, LAMMPS is such a large and complex software, that it is impossible to test for all combinations of features under all normal and not so normal circumstances. Thus bugs do happen, and if you suspect, that you have encountered one, please try to document it and report it as an [Issue](https://github.com/lammps/lammps/issues) on the LAMMPS GitHub project web page. However, before reporting a bug, you need to check whether this is something that may have already been corrected. The [Latest Features and Bug Fixes in LAMMPS](http://lammps.sandia.gov/bug.html) web page lists all significant changes to LAMMPS over the years. It also tells you what the current latest development version of LAMMPS is, and you should test whether your issue still applies to that version.
When you click on the green "New Issue" button, you will be provided with a text field, where you can enter your message. That text field with contain a template with several headlines and some descriptions. Keep the headlines that are relevant to your reported potential bug and replace the descriptions with the information as suggested by the descriptions.
You can also attach small text files (please add the file name extension `.txt` or it will be rejected), images, or small compressed text files (using gzip, do not use RAR or 7-ZIP or similar tools that are uncommon outside of Windows machines). In many cases, bugs are best illustrated by providing a small input deck (do **not** attach your entire production input, but remove everything that is not required to reproduce the issue, and scale down your system size, that the resulting calculation runs fast and can be run on small desktop quickly).
To be able to submit an issue on GitHub, you have to register for an account (for GitHub in general). If you do not want to do that, or have other reservations against submitting an issue there, you can - as an alternative and in decreasing preference - either send an e-mail to the lammps-users mailing list, the original authors of the feature that you suspect to be affected, or one or more of the core LAMMPS developers.
### Suggesting Enhancements
The LAMMPS developers welcome suggestions for enhancements or new features. These should be submitted using the [GitHub Issue Tracker](https://github.com/lammps/lammps/issues) of the LAMMPS project. This is particularly recommended, when you plan to implement the feature or enhancement yourself, as this allows to coordinate in case there are other similar or conflicting ongoing developments.
The LAMMPS developers will review your submission and consider implementing it. Whether this will actually happen depends on many factors: how difficult it would be, how much effort it would take, how many users would benefit from it, how well the individual developer would understand the underlying physics of the feature, and whether this is a feature that would fit into a software like LAMMPS, or would be better implemented as a separate tool. Because of these factors, it matters how well the suggested enhancement is formulated and the overall benefit is argued convincingly.
To be able to submit an issue on GitHub, you have to register for an account (for GitHub in general). If you do not want to do that, or have other reservations against submitting an issue there, you can - as an alternative - send an e-mail to the lammps-users mailing list.
### Contributing Code
We encourage users to submit new features or modifications for LAMMPS to the core developers so they can be added to the LAMMPS distribution. The preferred way to manage and coordinate this is by submitting a pull request at the LAMMPS project on GitHub. For any larger modifications or programming project, you are encouraged to contact the LAMMPS developers ahead of time, in order to discuss implementation strategies and coding guidelines, that will make it easier to integrate your contribution and result in less work for everybody involved. You are also encouraged to search through the list of open issues on GitHub and submit a new issue for a planned feature, so you would not duplicate the work of others (and possibly get scooped by them) or have your work duplicated by others.
How quickly your contribution will be integrated depends largely on how much effort it will cause to integrate and test it, how much it requires changes to the core code base, and of how much interest it is to the larger LAMMPS community. Please see below for a checklist of typical requirements. Once you have prepared everything, see [this tutorial](http://lammps.sandia.gov/doc/tutorial_github.html)
for instructions on how to submit your changes or new files through a GitHub pull request
Here is a checklist of steps you need to follow to submit a single file or user package for our consideration. Following these steps will save both you and us time. See existing files in packages in the source directory for examples. If you are uncertain, please ask on the lammps-users mailing list.
* All source files you provide must compile with the most current version of LAMMPS with multiple configurations. In particular you need to test compiling LAMMPS from scratch with `-DLAMMPS_BIGBIG` set in addition to the default `-DLAMMPS_SMALLBIG` setting. Your code will need to work correctly in serial and in parallel using MPI.
* For consistency with the rest of LAMMPS and especially, if you want your contribution(s) to be added to main LAMMPS code or one of its standard packages, it needs to be written in a style compatible with other LAMMPS source files. This means: 2-character indentation per level, no tabs, no lines over 80 characters. I/O is done via the C-style stdio library, class header files should not import any system headers outside <stdio.h>, STL containers should be avoided in headers, and forward declarations used where possible or needed. All added code should be placed into the LAMMPS_NS namespace or a sub-namespace; global or static variables should be avoided, as they conflict with the modular nature of LAMMPS and the C++ class structure. Header files must not import namespaces with using. This all is so the developers can more easily understand, integrate, and maintain your contribution and reduce conflicts with other parts of LAMMPS. This basically means that the code accesses data structures, performs its operations, and is formatted similar to other LAMMPS source files, including the use of the error class for error and warning messages.
* If you want your contribution to be added as a user-contributed feature, and it is a single file (actually a `<name>.cpp` and `<name>.h` file) it can be rapidly added to the USER-MISC directory. Include the one-line entry to add to the USER-MISC/README file in that directory, along with the 2 source files. You can do this multiple times if you wish to contribute several individual features.
* If you want your contribution to be added as a user-contribution and it is several related features, it is probably best to make it a user package directory with a name like USER-FOO. In addition to your new files, the directory should contain a README text file. The README should contain your name and contact information and a brief description of what your new package does. If your files depend on other LAMMPS style files also being installed (e.g. because your file is a derived class from the other LAMMPS class), then an Install.sh file is also needed to check for those dependencies. See other README and Install.sh files in other USER directories as examples. Send us a tarball of this USER-FOO directory.
* Your new source files need to have the LAMMPS copyright, GPL notice, and your name and email address at the top, like other user-contributed LAMMPS source files. They need to create a class that is inside the LAMMPS namespace. If the file is for one of the USER packages, including USER-MISC, then we are not as picky about the coding style (see above). I.e. the files do not need to be in the same stylistic format and syntax as other LAMMPS files, though that would be nice for developers as well as users who try to read your code.
* You **must** also create or extend a documentation file for each new command or style you are adding to LAMMPS. For simplicity and convenience, the documentation of groups of closely related commands or styles may be combined into a single file. This will be one file for a single-file feature. For a package, it might be several files. These are simple text files with a specific markup language, that are then auto-converted to HTML and PDF. The tools for this conversion are included in the source distribution, and the translation can be as simple as doing "make html pdf" in the doc folder. Thus the documentation source files must be in the same format and style as other `<name>.txt` files in the lammps/doc/src directory for similar commands and styles; use one or more of them as a starting point. A description of the markup can also be found in `lammps/doc/utils/txt2html/README.html` As appropriate, the text files can include links to equations (see doc/Eqs/*.tex for examples, we auto-create the associated JPG files), or figures (see doc/JPG for examples), or even additional PDF files with further details (see doc/PDF for examples). The doc page should also include literature citations as appropriate; see the bottom of doc/fix_nh.txt for examples and the earlier part of the same file for how to format the cite itself. The "Restrictions" section of the doc page should indicate that your command is only available if LAMMPS is built with the appropriate USER-MISC or USER-FOO package. See other user package doc files for examples of how to do this. The prerequisite for building the HTML format files are Python 3.x and virtualenv, the requirement for generating the PDF format manual is the htmldoc software. Please run at least "make html" and carefully inspect and proofread the resulting HTML format doc page before submitting your code.
* For a new package (or even a single command) you should include one or more example scripts demonstrating its use. These should run in no more than a couple minutes, even on a single processor, and not require large data files as input. See directories under examples/USER for examples of input scripts other users provided for their packages. These example inputs are also required for validating memory accesses and testing for memory leaks with valgrind
* If there is a paper of yours describing your feature (either the algorithm/science behind the feature itself, or its initial usage, or its implementation in LAMMPS), you can add the citation to the *.cpp source file. See src/USER-EFF/atom_vec_electron.cpp for an example. A LaTeX citation is stored in a variable at the top of the file and a single line of code that references the variable is added to the constructor of the class. Whenever a user invokes your feature from their input script, this will cause LAMMPS to output the citation to a log.cite file and prompt the user to examine the file. Note that you should only use this for a paper you or your group authored. E.g. adding a cite in the code for a paper by Nose and Hoover if you write a fix that implements their integrator is not the intended usage. That kind of citation should just be in the doc page you provide.
Finally, as a general rule-of-thumb, the more clear and self-explanatory you make your documentation and README files, and the easier you make it for people to get started, e.g. by providing example scripts, the more likely it is that users will try out your new feature.
If the new features/files are broadly useful we may add them as core files to LAMMPS or as part of a standard package. Else we will add them as a user-contributed file or package. Examples of user packages are in src sub-directories that start with USER. The USER-MISC package is simply a collection of (mostly) unrelated single files, which is the simplest way to have your contribution quickly added to the LAMMPS distribution. You can see a list of the both standard and user packages by typing "make package" in the LAMMPS src directory.
Note that by providing us files to release, you are agreeing to make them open-source, i.e. we can release them under the terms of the GPL, used as a license for the rest of LAMMPS. See Section 1.4 for details.
With user packages and files, all we are really providing (aside from the fame and fortune that accompanies having your name in the source code and on the Authors page of the LAMMPS WWW site), is a means for you to distribute your work to the LAMMPS user community, and a mechanism for others to easily try out your new feature. This may help you find bugs or make contact with new collaborators. Note that you are also implicitly agreeing to support your code which means answer questions, fix bugs, and maintain it if LAMMPS changes in some way that breaks it (an unusual event).
To be able to submit an issue on GitHub, you have to register for an account (for GitHub in general). If you do not want to do that, or have other reservations or difficulties to submit a pull request, you can - as an alternative - contact one or more of the core LAMMPS developers and ask if one of them would be interested in manually merging your code into LAMMPS and send them your source code. Since the effort to merge a pull request is a small fraction of the effort of integrating source code manually (which would usually be done by converting the contribution into a pull request), your chances to have your new code included quickly are the best with a pull request.
If you prefer to submit patches or full files, you should first make certain, that your code works correctly with the latest patch-level version of LAMMPS and contains all bug fixes from it. Then create a gzipped tar file of all changed or added files or a corresponding patch file using 'diff -u' or 'diff -c' and compress it with gzip. Please only use gzip compression, as this works well on all platforms.
## GitHub Workflows
This section briefly summarizes the steps that will happen **after** you have submitted either an issue or a pull request on the LAMMPS GitHub project page.
### Issues
After submitting an issue, one or more of the LAMMPS developers will review it and categorize it by assigning labels. Confirmed bug reports will be labeled `bug`; if the bug report also contains a suggestion for how to fix it, it will be labeled `bugfix`; if the issue is a feature request, it will be labeled `enhancement`. Other labels may be attached as well, depending on which parts of the LAMMPS code are affected. If the assessment is, that the issue does not warrant any changes, the `wontfix` label will be applied and if the submission is incorrect or something that should not be submitted as an issue, the `invalid` label will be applied. In both of the last two cases, the issue will then be closed without further action.
For feature requests, what happens next is that developers may comment on the viability or relevance of the request, discuss and make suggestions for how to implement it. If a LAMMPS developer or user is planning to implement the feature, the issue will be assigned to that developer. For developers, that are not yet listed as LAMMPS project collaborators, they will receive an invitation to be added to the LAMMPS project as a collaborator so they can get assigned. If the requested feature or enhancement is implemented, it will usually be submitted as a pull request, which will contain a reference to the issue number. And once the pull request is reviewed and accepted for inclusion into LAMMPS, the issue will be closed. For details on how pull requests are processed, please see below.
For bug reports, the next step is that one of the core LAMMPS developers will self-assign to the issue and try to confirm the bug. If confirmed, the `bug` label and potentially other labels are added to classify the issue and its impact to LAMMPS. Before confirming, further questions may be asked or requests for providing additional input files or details about the steps required to reproduce the issue. Any bugfix is likely to be submitted as a pull request (more about that below) and since most bugs require only local changes, the bugfix may be included in a pull request specifically set up to collect such local bugfixes or small enhancements. Once the bugfix is included in the master branch, the issue will be closed.
### Pull Requests
For submitting pull requests, there is a [detailed tutorial](http://lammps.sandia.gov/doc/tutorial_github.html) in the LAMMPS manual. Thus only a brief breakdown of the steps is presented here.
Immediately after the submission, the LAMMPS continuing integration server at ci.lammps.org will download your submitted branch and perform a simple compilation test, i.e. will test whether your submitted code can be compiled under various conditions. It will also do a check on whether your included documentation translates cleanly. Whether these tests are successful or fail will be recorded. If a test fails, please inspect the corresponding output on the CI server and take the necessary steps, if needed, so that the code can compile cleanly again. The test will be re-run each the pull request is updated with a push to the remote branch on GitHub.
Next a LAMMPS core developer will self-assign and do an overall technical assessment of the submission. If you are not yet registered as a LAMMPS collaborator, you will receive an invitation for that.
You may also receive comments and suggestions on the overall submission or specific details. If permitted, additional changes may be pushed into your pull request branch or a pull request may be filed in your LAMMPS fork on GitHub to include those changes.
The LAMMPS developer may then decide to assign the pull request to another developer (e.g. when that developer is more knowledgeable about the submitted feature or enhancement or has written the modified code). It may also happen, that additional developers are requested to provide a review and approve the changes. For submissions, that may change the general behavior of LAMMPS, or where a possibility of unwanted side effects exists, additional tests may be requested by the assigned developer.
If the assigned developer is satisfied and considers the submission ready for inclusion into LAMMPS, the pull request will be assigned to the LAMMPS lead developer, Steve Plimpton (@sjplimp), who will then have the final decision on whether the submission will be included, additional changes are required or it will be ultimately rejected. After the pull request is merged, you may delete the pull request branch in your personal LAMMPS fork.
Since the learning curve for git is quite steep for efficiently managing remote repositories, local and remote branches, pull requests and more, do not hesitate to ask questions, if you are not sure about how to do certain steps that are asked of you. Even if the changes asked of you do not make sense to you, they may be important for the LAMMPS developers. Please also note, that these all are guidelines and not set in stone.

View File

@ -1,31 +0,0 @@
## Summary
_Please provide a brief description of the issue_
## Type of Issue
_Is this a 'Bug Report' or a 'Suggestion for an Enhancement'?_
## Detailed Description (Enhancement Suggestion)
_Explain how you would like to see LAMMPS enhanced, what feature(s) you are looking for, provide references to relevant background information, and whether you are willing to implement the enhancement yourself or would like to participate in the implementation_
## LAMMPS Version (Bug Report)
_Please specify which LAMMPS version this issue was detected with. If this is not the latest development version, please stop and test that version, too, and report it here if the bug persists_
## Expected Behavior (Bug Report)
_Describe the expected behavior. Quote from the LAMMPS manual where needed or explain why the expected behavior is meaningful, especially when it differs from the manual_
## Actual Behavior (Bug Report)
_Describe the actual behavior, how it differs from the expected behavior, and how this can be observed. Try to be specific and do **not* use vague terms like "doesn't work" or "wrong result". Do not assume that the person reading this has any experience with or knowledge of your specific research._
## Steps to Reproduce (Bug Report)
_Describe the steps required to quickly reproduce the issue. You can attach (small) files to the section below or add URLs where to download an archive with all necessary files. Please try to create input that are as small as possible and run as fast as possible. NOTE: the less effort and time it takes to reproduce your issue, the more likely, that somebody will look into it._
## Further Information, Files, and Links
_Put any additional information here, attach relevant text or image files and URLs to external sites, e.g. relevant publications_

View File

@ -1,29 +0,0 @@
## Purpose
_Briefly describe the new feature(s), enhancement(s), or bugfix(es) included in this pull request. If this addresses an open GitHub Issue, mention the issue number, e.g. with `fixes #221` or `closes #135`, so that issue will be automatically closed when the pull request is merged_
## Author(s)
_Please state name and affiliation of the author or authors that should be credited with the changes in this pull request_
## Backward Compatibility
_Please state whether any changes in the pull request break backward compatibility for inputs, and - if yes - explain what has been changed and why_
## Implementation Notes
_Provide any relevant details about how the changes are implemented, how correctness was verified, how other features - if any - in LAMMPS are affected_
## Post Submission Checklist
_Please check the fields below as they are completed_
- [ ] The feature or features in this pull request is complete
- [ ] Suitable new documentation files and/or updates to the existing docs are included
- [ ] One or more example input decks are included
- [ ] The source code follows the LAMMPS formatting guidelines
## Further Information, Files, and Links
_Put any additional information here, attach relevant text or image files, and URLs to external sites (e.g. DOIs or webpages)_

42
.gitignore vendored
View File

@ -1,42 +0,0 @@
*~
*.o
*.so
*.cu_o
*.ptx
*_ptx.h
*.a
*.d
*.x
*.exe
*.dll
*.pyc
__pycache__
Obj_*
log.lammps
log.cite
*.bz2
*.gz
*.tar
.*.swp
*.orig
*.rej
.vagrant
\#*#
.#*
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
#cmake
/build*
/CMakeCache.txt
/CMakeFiles/
/Makefile
/cmake_install.cmake
/lmp

View File

@ -3,7 +3,7 @@ GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

View File

@ -1,21 +1,55 @@
These are input scripts used to run versions of several of the
benchmarks in the top-level bench directory using the GPU accelerator
package. The results of running these scripts on two different machines
(a desktop with 2 Tesla GPUs and the ORNL Titan supercomputer) are shown
on the "GPU (Fermi)" section of the Benchmark page of the LAMMPS WWW
site: lammps.sandia.gov/bench.
benchmarks in the top-level bench directory using the GPU and
USER-CUDA accelerator packages. The results of running these scripts
on two different machines (a desktop with 2 Tesla GPUs and the ORNL
Titan supercomputer) are shown on the "GPU (Fermi)" section of the
Benchmark page of the LAMMPS WWW site: lammps.sandia.gov/bench.
Examples are shown below of how to run these scripts. This assumes
you have built 3 executables with the GPU package
you have built 3 executables with both the GPU and USER-CUDA packages
installed, e.g.
lmp_linux_single
lmp_linux_mixed
lmp_linux_double
The precision (single, mixed, double) refers to the GPU and USER-CUDA
pacakge precision. See the README files in the lib/gpu and lib/cuda
directories for instructions on how to build the packages with
different precisions. The GPU and USER-CUDA sub-sections of the
doc/Section_accelerate.html file also describes this process.
Make.py -d ~/lammps -j 16 -p #all orig -m linux -o cpu -a exe
Make.py -d ~/lammps -j 16 -p #all opt orig -m linux -o opt -a exe
Make.py -d ~/lammps -j 16 -p #all omp orig -m linux -o omp -a exe
Make.py -d ~/lammps -j 16 -p #all gpu orig -m linux \
-gpu mode=double arch=20 -o gpu_double -a libs exe
Make.py -d ~/lammps -j 16 -p #all gpu orig -m linux \
-gpu mode=mixed arch=20 -o gpu_mixed -a libs exe
Make.py -d ~/lammps -j 16 -p #all gpu orig -m linux \
-gpu mode=single arch=20 -o gpu_single -a libs exe
Make.py -d ~/lammps -j 16 -p #all cuda orig -m linux \
-cuda mode=double arch=20 -o cuda_double -a libs exe
Make.py -d ~/lammps -j 16 -p #all cuda orig -m linux \
-cuda mode=mixed arch=20 -o cuda_mixed -a libs exe
Make.py -d ~/lammps -j 16 -p #all cuda orig -m linux \
-cuda mode=single arch=20 -o cuda_single -a libs exe
Make.py -d ~/lammps -j 16 -p #all intel orig -m linux -o intel_cpu -a exe
Make.py -d ~/lammps -j 16 -p #all kokkos orig -m linux -o kokkos_omp -a exe
Make.py -d ~/lammps -j 16 -p #all kokkos orig -kokkos cuda arch=20 \
-m cuda -o kokkos_cuda -a exe
Make.py -d ~/lammps -j 16 -p #all opt omp gpu cuda intel kokkos orig \
-gpu mode=double arch=20 -cuda mode=double arch=20 -m linux \
-o all -a libs exe
Make.py -d ~/lammps -j 16 -p #all opt omp gpu cuda intel kokkos orig \
-kokkos cuda arch=20 -gpu mode=double arch=20 \
-cuda mode=double arch=20 -m cuda -o all_cuda -a libs exe
------------------------------------------------------------------------
To run on just CPUs (without using the GPU styles),
To run on just CPUs (without using the GPU or USER-CUDA styles),
do something like the following:
mpirun -np 1 lmp_linux_double -v x 8 -v y 8 -v z 8 -v t 100 < in.lj
@ -47,5 +81,23 @@ node via a "-ppn" setting.
------------------------------------------------------------------------
To run with the USER-CUDA package, do something like the following:
mpirun -np 1 lmp_linux_single -c on -sf cuda -v x 16 -v y 16 -v z 16 -v t 100 < in.lj
mpirun -np 2 lmp_linux_double -c on -sf cuda -pk cuda 2 -v x 32 -v y 64 -v z 64 -v t 100 < in.eam
The "xyz" settings determine the problem size. The "t" setting
determines the number of timesteps. The "np" setting determines how
many MPI tasks (per node) the problem will run on. The numeric
argument to the "-pk" setting is the number of GPUs (per node); 1 GPU
is the default. Note that the number of MPI tasks must equal the
number of GPUs (both per node) with the USER-CUDA package.
These mpirun commands run on a single node. To run on multiple nodes,
scale up the "-np" setting, and control the number of MPI tasks per
node via a "-ppn" setting.
------------------------------------------------------------------------
If the script has "titan" in its name, it was run on the Titan
supercomputer at ORNL.

View File

@ -71,33 +71,49 @@ integration
----------------------------------------------------------------------
Here is a src/Make.py command which will perform a parallel build of a
LAMMPS executable "lmp_mpi" with all the packages needed by all the
examples. This assumes you have an MPI installed on your machine so
that "mpicxx" can be used as the wrapper compiler. It also assumes
you have an Intel compiler to use as the base compiler. You can leave
off the "-cc mpi wrap=icc" switch if that is not the case. You can
also leave off the "-fft fftw3" switch if you do not have the FFTW
(v3) installed as an FFT package, in which case the default KISS FFT
library will be used.
cd src
Make.py -j 16 -p none molecule manybody kspace granular rigid orig \
-cc mpi wrap=icc -fft fftw3 -a file mpi
----------------------------------------------------------------------
Here is how to run each problem, assuming the LAMMPS executable is
named lmp_mpi, and you are using the mpirun command to launch parallel
runs:
Serial (one processor runs):
lmp_mpi -in in.lj
lmp_mpi -in in.chain
lmp_mpi -in in.eam
lmp_mpi -in in.chute
lmp_mpi -in in.rhodo
lmp_mpi < in.lj
lmp_mpi < in.chain
lmp_mpi < in.eam
lmp_mpi < in.chute
lmp_mpi < in.rhodo
Parallel fixed-size runs (on 8 procs in this case):
mpirun -np 8 lmp_mpi -in in.lj
mpirun -np 8 lmp_mpi -in in.chain
mpirun -np 8 lmp_mpi -in in.eam
mpirun -np 8 lmp_mpi -in in.chute
mpirun -np 8 lmp_mpi -in in.rhodo
mpirun -np 8 lmp_mpi < in.lj
mpirun -np 8 lmp_mpi < in.chain
mpirun -np 8 lmp_mpi < in.eam
mpirun -np 8 lmp_mpi < in.chute
mpirun -np 8 lmp_mpi < in.rhodo
Parallel scaled-size runs (on 16 procs in this case):
mpirun -np 16 lmp_mpi -var x 2 -var y 2 -var z 4 -in in.lj
mpirun -np 16 lmp_mpi -var x 2 -var y 2 -var z 4 -in in.chain.scaled
mpirun -np 16 lmp_mpi -var x 2 -var y 2 -var z 4 -in in.eam
mpirun -np 16 lmp_mpi -var x 4 -var y 4 -in in.chute.scaled
mpirun -np 16 lmp_mpi -var x 2 -var y 2 -var z 4 -in in.rhodo.scaled
mpirun -np 16 lmp_mpi -var x 2 -var y 2 -var z 4 < in.lj
mpirun -np 16 lmp_mpi -var x 2 -var y 2 -var z 4 < in.chain.scaled
mpirun -np 16 lmp_mpi -var x 2 -var y 2 -var z 4 < in.eam
mpirun -np 16 lmp_mpi -var x 4 -var y 4 < in.chute.scaled
mpirun -np 16 lmp_mpi -var x 2 -var y 2 -var z 4 < in.rhodo.scaled
For each of the scaled-size runs you must set 3 variables as -var
command line switches. The variables x,y,z are used in the input

View File

@ -1,732 +0,0 @@
########################################
# CMake build system
# This file is part of LAMMPS
# Created by Christoph Junghans and Richard Berger
cmake_minimum_required(VERSION 3.1)
project(lammps)
set(SOVERSION 0)
set(LAMMPS_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../src)
set(LAMMPS_LIB_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../lib)
set(LAMMPS_LIB_BINARY_DIR ${CMAKE_BINARY_DIR}/lib)
#To not conflict with old Makefile build system, we build everything here
file(GLOB LIB_SOURCES ${LAMMPS_SOURCE_DIR}/*.cpp)
file(GLOB LMP_SOURCES ${LAMMPS_SOURCE_DIR}/main.cpp)
list(REMOVE_ITEM LIB_SOURCES ${LMP_SOURCES})
# Cmake modules/macros are in a subdirectory to keep this file cleaner
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/Modules)
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CXX_FLAGS)
#release comes with -O3 by default
set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE)
endif(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CXX_FLAGS)
# remove any style headers in the src dir
file(GLOB SRC_STYLE_FILES ${LAMMPS_SOURCE_DIR}/style_*.h)
if(SRC_STYLE_FILES)
file(REMOVE ${SRC_STYLE_FILES})
endif()
enable_language(CXX)
######################################################################
# compiler tests
# these need ot be done early (before further tests).
#####################################################################
include(CheckCCompilerFlag)
if (${CMAKE_CXX_COMPILER_ID} STREQUAL "Intel")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -restrict")
endif()
########################################################################
# User input options #
########################################################################
option(BUILD_SHARED_LIBS "Build shared libs" OFF)
if(BUILD_SHARED_LIBS) # for all pkg libs, mpi_stubs and linalg
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
endif()
include(GNUInstallDirs)
set(LAMMPS_LINK_LIBS)
set(LAMMPS_DEPS)
set(LAMMPS_API_DEFINES)
option(ENABLE_MPI "Build MPI version" OFF)
if(ENABLE_MPI)
find_package(MPI REQUIRED)
include_directories(${MPI_C_INCLUDE_PATH})
list(APPEND LAMMPS_LINK_LIBS ${MPI_CXX_LIBRARIES})
option(LAMMPS_LONGLONG_TO_LONG "Workaround if your system or MPI version does not recognize 'long long' data types" OFF)
if(LAMMPS_LONGLONG_TO_LONG)
add_definitions(-DLAMMPS_LONGLONG_TO_LONG)
endif()
else()
file(GLOB MPI_SOURCES ${LAMMPS_SOURCE_DIR}/STUBS/mpi.c)
add_library(mpi_stubs STATIC ${MPI_SOURCES})
include_directories(${LAMMPS_SOURCE_DIR}/STUBS)
list(APPEND LAMMPS_LINK_LIBS mpi_stubs)
endif()
set(LAMMPS_SIZE_LIMIT "LAMMPS_SMALLBIG" CACHE STRING "Lammps size limit")
set_property(CACHE LAMMPS_SIZE_LIMIT PROPERTY STRINGS LAMMPS_SMALLBIG LAMMPS_BIGBIG LAMMPS_SMALLSMALL)
add_definitions(-D${LAMMPS_SIZE_LIMIT})
set(LAMMPS_API_DEFINES "${LAMMPS_API_DEFINES} -D${LAMMPS_SIZE_LIMIT}")
set(LAMMPS_MEMALIGN "64" CACHE STRING "enables the use of the posix_memalign() call instead of malloc() when large chunks or memory are allocated by LAMMPS")
add_definitions(-DLAMMPS_MEMALIGN=${LAMMPS_MEMALIGN})
option(LAMMPS_EXCEPTIONS "enable the use of C++ exceptions for error messages (useful for library interface)" OFF)
if(LAMMPS_EXCEPTIONS)
add_definitions(-DLAMMPS_EXCEPTIONS)
set(LAMMPS_API_DEFINES "${LAMMPS_API_DEFINES} -DLAMMPS_EXCEPTIONS")
endif()
set(LAMMPS_MACHINE "" CACHE STRING "Suffix to append to lmp binary and liblammps (WON'T enable any features automatically")
mark_as_advanced(LAMMPS_MACHINE)
if(LAMMPS_MACHINE)
set(LAMMPS_MACHINE "_${LAMMPS_MACHINE}")
endif()
option(CMAKE_VERBOSE_MAKEFILE "Verbose makefile" OFF)
option(ENABLE_TESTING "Enable testing" OFF)
if(ENABLE_TESTING)
enable_testing()
endif(ENABLE_TESTING)
option(ENABLE_ALL "Build all default packages" OFF)
set(DEFAULT_PACKAGES ASPHERE BODY CLASS2 COLLOID COMPRESS CORESHELL DIPOLE GRANULAR
KSPACE MANYBODY MC MEAM MISC MOLECULE PERI QEQ
REAX REPLICA RIGID SHOCK SNAP SRD)
set(OTHER_PACKAGES KIM PYTHON MSCG MPIIO VORONOI POEMS LATTE
USER-ATC USER-AWPMD USER-CGDNA USER-MESO
USER-CGSDK USER-COLVARS USER-DIFFRACTION USER-DPD USER-DRUDE USER-EFF
USER-FEP USER-H5MD USER-LB USER-MANIFOLD USER-MEAMC USER-MGPT USER-MISC
USER-MOFFF USER-MOLFILE USER-NETCDF USER-PHONON USER-QTB USER-REAXC USER-SMD
USER-SMTBQ USER-SPH USER-TALLY USER-UEF USER-VTK USER-QUIP USER-QMMM)
set(ACCEL_PACKAGES USER-OMP KOKKOS OPT USER-INTEL GPU)
foreach(PKG ${DEFAULT_PACKAGES})
option(ENABLE_${PKG} "Build ${PKG} Package" ${ENABLE_ALL})
endforeach()
foreach(PKG ${ACCEL_PACKAGES} ${OTHER_PACKAGES})
option(ENABLE_${PKG} "Build ${PKG} Package" OFF)
endforeach()
macro(pkg_depends PKG1 PKG2)
if(ENABLE_${PKG1} AND NOT ENABLE_${PKG2})
message(FATAL_ERROR "${PKG1} package needs LAMMPS to be build with ${PKG2}")
endif()
endmacro()
pkg_depends(MPIIO MPI)
pkg_depends(QEQ MANYBODY)
pkg_depends(USER-ATC MANYBODY)
pkg_depends(USER-H5MD MPI)
pkg_depends(USER-LB MPI)
pkg_depends(USER-MISC MANYBODY)
pkg_depends(USER-PHONON KSPACE)
if(ENABLE_BODY AND ENABLE_POEMS)
message(FATAL_ERROR "BODY and POEMS cannot be enabled at the same time")
endif()
######################################################
# packages with special compiler needs or external libs
######################################################
if(ENABLE_REAX OR ENABLE_MEAM OR ENABLE_USER-QUIP OR ENABLE_USER-QMMM OR ENABLE_LATTE)
enable_language(Fortran)
include(CheckFortranCompilerFlag)
check_Fortran_compiler_flag("-fno-second-underscore" FC_HAS_NO_SECOND_UNDERSCORE)
endif()
if(ENABLE_KOKKOS OR ENABLE_MSCG)
# starting with CMake 3.1 this is all you have to do to enforce C++11
set(CMAKE_CXX_STANDARD 11) # C++11...
set(CMAKE_CXX_STANDARD_REQUIRED ON) #...is required...
set(CMAKE_CXX_EXTENSIONS OFF) #...without compiler extensions like gnu++11
endif()
if(ENABLE_USER-OMP OR ENABLE_KOKKOS OR ENABLE_USER-INTEL)
find_package(OpenMP REQUIRED)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
endif()
if(ENABLE_KSPACE)
set(FFT "KISSFFT" CACHE STRING "FFT library for KSPACE package")
set_property(CACHE FFT PROPERTY STRINGS KISSFFT FFTW3 MKL FFTW2)
if(NOT FFT STREQUAL "KISSFFT")
find_package(${FFT} REQUIRED)
add_definitions(-DFFT_${FFT})
include_directories(${${FFT}_INCLUDE_DIRS})
list(APPEND LAMMPS_LINK_LIBS ${${FFT}_LIBRARIES})
endif()
set(PACK_OPTIMIZATION "PACK_ARRAY" CACHE STRING "Optimization for FFT")
set_property(CACHE PACK_OPTIMIZATION PROPERTY STRINGS PACK_ARRAY PACK_POINTER PACK_MEMCPY)
if(NOT PACK_OPTIMIZATION STREQUAL "PACK_ARRAY")
add_definitions(-D${PACK_OPTIMIZATION})
endif()
endif()
if(ENABLE_MSCG OR ENABLE_USER-ATC OR ENABLE_USER-AWPMD OR ENABLE_USER-QUIP OR ENABLE_LATTE)
find_package(LAPACK)
if(NOT LAPACK_FOUND)
enable_language(Fortran)
file(GLOB LAPACK_SOURCES ${LAMMPS_LIB_SOURCE_DIR}/linalg/*.f)
add_library(linalg STATIC ${LAPACK_SOURCES})
include(CheckFortranCompilerFlag)
check_Fortran_compiler_flag("-fno-second-underscore" FC_HAS_NO_SECOND_UNDERSCORE)
if(FC_HAS_NO_SECOND_UNDERSCORE)
target_compile_options(linalg PRIVATE -fno-second-underscore)
endif()
set(LAPACK_LIBRARIES linalg)
endif()
endif()
if(ENABLE_PYTHON)
find_package(PythonInterp REQUIRED)
find_package(PythonLibs REQUIRED)
add_definitions(-DLMP_PYTHON)
include_directories(${PYTHON_INCLUDE_DIR})
list(APPEND LAMMPS_LINK_LIBS ${PYTHON_LIBRARY})
if(BUILD_SHARED_LIBS)
if(NOT PYTHON_INSTDIR)
execute_process(COMMAND ${PYTHON_EXECUTABLE}
-c "import distutils.sysconfig as cg; print(cg.get_python_lib(1,0,prefix='${CMAKE_INSTALL_PREFIX}'))"
OUTPUT_VARIABLE PYTHON_INSTDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
endif()
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../python/lammps.py DESTINATION ${PYTHON_INSTDIR})
endif()
endif()
find_package(JPEG)
if(JPEG_FOUND)
add_definitions(-DLAMMPS_JPEG)
include_directories(${JPEG_INCLUDE_DIR})
list(APPEND LAMMPS_LINK_LIBS ${JPEG_LIBRARIES})
endif()
find_package(PNG)
find_package(ZLIB)
if(PNG_FOUND AND ZLIB_FOUND)
include_directories(${PNG_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS})
list(APPEND LAMMPS_LINK_LIBS ${PNG_LIBRARIES} ${ZLIB_LIBRARIES})
add_definitions(-DLAMMPS_PNG)
endif()
find_program(GZIP_EXECUTABLE gzip)
find_package_handle_standard_args(GZIP REQUIRED_VARS GZIP_EXECUTABLE)
if(GZIP_FOUND)
add_definitions(-DLAMMPS_GZIP)
endif()
find_program(FFMPEG_EXECUTABLE ffmpeg)
find_package_handle_standard_args(FFMPEG REQUIRED_VARS FFMPEG_EXECUTABLE)
if(FFMPEG_FOUND)
add_definitions(-DLAMMPS_FFMPEG)
endif()
if(ENABLE_VORONOI)
find_package(VORO REQUIRED) #some distros
include_directories(${VORO_INCLUDE_DIRS})
list(APPEND LAMMPS_LINK_LIBS ${VORO_LIBRARIES})
endif()
if(ENABLE_LATTE)
find_package(LATTE QUIET)
if(NOT LATTE_FOUND)
message(STATUS "LATTE not found - we will build our own")
include(ExternalProject)
ExternalProject_Add(latte_build
URL https://github.com/lanl/LATTE/archive/v1.0.1.tar.gz
URL_MD5 5137e28cb1a64444bd571c98c98a6eee
SOURCE_SUBDIR cmake
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> -DCMAKE_POSITION_INDEPENDENT_CODE=${CMAKE_POSITION_INDEPENDENT_CODE}
)
ExternalProject_get_property(latte_build INSTALL_DIR)
set(LATTE_LIBRARIES ${INSTALL_DIR}/${CMAKE_INSTALL_LIBDIR}/liblatte.a)
list(APPEND LAMMPS_DEPS latte_build)
endif()
list(APPEND LAMMPS_LINK_LIBS ${LATTE_LIBRARIES} ${LAPACK_LIBRARIES} ${CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES})
endif()
if(ENABLE_USER-MOLFILE)
add_library(molfile INTERFACE)
target_include_directories(molfile INTERFACE ${LAMMPS_LIB_SOURCE_DIR}/molfile)
target_link_libraries(molfile INTERFACE ${CMAKE_DL_LIBS})
list(APPEND LAMMPS_LINK_LIBS molfile)
endif()
if(ENABLE_USER-NETCDF)
find_package(NetCDF REQUIRED)
include_directories(NETCDF_INCLUDE_DIR)
list(APPEND LAMMPS_LINK_LIBS ${NETCDF_LIBRARY})
add_definitions(-DLMP_HAS_NETCDF -DNC_64BIT_DATA=0x0020)
endif()
if(ENABLE_USER-SMD)
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})
endif()
if(ENABLE_USER-QUIP)
find_package(QUIP REQUIRED)
list(APPEND LAMMPS_LINK_LIBS ${QUIP_LIBRARIES} ${LAPACK_LIBRARIES} ${CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES})
endif()
if(ENABLE_USER-QMMM)
find_package(QE REQUIRED)
include_directories(${QE_INCLUDE_DIRS})
list(APPEND LAMMPS_LINK_LIBS ${QE_LIBRARIES} ${CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES})
endif()
if(ENABLE_USER-VTK)
find_package(VTK REQUIRED NO_MODULE)
include(${VTK_USE_FILE})
add_definitions(-DLAMMPS_VTK)
list(APPEND LAMMPS_LINK_LIBS ${VTK_LIBRARIES})
endif()
if(ENABLE_KIM)
find_package(KIM REQUIRED)
list(APPEND LAMMPS_LINK_LIBS ${KIM_LIBRARIES})
include_directories(${KIM_INCLUDE_DIRS})
endif()
if(ENABLE_MSCG)
find_package(GSL REQUIRED)
set(LAMMPS_LIB_MSCG_BIN_DIR ${LAMMPS_LIB_BINARY_DIR}/mscg)
set(MSCG_TARBALL ${LAMMPS_LIB_MSCG_BIN_DIR}/MS-CG-master.zip)
set(LAMMPS_LIB_MSCG_BIN_DIR ${LAMMPS_LIB_MSCG_BIN_DIR}/MSCG-release-master/src)
if(NOT EXISTS ${LAMMPS_LIB_MSCG_BIN_DIR})
if(NOT EXISTS ${MSCG_TARBALL})
message(STATUS "Downloading ${MSCG_TARBALL}")
file(DOWNLOAD
https://github.com/uchicago-voth/MSCG-release/archive/master.zip
${MSCG_TARBALL} SHOW_PROGRESS) #EXPECTED_MD5 cannot be due due to master
endif()
message(STATUS "Unpacking ${MSCG_TARBALL}")
execute_process(COMMAND ${CMAKE_COMMAND} -E tar xvf ${MSCG_TARBALL}
WORKING_DIRECTORY ${LAMMPS_LIB_BINARY_DIR}/mscg)
endif()
file(GLOB MSCG_SOURCES ${LAMMPS_LIB_MSCG_BIN_DIR}/*.cpp)
add_library(mscg STATIC ${MSCG_SOURCES})
list(APPEND LAMMPS_LINK_LIBS mscg)
target_compile_options(mscg PRIVATE -DDIMENSION=3 -D_exclude_gromacs=1)
target_include_directories(mscg PUBLIC ${LAMMPS_LIB_MSCG_BIN_DIR})
target_link_libraries(mscg ${GSL_LIBRARIES} ${LAPACK_LIBRARIES})
endif()
########################################################################
# Basic system tests (standard libraries, headers, functions, types) #
########################################################################
include(CheckIncludeFile)
foreach(HEADER math.h)
check_include_file(${HEADER} FOUND_${HEADER})
if(NOT FOUND_${HEADER})
message(FATAL_ERROR "Could not find needed header - ${HEADER}")
endif(NOT FOUND_${HEADER})
endforeach(HEADER)
set(MATH_LIBRARIES "m" CACHE STRING "math library")
mark_as_advanced( MATH_LIBRARIES )
include(CheckLibraryExists)
foreach(FUNC sin cos)
check_library_exists(${MATH_LIBRARIES} ${FUNC} "" FOUND_${FUNC}_${MATH_LIBRARIES})
if(NOT FOUND_${FUNC}_${MATH_LIBRARIES})
message(FATAL_ERROR "Could not find needed math function - ${FUNC}")
endif(NOT FOUND_${FUNC}_${MATH_LIBRARIES})
endforeach(FUNC)
list(APPEND LAMMPS_LINK_LIBS ${MATH_LIBRARIES})
######################################
# Generate Basic Style files
######################################
include(StyleHeaderUtils)
RegisterStyles(${LAMMPS_SOURCE_DIR})
##############################################
# add sources of enabled packages
############################################
foreach(PKG ${DEFAULT_PACKAGES} ${OTHER_PACKAGES})
set(${PKG}_SOURCES_DIR ${LAMMPS_SOURCE_DIR}/${PKG})
# ignore PKG files which were manually installed in src folder
# headers are ignored during RegisterStyles
file(GLOB ${PKG}_SOURCES ${${PKG}_SOURCES_DIR}/*.cpp)
file(GLOB ${PKG}_HEADERS ${${PKG}_SOURCES_DIR}/*.h)
foreach(PKG_FILE in ${${PKG}_SOURCES})
get_filename_component(FNAME ${PKG_FILE} NAME)
list(REMOVE_ITEM LIB_SOURCES ${LAMMPS_SOURCE_DIR}/${FNAME})
endforeach()
foreach(PKG_FILE in ${${PKG}_HEADERS})
get_filename_component(FNAME ${PKG_FILE} NAME)
DetectAndRemovePackageHeader(${LAMMPS_SOURCE_DIR}/${FNAME})
endforeach()
if(ENABLE_${PKG})
# detects styles in package and adds them to global list
RegisterStyles(${${PKG}_SOURCES_DIR})
list(APPEND LIB_SOURCES ${${PKG}_SOURCES})
include_directories(${${PKG}_SOURCES_DIR})
endif()
endforeach()
##############################################
# add lib sources of (simple) enabled packages
############################################
foreach(SIMPLE_LIB REAX MEAM POEMS USER-ATC USER-AWPMD USER-COLVARS USER-H5MD
USER-QMMM)
if(ENABLE_${SIMPLE_LIB})
string(REGEX REPLACE "^USER-" "" PKG_LIB "${SIMPLE_LIB}")
string(TOLOWER "${PKG_LIB}" PKG_LIB)
file(GLOB_RECURSE ${PKG_LIB}_SOURCES ${LAMMPS_LIB_SOURCE_DIR}/${PKG_LIB}/*.F
${LAMMPS_LIB_SOURCE_DIR}/${PKG_LIB}/*.c ${LAMMPS_LIB_SOURCE_DIR}/${PKG_LIB}/*.cpp)
add_library(${PKG_LIB} STATIC ${${PKG_LIB}_SOURCES})
list(APPEND LAMMPS_LINK_LIBS ${PKG_LIB})
if(PKG_LIB STREQUAL awpmd)
target_include_directories(awpmd PUBLIC ${LAMMPS_LIB_SOURCE_DIR}/awpmd/systems/interact ${LAMMPS_LIB_SOURCE_DIR}/awpmd/ivutils/include)
elseif(PKG_LIB STREQUAL h5md)
target_include_directories(h5md PUBLIC ${LAMMPS_LIB_SOURCE_DIR}/h5md/include)
elseif(PKG_LIB STREQUAL colvars)
target_compile_options(colvars PRIVATE -DLEPTON)
target_include_directories(colvars PRIVATE ${LAMMPS_LIB_SOURCE_DIR}/colvars/lepton/include)
target_include_directories(colvars PUBLIC ${LAMMPS_LIB_SOURCE_DIR}/colvars)
else()
target_include_directories(${PKG_LIB} PUBLIC ${LAMMPS_LIB_SOURCE_DIR}/${PKG_LIB})
endif()
endif()
endforeach()
if(ENABLE_USER-AWPMD)
target_link_libraries(awpmd ${LAPACK_LIBRARIES})
endif()
if(ENABLE_USER-ATC)
target_link_libraries(atc ${LAPACK_LIBRARIES})
endif()
if(ENABLE_USER-H5MD)
find_package(HDF5 REQUIRED)
target_link_libraries(h5md ${HDF5_LIBRARIES})
target_include_directories(h5md PRIVATE ${HDF5_INCLUDE_DIRS})
endif()
if(ENABLE_MEAM AND FC_HAS_NO_SECOND_UNDERSCORE)
foreach(FSRC ${meam_SOURCES})
string(REGEX REPLACE "^.*\\." "" FEXT "${FSRC}")
list(FIND CMAKE_Fortran_SOURCE_FILE_EXTENSIONS "${FEXT}" FINDEX)
if(FINDEX GREATER -1)
set_property(SOURCE ${FSRC} APPEND PROPERTY COMPILE_FLAGS "-fno-second-underscore")
endif()
endforeach()
endif()
if(ENABLE_REAX AND FC_HAS_NO_SECOND_UNDERSCORE)
target_compile_options(reax PRIVATE -fno-second-underscore)
endif()
######################################################################
# packages which selectively include variants based on enabled styles
# e.g. accelerator packages
######################################################################
if(ENABLE_USER-OMP)
set(USER-OMP_SOURCES_DIR ${LAMMPS_SOURCE_DIR}/USER-OMP)
set(USER-OMP_SOURCES ${USER-OMP_SOURCES_DIR}/thr_data.cpp
${USER-OMP_SOURCES_DIR}/thr_omp.cpp
${USER-OMP_SOURCES_DIR}/fix_nh_omp.cpp
${USER-OMP_SOURCES_DIR}/fix_nh_sphere_omp.cpp)
set_property(GLOBAL PROPERTY "OMP_SOURCES" "${USER-OMP_SOURCES}")
# detects styles which have USER-OMP version
RegisterStylesExt(${USER-OMP_SOURCES_DIR} omp OMP_SOURCES)
get_property(USER-OMP_SOURCES GLOBAL PROPERTY OMP_SOURCES)
list(APPEND LIB_SOURCES ${USER-OMP_SOURCES})
include_directories(${USER-OMP_SOURCES_DIR})
endif()
if(ENABLE_KOKKOS)
set(LAMMPS_LIB_KOKKOS_SRC_DIR ${LAMMPS_LIB_SOURCE_DIR}/kokkos)
set(LAMMPS_LIB_KOKKOS_BIN_DIR ${LAMMPS_LIB_BINARY_DIR}/kokkos)
add_definitions(-DLMP_KOKKOS)
add_subdirectory(${LAMMPS_LIB_KOKKOS_SRC_DIR} ${LAMMPS_LIB_KOKKOS_BIN_DIR})
set(Kokkos_INCLUDE_DIRS ${LAMMPS_LIB_KOKKOS_SRC_DIR}/core/src
${LAMMPS_LIB_KOKKOS_SRC_DIR}/containers/src
${LAMMPS_LIB_KOKKOS_SRC_DIR}/algorithms/src
${LAMMPS_LIB_KOKKOS_BIN_DIR})
include_directories(${Kokkos_INCLUDE_DIRS})
list(APPEND LAMMPS_LINK_LIBS kokkos)
set(KOKKOS_PKG_SOURCES_DIR ${LAMMPS_SOURCE_DIR}/KOKKOS)
set(KOKKOS_PKG_SOURCES ${KOKKOS_PKG_SOURCES_DIR}/kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/atom_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/atom_vec_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/comm_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/comm_tiled_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/neighbor_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/neigh_list_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/neigh_bond_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/fix_nh_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/nbin_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/npair_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/domain_kokkos.cpp
${KOKKOS_PKG_SOURCES_DIR}/modify_kokkos.cpp)
set_property(GLOBAL PROPERTY "KOKKOS_PKG_SOURCES" "${KOKKOS_PKG_SOURCES}")
# detects styles which have KOKKOS version
RegisterStylesExt(${KOKKOS_PKG_SOURCES_DIR} kokkos KOKKOS_PKG_SOURCES)
# register kokkos-only styles
RegisterNBinStyle(${KOKKOS_PKG_SOURCES_DIR}/nbin_kokkos.h)
RegisterNPairStyle(${KOKKOS_PKG_SOURCES_DIR}/npair_kokkos.h)
if(ENABLE_USER-DPD)
get_property(KOKKOS_PKG_SOURCES GLOBAL PROPERTY KOKKOS_PKG_SOURCES)
list(APPEND KOKKOS_PKG_SOURCES ${KOKKOS_PKG_SOURCES_DIR}/npair_ssa_kokkos.cpp)
RegisterNPairStyle(${KOKKOS_PKG_SOURCES_DIR}/npair_ssa_kokkos.h)
set_property(GLOBAL PROPERTY "KOKKOS_PKG_SOURCES" "${KOKKOS_PKG_SOURCES}")
endif()
get_property(KOKKOS_PKG_SOURCES GLOBAL PROPERTY KOKKOS_PKG_SOURCES)
list(APPEND LIB_SOURCES ${KOKKOS_PKG_SOURCES})
include_directories(${KOKKOS_PKG_SOURCES_DIR})
endif()
if(ENABLE_OPT)
set(OPT_SOURCES_DIR ${LAMMPS_SOURCE_DIR}/OPT)
set(OPT_SOURCES)
set_property(GLOBAL PROPERTY "OPT_SOURCES" "${OPT_SOURCES}")
# detects styles which have OPT version
RegisterStylesExt(${OPT_SOURCES_DIR} opt OPT_SOURCES)
get_property(OPT_SOURCES GLOBAL PROPERTY OPT_SOURCES)
list(APPEND LIB_SOURCES ${OPT_SOURCES})
include_directories(${OPT_SOURCES_DIR})
endif()
if(ENABLE_USER-INTEL)
set(USER-INTEL_SOURCES_DIR ${LAMMPS_SOURCE_DIR}/USER-INTEL)
set(USER-INTEL_SOURCES ${USER-INTEL_SOURCES_DIR}/intel_preprocess.h
${USER-INTEL_SOURCES_DIR}/intel_buffers.h
${USER-INTEL_SOURCES_DIR}/intel_buffers.cpp
${USER-INTEL_SOURCES_DIR}/math_extra_intel.h
${USER-INTEL_SOURCES_DIR}/nbin_intel.h
${USER-INTEL_SOURCES_DIR}/nbin_intel.cpp
${USER-INTEL_SOURCES_DIR}/npair_intel.h
${USER-INTEL_SOURCES_DIR}/npair_intel.cpp
${USER-INTEL_SOURCES_DIR}/intel_simd.h
${USER-INTEL_SOURCES_DIR}/intel_intrinsics.h)
set_property(GLOBAL PROPERTY "USER-INTEL_SOURCES" "${USER-INTEL_SOURCES}")
# detects styles which have USER-INTEL version
RegisterStylesExt(${USER-INTEL_SOURCES_DIR} opt USER-INTEL_SOURCES)
get_property(USER-INTEL_SOURCES GLOBAL PROPERTY USER-INTEL_SOURCES)
list(APPEND LIB_SOURCES ${USER-INTEL_SOURCES})
include_directories(${USER-INTEL_SOURCES_DIR})
endif()
if(ENABLE_GPU)
set(GPU_SOURCES_DIR ${LAMMPS_SOURCE_DIR}/GPU)
set(GPU_SOURCES ${GPU_SOURCES_DIR}/gpu_extra.h
${GPU_SOURCES_DIR}/fix_gpu.h
${GPU_SOURCES_DIR}/fix_gpu.cpp)
set(GPU_API "OpenCL" CACHE STRING "API used by GPU package")
set_property(CACHE GPU_API PROPERTY STRINGS OpenCL CUDA)
set(GPU_PREC "SINGLE_DOUBLE" CACHE STRING "LAMMPS GPU precision size")
set_property(CACHE GPU_PREC PROPERTY STRINGS SINGLE_DOUBLE SINGLE_SINGLE DOUBLE_DOUBLE)
file(GLOB GPU_LIB_SOURCES ${LAMMPS_LIB_SOURCE_DIR}/gpu/*.cpp)
file(MAKE_DIRECTORY ${LAMMPS_LIB_BINARY_DIR}/gpu)
if(GPU_API STREQUAL "CUDA")
find_package(CUDA REQUIRED)
find_program(BIN2C bin2c)
if(NOT BIN2C)
message(FATAL_ERROR "Couldn't find bin2c, use -DBIN2C helping cmake to find it.")
endif()
option(CUDPP_OPT "Enable CUDPP_OPT" ON)
set(GPU_ARCH "sm_30" CACHE STRING "LAMMPS GPU CUDA SM architecture")
set_property(CACHE GPU_ARCH PROPERTY STRINGS sm_10 sm_20 sm_30 sm_60)
file(GLOB GPU_LIB_CU ${LAMMPS_LIB_SOURCE_DIR}/gpu/*.cu ${CMAKE_CURRENT_SOURCE_DIR}/gpu/*.cu)
list(REMOVE_ITEM GPU_LIB_CU ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_pppm.cu)
cuda_include_directories(${LAMMPS_LIB_SOURCE_DIR}/gpu ${LAMMPS_LIB_BINARY_DIR}/gpu)
if(CUDPP_OPT)
cuda_include_directories(${LAMMPS_LIB_SOURCE_DIR}/gpu/cudpp_mini)
file(GLOB GPU_LIB_CUDPP_SOURCES ${LAMMPS_LIB_SOURCE_DIR}/gpu/cudpp_mini/*.cpp)
file(GLOB GPU_LIB_CUDPP_CU ${LAMMPS_LIB_SOURCE_DIR}/gpu/cudpp_mini/*.cu)
endif()
cuda_compile_cubin(GPU_GEN_OBJS ${GPU_LIB_CU} OPTIONS
-DUNIX -O3 -Xptxas -v --use_fast_math -DNV_KERNEL -DUCL_CUDADR -arch=${GPU_ARCH} -D_${GPU_PREC})
cuda_compile(GPU_OBJS ${GPU_LIB_CUDPP_CU} OPTIONS $<$<BOOL:${BUILD_SHARED_LIBS}>:-Xcompiler=-fPIC>
-DUNIX -O3 -Xptxas -v --use_fast_math -DUCL_CUDADR -arch=${GPU_ARCH} -D_${GPU_PREC})
foreach(CU_OBJ ${GPU_GEN_OBJS})
get_filename_component(CU_NAME ${CU_OBJ} NAME_WE)
string(REGEX REPLACE "^.*_lal_" "" CU_NAME "${CU_NAME}")
add_custom_command(OUTPUT ${LAMMPS_LIB_BINARY_DIR}/gpu/${CU_NAME}_cubin.h
COMMAND ${BIN2C} -c -n ${CU_NAME} ${CU_OBJ} > ${LAMMPS_LIB_BINARY_DIR}/gpu/${CU_NAME}_cubin.h
DEPENDS ${CU_OBJ}
COMMENT "Generating ${CU_NAME}_cubin.h")
list(APPEND GPU_LIB_SOURCES ${LAMMPS_LIB_BINARY_DIR}/gpu/${CU_NAME}_cubin.h)
endforeach()
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${LAMMPS_LIB_BINARY_DIR}/gpu/*_cubin.h")
add_library(gpu STATIC ${GPU_LIB_SOURCES} ${GPU_LIB_CUDPP_SOURCES} ${GPU_OBJS})
target_link_libraries(gpu ${CUDA_LIBRARIES} ${CUDA_CUDA_LIBRARY})
target_include_directories(gpu PRIVATE ${LAMMPS_LIB_BINARY_DIR}/gpu ${CUDA_INCLUDE_DIRS})
target_compile_definitions(gpu PRIVATE -D_${GPU_PREC} -DMPI_GERYON -DUCL_NO_EXIT)
if(CUDPP_OPT)
target_include_directories(gpu PRIVATE ${LAMMPS_LIB_SOURCE_DIR}/gpu/cudpp_mini)
target_compile_definitions(gpu PRIVATE -DUSE_CUDPP)
endif()
list(APPEND LAMMPS_LINK_LIBS gpu)
add_executable(nvc_get_devices ${LAMMPS_LIB_SOURCE_DIR}/gpu/geryon/ucl_get_devices.cpp)
target_compile_definitions(nvc_get_devices PRIVATE -DUCL_CUDADR)
target_link_libraries(nvc_get_devices PRIVATE ${CUDA_LIBRARIES} ${CUDA_CUDA_LIBRARY})
target_include_directories(nvc_get_devices PRIVATE ${CUDA_INCLUDE_DIRS})
elseif(GPU_API STREQUAL "OpenCL")
find_package(OpenCL REQUIRED)
set(OCL_TUNE "GENERIC" CACHE STRING "OpenCL Device Tuning")
set_property(CACHE OCL_TUNE PROPERTY STRINGS INTEL FERMI KEPLER CYPRESS GENERIC)
include(OpenCLUtils)
set(OCL_COMMON_HEADERS ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_preprocessor.h ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_aux_fun1.h)
file(GLOB GPU_LIB_CU ${LAMMPS_LIB_SOURCE_DIR}/gpu/*.cu)
list(REMOVE_ITEM GPU_LIB_CU ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_gayberne.cu ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_gayberne_lj.cu)
foreach(GPU_KERNEL ${GPU_LIB_CU})
get_filename_component(basename ${GPU_KERNEL} NAME_WE)
string(SUBSTRING ${basename} 4 -1 KERNEL_NAME)
GenerateOpenCLHeader(${KERNEL_NAME} ${CMAKE_CURRENT_BINARY_DIR}/gpu/${KERNEL_NAME}_cl.h ${OCL_COMMON_HEADERS} ${GPU_KERNEL})
list(APPEND GPU_LIB_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/gpu/${KERNEL_NAME}_cl.h)
endforeach()
GenerateOpenCLHeader(gayberne ${CMAKE_CURRENT_BINARY_DIR}/gpu/gayberne_cl.h ${OCL_COMMON_HEADERS} ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_ellipsoid_extra.h ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_gayberne.cu)
GenerateOpenCLHeader(gayberne_lj ${CMAKE_CURRENT_BINARY_DIR}/gpu/gayberne_lj_cl.h ${OCL_COMMON_HEADERS} ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_ellipsoid_extra.h ${LAMMPS_LIB_SOURCE_DIR}/gpu/lal_gayberne_lj.cu)
list(APPEND GPU_LIB_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/gpu/gayberne_cl.h ${CMAKE_CURRENT_BINARY_DIR}/gpu/gayberne_lj_cl.h)
add_library(gpu STATIC ${GPU_LIB_SOURCES})
target_link_libraries(gpu ${OpenCL_LIBRARIES})
target_include_directories(gpu PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/gpu ${OpenCL_INCLUDE_DIRS})
target_compile_definitions(gpu PRIVATE -D_${GPU_PREC} -DMPI_GERYON -DUCL_NO_EXIT)
target_compile_definitions(gpu PRIVATE -DUSE_OPENCL)
list(APPEND LAMMPS_LINK_LIBS gpu)
add_executable(ocl_get_devices ${LAMMPS_LIB_SOURCE_DIR}/gpu/geryon/ucl_get_devices.cpp)
target_compile_definitions(ocl_get_devices PRIVATE -DUCL_OPENCL)
target_link_libraries(ocl_get_devices PRIVATE ${OpenCL_LIBRARIES})
target_include_directories(ocl_get_devices PRIVATE ${OpenCL_INCLUDE_DIRS})
endif()
# GPU package
FindStyleHeaders(${GPU_SOURCES_DIR} FIX_CLASS fix_ FIX)
set_property(GLOBAL PROPERTY "GPU_SOURCES" "${GPU_SOURCES}")
# detects styles which have GPU version
RegisterStylesExt(${GPU_SOURCES_DIR} gpu GPU_SOURCES)
get_property(GPU_SOURCES GLOBAL PROPERTY GPU_SOURCES)
list(APPEND LIB_SOURCES ${GPU_SOURCES})
include_directories(${GPU_SOURCES_DIR})
endif()
######################################################
# Generate style headers based on global list of
# styles registered during package selection
######################################################
set(LAMMPS_STYLE_HEADERS_DIR ${CMAKE_CURRENT_BINARY_DIR}/styles)
GenerateStyleHeaders(${LAMMPS_STYLE_HEADERS_DIR})
include_directories(${LAMMPS_SOURCE_DIR})
include_directories(${LAMMPS_STYLE_HEADERS_DIR})
###########################################
# Actually add executable and lib to build
############################################
add_library(lammps ${LIB_SOURCES})
target_link_libraries(lammps ${LAMMPS_LINK_LIBS})
if(LAMMPS_DEPS)
add_dependencies(lammps ${LAMMPS_DEPS})
endif()
set_target_properties(lammps PROPERTIES OUTPUT_NAME lammps${LAMMPS_MACHINE})
if(BUILD_SHARED_LIBS)
set_target_properties(lammps PROPERTIES SOVERSION ${SOVERSION})
install(TARGETS lammps LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${LAMMPS_SOURCE_DIR}/library.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lammps)
configure_file(pkgconfig/liblammps.pc.in ${CMAKE_CURRENT_BINARY_DIR}/liblammps${LAMMPS_MACHINE}.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/liblammps${LAMMPS_MACHINE}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
endif()
add_executable(lmp ${LMP_SOURCES})
target_link_libraries(lmp lammps)
set_target_properties(lmp PROPERTIES OUTPUT_NAME lmp${LAMMPS_MACHINE})
install(TARGETS lmp DESTINATION ${CMAKE_INSTALL_BINDIR})
if(ENABLE_TESTING)
add_test(ShowHelp lmp${LAMMPS_MACHINE} -help)
endif()
##################################
# Print package summary
##################################
foreach(PKG ${DEFAULT_PACKAGES} ${OTHER_PACKAGES} ${ACCEL_PACKAGES})
if(ENABLE_${PKG})
message(STATUS "Building package: ${PKG}")
endif()
endforeach()
string(TOUPPER "${CMAKE_BUILD_TYPE}" BTYPE)
message(STATUS "<<< Build configuration >>>
Build type ${CMAKE_BUILD_TYPE}
Install path ${CMAKE_INSTALL_PREFIX}
Compilers and Flags:
C++ Compiler ${CMAKE_CXX_COMPILER}
Type ${CMAKE_CXX_COMPILER_ID}
C++ Flags ${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_${BTYPE}}")
get_property(LANGUAGES GLOBAL PROPERTY ENABLED_LANGUAGES)
if(LANGUAGES MATCHES ".*Fortran.*")
message(STATUS "Fortran Compiler ${CMAKE_Fortran_COMPILER}
Type ${CMAKE_Fortran_COMPILER_ID}
Fortran Flags ${CMAKE_Fortran_FLAGS} ${CMAKE_Fortran_FLAGS_${BTYPE}}")
endif()
message(STATUS "Linker flags:
Executable ${CMAKE_EXE_LINKER_FLAGS}")
if(BUILD_SHARED_LIBS)
message(STATUS "Shared libries ${CMAKE_SHARED_LINKER_FLAGS}")
else()
message(STATUS "Static libries ${CMAKE_STATIC_LINKER_FLAGS}")
endif()
message(STATUS "Link libraries: ${LAMMPS_LINK_LIBS}")

View File

@ -1,22 +0,0 @@
# - Find fftw2
# Find the native FFTW2 headers and libraries.
#
# FFTW2_INCLUDE_DIRS - where to find fftw2.h, etc.
# FFTW2_LIBRARIES - List of libraries when using fftw2.
# FFTW2_FOUND - True if fftw2 found.
#
find_path(FFTW2_INCLUDE_DIR fftw.h)
find_library(FFTW2_LIBRARY NAMES fftw)
set(FFTW2_LIBRARIES ${FFTW2_LIBRARY})
set(FFTW2_INCLUDE_DIRS ${FFTW2_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set FFTW2_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(FFTW2 DEFAULT_MSG FFTW2_LIBRARY FFTW2_INCLUDE_DIR)
mark_as_advanced(FFTW2_INCLUDE_DIR FFTW2_LIBRARY )

View File

@ -1,25 +0,0 @@
# - Find fftw3
# Find the native FFTW3 headers and libraries.
#
# FFTW3_INCLUDE_DIRS - where to find fftw3.h, etc.
# FFTW3_LIBRARIES - List of libraries when using fftw3.
# FFTW3_FOUND - True if fftw3 found.
#
find_package(PkgConfig)
pkg_check_modules(PC_FFTW3 fftw3)
find_path(FFTW3_INCLUDE_DIR fftw3.h HINTS ${PC_FFTW3_INCLUDE_DIRS})
find_library(FFTW3_LIBRARY NAMES fftw3 HINTS ${PC_FFTW3_LIBRARY_DIRS})
set(FFTW3_LIBRARIES ${FFTW3_LIBRARY})
set(FFTW3_INCLUDE_DIRS ${FFTW3_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set FFTW3_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(FFTW3 DEFAULT_MSG FFTW3_LIBRARY FFTW3_INCLUDE_DIR)
mark_as_advanced(FFTW3_INCLUDE_DIR FFTW3_LIBRARY )

View File

@ -1,22 +0,0 @@
# - Find kim
# Find the native KIM headers and libraries.
#
# KIM_INCLUDE_DIRS - where to find kim.h, etc.
# KIM_LIBRARIES - List of libraries when using kim.
# KIM_FOUND - True if kim found.
#
find_path(KIM_INCLUDE_DIR KIM_API.h PATH_SUFFIXES kim-api-v1)
find_library(KIM_LIBRARY NAMES kim-api-v1)
set(KIM_LIBRARIES ${KIM_LIBRARY})
set(KIM_INCLUDE_DIRS ${KIM_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set KIM_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(KIM DEFAULT_MSG KIM_LIBRARY KIM_INCLUDE_DIR)
mark_as_advanced(KIM_INCLUDE_DIR KIM_LIBRARY )

View File

@ -1,18 +0,0 @@
# - Find latte
# Find the native LATTE libraries.
#
# LATTE_LIBRARIES - List of libraries when using latte.
# LATTE_FOUND - True if latte found.
#
find_library(LATTE_LIBRARY NAMES latte)
set(LATTE_LIBRARIES ${LATTE_LIBRARY})
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set LATTE_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(LATTE DEFAULT_MSG LATTE_LIBRARY)
mark_as_advanced(LATTE_LIBRARY)

View File

@ -1,22 +0,0 @@
# - Find mkl
# Find the native MKL headers and libraries.
#
# MKL_INCLUDE_DIRS - where to find mkl.h, etc.
# MKL_LIBRARIES - List of libraries when using mkl.
# MKL_FOUND - True if mkl found.
#
find_path(MKL_INCLUDE_DIR mkl_dfti.h HINTS $ENV{MKLROOT}/include)
find_library(MKL_LIBRARY NAMES mkl_rt HINTS $ENV{MKLROOT}/lib $ENV{MKLROOT}/lib/intel64)
set(MKL_LIBRARIES ${MKL_LIBRARY})
set(MKL_INCLUDE_DIRS ${MKL_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set MKL_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(MKL DEFAULT_MSG MKL_LIBRARY MKL_INCLUDE_DIR)
mark_as_advanced(MKL_INCLUDE_DIR MKL_LIBRARY )

View File

@ -1,118 +0,0 @@
# - Find NetCDF
# Find the native NetCDF includes and library
#
# NETCDF_INCLUDE_DIR - user modifiable choice of where netcdf headers are
# NETCDF_LIBRARY - user modifiable choice of where netcdf libraries are
#
# Your package can require certain interfaces to be FOUND by setting these
#
# NETCDF_CXX - require the C++ interface and link the C++ library
# NETCDF_F77 - require the F77 interface and link the fortran library
# NETCDF_F90 - require the F90 interface and link the fortran library
#
# Or equivalently by calling FindNetCDF with a COMPONENTS argument containing one or
# more of "CXX;F77;F90".
#
# When interfaces are requested the user has access to interface specific hints:
#
# NETCDF_${LANG}_INCLUDE_DIR - where to search for interface header files
# NETCDF_${LANG}_LIBRARY - where to search for interface libraries
#
# This module returns these variables for the rest of the project to use.
#
# NETCDF_FOUND - True if NetCDF found including required interfaces (see below)
# NETCDF_LIBRARIES - All netcdf related libraries.
# NETCDF_INCLUDE_DIRS - All directories to include.
# NETCDF_HAS_INTERFACES - Whether requested interfaces were found or not.
# NETCDF_${LANG}_INCLUDE_DIRS/NETCDF_${LANG}_LIBRARIES - C/C++/F70/F90 only interface
#
# Normal usage would be:
# set (NETCDF_F90 "YES")
# find_package (NetCDF REQUIRED)
# target_link_libraries (uses_everthing ${NETCDF_LIBRARIES})
# target_link_libraries (only_uses_f90 ${NETCDF_F90_LIBRARIES})
#search starting from user editable cache var
if (NETCDF_INCLUDE_DIR AND NETCDF_LIBRARY)
# Already in cache, be silent
set (NETCDF_FIND_QUIETLY TRUE)
endif ()
set(USE_DEFAULT_PATHS "NO_DEFAULT_PATH")
if(NETCDF_USE_DEFAULT_PATHS)
set(USE_DEFAULT_PATHS "")
endif()
find_path (NETCDF_INCLUDE_DIR netcdf.h
HINTS "${NETCDF_DIR}/include")
mark_as_advanced (NETCDF_INCLUDE_DIR)
set (NETCDF_C_INCLUDE_DIRS ${NETCDF_INCLUDE_DIR})
find_library (NETCDF_LIBRARY NAMES netcdf
HINTS "${NETCDF_DIR}/lib")
mark_as_advanced (NETCDF_LIBRARY)
set (NETCDF_C_LIBRARIES ${NETCDF_LIBRARY})
#start finding requested language components
set (NetCDF_libs "")
set (NetCDF_includes "${NETCDF_INCLUDE_DIR}")
get_filename_component (NetCDF_lib_dirs "${NETCDF_LIBRARY}" PATH)
set (NETCDF_HAS_INTERFACES "YES") # will be set to NO if we're missing any interfaces
macro (NetCDF_check_interface lang header libs)
if (NETCDF_${lang})
#search starting from user modifiable cache var
find_path (NETCDF_${lang}_INCLUDE_DIR NAMES ${header}
HINTS "${NETCDF_INCLUDE_DIR}"
HINTS "${NETCDF_${lang}_ROOT}/include"
${USE_DEFAULT_PATHS})
find_library (NETCDF_${lang}_LIBRARY NAMES ${libs}
HINTS "${NetCDF_lib_dirs}"
HINTS "${NETCDF_${lang}_ROOT}/lib"
${USE_DEFAULT_PATHS})
mark_as_advanced (NETCDF_${lang}_INCLUDE_DIR NETCDF_${lang}_LIBRARY)
#export to internal varS that rest of project can use directly
set (NETCDF_${lang}_LIBRARIES ${NETCDF_${lang}_LIBRARY})
set (NETCDF_${lang}_INCLUDE_DIRS ${NETCDF_${lang}_INCLUDE_DIR})
if (NETCDF_${lang}_INCLUDE_DIR AND NETCDF_${lang}_LIBRARY)
list (APPEND NetCDF_libs ${NETCDF_${lang}_LIBRARY})
list (APPEND NetCDF_includes ${NETCDF_${lang}_INCLUDE_DIR})
else ()
set (NETCDF_HAS_INTERFACES "NO")
message (STATUS "Failed to find NetCDF interface for ${lang}")
endif ()
endif ()
endmacro ()
list (FIND NetCDF_FIND_COMPONENTS "CXX" _nextcomp)
if (_nextcomp GREATER -1)
set (NETCDF_CXX 1)
endif ()
list (FIND NetCDF_FIND_COMPONENTS "F77" _nextcomp)
if (_nextcomp GREATER -1)
set (NETCDF_F77 1)
endif ()
list (FIND NetCDF_FIND_COMPONENTS "F90" _nextcomp)
if (_nextcomp GREATER -1)
set (NETCDF_F90 1)
endif ()
NetCDF_check_interface (CXX netcdfcpp.h netcdf_c++)
NetCDF_check_interface (F77 netcdf.inc netcdff)
NetCDF_check_interface (F90 netcdf.mod netcdff)
#export accumulated results to internal varS that rest of project can depend on
list (APPEND NetCDF_libs "${NETCDF_C_LIBRARIES}")
set (NETCDF_LIBRARIES ${NetCDF_libs})
set (NETCDF_INCLUDE_DIRS ${NetCDF_includes})
# handle the QUIETLY and REQUIRED arguments and set NETCDF_FOUND to TRUE if
# all listed variables are TRUE
include (FindPackageHandleStandardArgs)
find_package_handle_standard_args (NetCDF
DEFAULT_MSG NETCDF_LIBRARIES NETCDF_INCLUDE_DIRS NETCDF_HAS_INTERFACES)

View File

@ -1,29 +0,0 @@
# - Find quantum-espresso
# Find the native QE headers and libraries.
#
# QE_INCLUDE_DIRS - where to find quantum-espresso.h, etc.
# QE_LIBRARIES - List of libraries when using quantum-espresso.
# QE_FOUND - True if quantum-espresso found.
#
find_path(QE_INCLUDE_DIR libqecouple.h PATH_SUFFIXES COUPLE/include)
find_library(QECOUPLE_LIBRARY NAMES qecouple)
find_library(PW_LIBRARY NAMES pw)
find_library(QEMOD_LIBRARY NAMES qemod)
find_library(QEFFT_LIBRARY NAMES qefft)
find_library(QELA_LIBRARY NAMES qela)
find_library(CLIB_LIBRARY NAMES clib)
find_library(IOTK_LIBRARY NAMES iotk)
set(QE_LIBRARIES ${QECOUPLE_LIBRARY} ${PW_LIBRARY} ${QEMOD_LIBRARY} ${QEFFT_LIBRARY} ${QELA_LIBRARY} ${CLIB_LIBRARY} ${IOTK_LIBRARY})
set(QE_INCLUDE_DIRS ${QE_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set QE_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(QE DEFAULT_MSG QECOUPLE_LIBRARY PW_LIBRARY QEMOD_LIBRARY QEFFT_LIBRARY QELA_LIBRARY CLIB_LIBRARY IOTK_LIBRARY QE_INCLUDE_DIR)
mark_as_advanced(QE_INCLUDE_DIR QECOUPLE_LIBRARY PW_LIBRARY QEMOD_LIBRARY QEFFT_LIBRARY QELA_LIBRARY CLIB_LIBRARY IOTK_LIBRARY)

View File

@ -1,18 +0,0 @@
# - Find quip
# Find the native QUIP libraries.
#
# QUIP_LIBRARIES - List of libraries when using fftw3.
# QUIP_FOUND - True if fftw3 found.
#
find_library(QUIP_LIBRARY NAMES quip)
set(QUIP_LIBRARIES ${QUIP_LIBRARY})
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set QUIP_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(QUIP DEFAULT_MSG QUIP_LIBRARY)
mark_as_advanced(QUIP_LIBRARY)

View File

@ -1,22 +0,0 @@
# - Find voro++
# Find the native VORO headers and libraries.
#
# VORO_INCLUDE_DIRS - where to find voro++.hh, etc.
# VORO_LIBRARIES - List of libraries when using voro++.
# VORO_FOUND - True if voro++ found.
#
find_path(VORO_INCLUDE_DIR voro++.hh PATH_SUFFIXES voro++)
find_library(VORO_LIBRARY NAMES voro++)
set(VORO_LIBRARIES ${VORO_LIBRARY})
set(VORO_INCLUDE_DIRS ${VORO_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set VORO_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(VORO DEFAULT_MSG VORO_LIBRARY VORO_INCLUDE_DIR)
mark_as_advanced(VORO_INCLUDE_DIR VORO_LIBRARY )

View File

@ -1,18 +0,0 @@
function(GenerateOpenCLHeader varname outfile files)
message("Creating ${outfile}...")
file(WRITE ${outfile} "const char * ${varname} = \n")
math(EXPR ARG_END "${ARGC}-1")
foreach(IDX RANGE 2 ${ARG_END})
list(GET ARGV ${IDX} filename)
file(READ ${filename} content)
string(REGEX REPLACE "\\s*//[^\n]*\n" "" content "${content}")
string(REGEX REPLACE "\\\\" "\\\\\\\\" content "${content}")
string(REGEX REPLACE "\"" "\\\\\"" content "${content}")
string(REGEX REPLACE "([^\n]+)\n" "\"\\1\\\\n\"\n" content "${content}")
string(REGEX REPLACE "\n+" "\n" content "${content}")
file(APPEND ${outfile} "${content}")
endforeach()
file(APPEND ${outfile} ";\n")
endfunction(GenerateOpenCLHeader)

View File

@ -1,183 +0,0 @@
function(FindStyleHeaders path style_class file_pattern headers)
file(GLOB files "${path}/${file_pattern}*.h")
get_property(hlist GLOBAL PROPERTY ${headers})
foreach(file_name ${files})
file(STRINGS ${file_name} is_style LIMIT_COUNT 1 REGEX ${style_class})
if(is_style)
list(APPEND hlist ${file_name})
endif()
endforeach()
set_property(GLOBAL PROPERTY ${headers} "${hlist}")
endfunction(FindStyleHeaders)
function(AddStyleHeader path headers)
get_property(hlist GLOBAL PROPERTY ${headers})
list(APPEND hlist ${path})
set_property(GLOBAL PROPERTY ${headers} "${hlist}")
endfunction(AddStyleHeader)
function(FindStyleHeadersExt path style_class extension headers sources)
get_property(hlist GLOBAL PROPERTY ${headers})
get_property(slist GLOBAL PROPERTY ${sources})
set(ext_list)
get_filename_component(abs_path "${path}" ABSOLUTE)
foreach(file_name ${hlist})
get_filename_component(basename ${file_name} NAME_WE)
set(ext_file_name "${abs_path}/${basename}_${extension}.h")
if(EXISTS "${ext_file_name}")
file(STRINGS ${ext_file_name} is_style LIMIT_COUNT 1 REGEX ${style_class})
if(is_style)
list(APPEND ext_list ${ext_file_name})
set(source_file_name "${abs_path}/${basename}_${extension}.cpp")
if(EXISTS "${source_file_name}")
list(APPEND slist ${source_file_name})
endif()
endif()
endif()
endforeach()
list(APPEND hlist ${ext_list})
set_property(GLOBAL PROPERTY ${headers} "${hlist}")
set_property(GLOBAL PROPERTY ${sources} "${slist}")
endfunction(FindStyleHeadersExt)
function(CreateStyleHeader path filename)
math(EXPR N "${ARGC}-2")
set(temp "")
if(N GREATER 0)
math(EXPR ARG_END "${ARGC}-1")
foreach(IDX RANGE 2 ${ARG_END})
list(GET ARGV ${IDX} FNAME)
get_filename_component(FNAME ${FNAME} NAME)
set(temp "${temp}#include \"${FNAME}\"\n")
endforeach()
endif()
message(STATUS "Generating ${filename}...")
file(WRITE "${path}/${filename}.tmp" "${temp}" )
execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${path}/${filename}.tmp" "${path}/${filename}")
endfunction(CreateStyleHeader)
function(GenerateStyleHeader path property style)
get_property(files GLOBAL PROPERTY ${property})
#message("${property} = ${files}")
CreateStyleHeader("${path}" "style_${style}.h" ${files})
endfunction(GenerateStyleHeader)
function(RegisterNBinStyles search_path)
FindStyleHeaders(${search_path} NBIN_CLASS nbin_ NBIN ) # nbin ) # neighbor
endfunction(RegisterNBinStyles)
function(RegisterNPairStyles search_path)
FindStyleHeaders(${search_path} NPAIR_CLASS npair_ NPAIR ) # npair ) # neighbor
endfunction(RegisterNPairStyles)
function(RegisterNBinStyle path)
AddStyleHeader(${path} NBIN)
endfunction(RegisterNBinStyle)
function(RegisterNPairStyle path)
AddStyleHeader(${path} NPAIR)
endfunction(RegisterNPairStyle)
function(RegisterStyles search_path)
FindStyleHeaders(${search_path} ANGLE_CLASS angle_ ANGLE ) # angle ) # force
FindStyleHeaders(${search_path} ATOM_CLASS atom_vec_ ATOM_VEC ) # atom ) # atom atom_vec_hybrid
FindStyleHeaders(${search_path} BODY_CLASS body_ BODY ) # body ) # atom_vec_body
FindStyleHeaders(${search_path} BOND_CLASS bond_ BOND ) # bond ) # force
FindStyleHeaders(${search_path} COMMAND_CLASS "" COMMAND ) # command ) # input
FindStyleHeaders(${search_path} COMPUTE_CLASS compute_ COMPUTE ) # compute ) # modify
FindStyleHeaders(${search_path} DIHEDRAL_CLASS dihedral_ DIHEDRAL ) # dihedral ) # force
FindStyleHeaders(${search_path} DUMP_CLASS dump_ DUMP ) # dump ) # output write_dump
FindStyleHeaders(${search_path} FIX_CLASS fix_ FIX ) # fix ) # modify
FindStyleHeaders(${search_path} IMPROPER_CLASS improper_ IMPROPER ) # improper ) # force
FindStyleHeaders(${search_path} INTEGRATE_CLASS "" INTEGRATE ) # integrate ) # update
FindStyleHeaders(${search_path} KSPACE_CLASS "" KSPACE ) # kspace ) # force
FindStyleHeaders(${search_path} MINIMIZE_CLASS min_ MINIMIZE ) # minimize ) # update
FindStyleHeaders(${search_path} NBIN_CLASS nbin_ NBIN ) # nbin ) # neighbor
FindStyleHeaders(${search_path} NPAIR_CLASS npair_ NPAIR ) # npair ) # neighbor
FindStyleHeaders(${search_path} NSTENCIL_CLASS nstencil_ NSTENCIL ) # nstencil ) # neighbor
FindStyleHeaders(${search_path} NTOPO_CLASS ntopo_ NTOPO ) # ntopo ) # neighbor
FindStyleHeaders(${search_path} PAIR_CLASS pair_ PAIR ) # pair ) # force
FindStyleHeaders(${search_path} READER_CLASS reader_ READER ) # reader ) # read_dump
FindStyleHeaders(${search_path} REGION_CLASS region_ REGION ) # region ) # domain
endfunction(RegisterStyles)
function(RemovePackageHeader headers pkg_header)
get_property(hlist GLOBAL PROPERTY ${headers})
list(REMOVE_ITEM hlist ${pkg_header})
set_property(GLOBAL PROPERTY ${headers} "${hlist}")
endfunction(RemovePackageHeader)
function(DetectAndRemovePackageHeader fname)
RemovePackageHeader(ANGLE ${fname})
RemovePackageHeader(ATOM_VEC ${fname})
RemovePackageHeader(BODY ${fname})
RemovePackageHeader(BOND ${fname})
RemovePackageHeader(COMMAND ${fname})
RemovePackageHeader(COMPUTE ${fname})
RemovePackageHeader(DIHEDRAL ${fname})
RemovePackageHeader(DUMP ${fname})
RemovePackageHeader(FIX ${fname})
RemovePackageHeader(IMPROPER ${fname})
RemovePackageHeader(INTEGRATE ${fname})
RemovePackageHeader(KSPACE ${fname})
RemovePackageHeader(MINIMIZE ${fname})
RemovePackageHeader(NBIN ${fname})
RemovePackageHeader(NPAIR ${fname})
RemovePackageHeader(NSTENCIL ${fname})
RemovePackageHeader(NTOPO ${fname})
RemovePackageHeader(PAIR ${fname})
RemovePackageHeader(READER ${fname})
RemovePackageHeader(REGION ${fname})
endfunction(DetectAndRemovePackageHeader)
function(RegisterStylesExt search_path extension sources)
FindStyleHeadersExt(${search_path} ANGLE_CLASS ${extension} ANGLE ${sources})
FindStyleHeadersExt(${search_path} ATOM_CLASS ${extension} ATOM_VEC ${sources})
FindStyleHeadersExt(${search_path} BODY_CLASS ${extension} BODY ${sources})
FindStyleHeadersExt(${search_path} BOND_CLASS ${extension} BOND ${sources})
FindStyleHeadersExt(${search_path} COMMAND_CLASS ${extension} COMMAND ${sources})
FindStyleHeadersExt(${search_path} COMPUTE_CLASS ${extension} COMPUTE ${sources})
FindStyleHeadersExt(${search_path} DIHEDRAL_CLASS ${extension} DIHEDRAL ${sources})
FindStyleHeadersExt(${search_path} DUMP_CLASS ${extension} DUMP ${sources})
FindStyleHeadersExt(${search_path} FIX_CLASS ${extension} FIX ${sources})
FindStyleHeadersExt(${search_path} IMPROPER_CLASS ${extension} IMPROPER ${sources})
FindStyleHeadersExt(${search_path} INTEGRATE_CLASS ${extension} INTEGRATE ${sources})
FindStyleHeadersExt(${search_path} KSPACE_CLASS ${extension} KSPACE ${sources})
FindStyleHeadersExt(${search_path} MINIMIZE_CLASS ${extension} MINIMIZE ${sources})
FindStyleHeadersExt(${search_path} NBIN_CLASS ${extension} NBIN ${sources})
FindStyleHeadersExt(${search_path} NPAIR_CLASS ${extension} NPAIR ${sources})
FindStyleHeadersExt(${search_path} NSTENCIL_CLASS ${extension} NSTENCIL ${sources})
FindStyleHeadersExt(${search_path} NTOPO_CLASS ${extension} NTOPO ${sources})
FindStyleHeadersExt(${search_path} PAIR_CLASS ${extension} PAIR ${sources})
FindStyleHeadersExt(${search_path} READER_CLASS ${extension} READER ${sources})
FindStyleHeadersExt(${search_path} REGION_CLASS ${extension} REGION ${sources})
endfunction(RegisterStylesExt)
function(GenerateStyleHeaders output_path)
GenerateStyleHeader(${output_path} ANGLE angle ) # force
GenerateStyleHeader(${output_path} ATOM_VEC atom ) # atom atom_vec_hybrid
GenerateStyleHeader(${output_path} BODY body ) # atom_vec_body
GenerateStyleHeader(${output_path} BOND bond ) # force
GenerateStyleHeader(${output_path} COMMAND command ) # input
GenerateStyleHeader(${output_path} COMPUTE compute ) # modify
GenerateStyleHeader(${output_path} DIHEDRAL dihedral ) # force
GenerateStyleHeader(${output_path} DUMP dump ) # output write_dump
GenerateStyleHeader(${output_path} FIX fix ) # modify
GenerateStyleHeader(${output_path} IMPROPER improper ) # force
GenerateStyleHeader(${output_path} INTEGRATE integrate ) # update
GenerateStyleHeader(${output_path} KSPACE kspace ) # force
GenerateStyleHeader(${output_path} MINIMIZE minimize ) # update
GenerateStyleHeader(${output_path} NBIN nbin ) # neighbor
GenerateStyleHeader(${output_path} NPAIR npair ) # neighbor
GenerateStyleHeader(${output_path} NSTENCIL nstencil ) # neighbor
GenerateStyleHeader(${output_path} NTOPO ntopo ) # neighbor
GenerateStyleHeader(${output_path} PAIR pair ) # force
GenerateStyleHeader(${output_path} READER reader ) # read_dump
GenerateStyleHeader(${output_path} REGION region ) # domain
endfunction(GenerateStyleHeaders)

View File

@ -1,19 +0,0 @@
cmake-buildsystem
-----------------
To use the cmake build system instead of the make-driven one, do:
```
cmake /path/to/lammps/source/cmake
```
(please note the cmake directory as the very end)
To enable package, e.g. GPU do
```
cmake /path/to/lammps/source/cmake -DENABLE_GPU=ON
```
cmake has many many options, do get an overview use the curses-based cmake interface, ccmake:
```
ccmake /path/to/lammps/source/cmake
```
(Don't forget to press "g" for generate once you are done with configuring)

View File

@ -1,4 +0,0 @@
#define grdtyp double
#define grdtyp4 double4
#include "lal_pppm.cu"

View File

@ -1,4 +0,0 @@
#define grdtyp float
#define grdtyp4 float4
#include "lal_pppm.cu"

View File

@ -1,18 +0,0 @@
# pkg-config file for lammps
# https://people.freedesktop.org/~dbn/pkg-config-guide.html
# Usage: cc `pkg-config --cflags --libs liblammps` -o myapp myapp.c
# after you added @CMAKE_INSTALL_FULL_LIBDIR@/pkg-config to PKG_CONFIG_PATH,
# e.g. export PKG_CONFIG_PATH=@CMAKE_INSTALL_FULL_LIBDIR@/pkgconfig
prefix=@CMAKE_INSTALL_FULL_PREFIX@
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
Name: liblammps@LAMMPS_MACHINE@
Description: Large-scale Atomic/Molecular Massively Parallel Simulator Library
URL: http://lammps.sandia.gov
Version:
Requires:
Libs: -L${libdir} -llammps@LAMMPS_MACHINE@
Libs.private: -lm
Cflags: -I${includedir} @LAMMPS_API_DEFINES@

6
doc/.gitignore vendored
View File

@ -1,6 +0,0 @@
/html
/spelling
/LAMMPS.epub
/LAMMPS.mobi
/Manual.pdf
/Developer.pdf

View File

@ -6,7 +6,6 @@ BUILDDIR = /tmp/lammps-docs-$(SHA1)
RSTDIR = $(BUILDDIR)/rst
VENV = $(BUILDDIR)/docenv
TXT2RST = $(VENV)/bin/txt2rst
ANCHORCHECK = $(VENV)/bin/doc_anchor_check
PYTHON = $(shell which python3)
HAS_PYTHON3 = NO
@ -20,11 +19,10 @@ ifeq ($(shell which virtualenv >/dev/null 2>&1; echo $$?), 0)
HAS_VIRTUALENV = YES
endif
SPHINXEXTRA = -j $(shell $(PYTHON) -c 'import multiprocessing;print(multiprocessing.cpu_count())')
SOURCES=$(filter-out src/lammps_commands.txt src/lammps_tutorials.txt,$(wildcard src/*.txt))
SOURCES=$(wildcard src/*.txt)
OBJECTS=$(SOURCES:src/%.txt=$(RSTDIR)/%.rst)
.PHONY: help clean-all clean epub html pdf old venv spelling anchor_check
.PHONY: help clean-all clean epub html pdf old venv
# ------------------------------------------
@ -38,7 +36,6 @@ help:
@echo " clean remove all intermediate RST files"
@echo " clean-all reset the entire build environment"
@echo " txt2html build txt2html tool"
@echo " anchor_check scan for duplicate anchor labels"
# ------------------------------------------
@ -47,19 +44,12 @@ clean-all:
clean:
rm -rf $(RSTDIR) html
rm -rf spelling
clean-spelling:
rm -rf spelling
html: $(OBJECTS) $(ANCHORCHECK)
html: $(OBJECTS)
@(\
. $(VENV)/bin/activate ;\
cp -r src/* $(RSTDIR)/ ;\
sphinx-build $(SPHINXEXTRA) -b html -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) html ;\
echo "############################################" ;\
doc_anchor_check src/*.txt ;\
echo "############################################" ;\
sphinx-build -j 8 -b html -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) html ;\
deactivate ;\
)
-rm html/searchindex.js
@ -74,17 +64,6 @@ html: $(OBJECTS) $(ANCHORCHECK)
@rm -rf html/USER/*/*.[sg]*
@echo "Build finished. The HTML pages are in doc/html."
spelling: $(OBJECTS) utils/sphinx-config/false_positives.txt
@(\
. $(VENV)/bin/activate ;\
pip install sphinxcontrib-spelling ;\
cp -r src/* $(RSTDIR)/ ;\
cp utils/sphinx-config/false_positives.txt $(RSTDIR)/ ;\
sphinx-build -b spelling -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) spelling ;\
deactivate ;\
)
@echo "Spell check finished."
epub: $(OBJECTS)
@mkdir -p epub
@rm -f LAMMPS.epub
@ -92,7 +71,7 @@ epub: $(OBJECTS)
@(\
. $(VENV)/bin/activate ;\
cp -r src/* $(RSTDIR)/ ;\
sphinx-build $(SPHINXEXTRA) -b epub -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) epub ;\
sphinx-build -j 8 -b epub -c utils/sphinx-config -d $(BUILDDIR)/doctrees $(RSTDIR) epub ;\
deactivate ;\
)
@mv epub/LAMMPS.epub .
@ -101,7 +80,6 @@ epub: $(OBJECTS)
pdf: utils/txt2html/txt2html.exe
@(\
set -e; \
cd src; \
../utils/txt2html/txt2html.exe -b *.txt; \
htmldoc --batch lammps.book; \
@ -134,13 +112,6 @@ fetch:
txt2html: utils/txt2html/txt2html.exe
anchor_check : $(ANCHORCHECK)
@(\
. $(VENV)/bin/activate ;\
doc_anchor_check src/*.txt ;\
deactivate ;\
)
# ------------------------------------------
utils/txt2html/txt2html.exe: utils/txt2html/txt2html.cpp
@ -165,7 +136,7 @@ $(VENV):
deactivate;\
)
$(TXT2RST) $(ANCHORCHECK): $(VENV)
$(TXT2RST): $(VENV)
@( \
. $(VENV)/bin/activate; \
(cd utils/converters;\

View File

@ -464,7 +464,7 @@ the angletype option can only be assigned to a "fix style" of "shake",
entirely rigid (e.g. water)
the angletype option enables an additional check when SHAKE constraints
are computed: if a cluster is of size 3 and both bonds in
the cluster are of a bondtype specified by the 2nd parameter of
the cluster are of a bondtype specified by the 2nd paramter of
angletype, then the cluster is SHAKEn with an additional angle
constraint that makes it rigid, using the equilibrium angle appropriate
to the specified angletype
@ -476,7 +476,7 @@ IMPORTANT NOTE: the angletype option has one additional affect, namely
since they will not be SHAKEn but neither will the angle force by computed
for style region, a coeff of INF means + or - infinity (all the way
to the boundary)
an atom can be assigned to multiple constraints, the constraints will be
an atom can be assigned to multiple constraints, the contraints will be
applied in the reverse order they are assigned to that atom
(e.g. each timestep, the last fix assigned to an atom will be applied
to it first, then the next-to-last applied second, etc)
@ -689,7 +689,7 @@ coeffs: types
remainder
no other parameters required
used with &quot;create temp&quot; command to initialize velocities of atoms
used with &quot;create temp&quot; commmand to initialize velocities of atoms
by default, the &quot;create temp&quot; command initializes the velocities of all atoms,
this command limits the initialization to a group of atoms
this command is only in force for the next &quot;create temp&quot; command, any
@ -1263,7 +1263,7 @@ when using constraints with the minimizer, fixes are
applied when atoms move except for the following
fixes associated with temperature control are not allowed
(rescale, hoover/drag, langevin)
the minimizer does not invoke the &quot;fix style shake&quot; constraints on
the minimizer does not invoke the &quot;fix style shake&quot; contraints on
bond lengths
the minimizer does not invoke pressure control or volume control settings
for good convergence, should specify use of smooth nonbond force fields
@ -1566,7 +1566,7 @@ mesh dimensions that are power-of-two are fastest for FFTs, but any sizes
can be used that are supported by native machine libraries
this command is optional - if not used, a default
mesh size will be chosen to satisfy accuracy criterion - if used, the
specified mesh size will override the default
specifed mesh size will override the default
</PRE>
<HR>
<H3>
@ -1788,7 +1788,7 @@ if the style is 2, restart information will be written alternately to files
when the minimizer is invoked this command means create a restart file
at the end of the minimization with the filename filename.timestep.min
a restart file stores atom and force-field information in binary form
allows program to restart from where it left off (see &quot;read restart&quot; command)
allows program to restart from where it left off (see &quot;read restart&quot; commmand)
Default = 0
</PRE>

View File

@ -167,7 +167,7 @@ tool on the small-system data file.</P>
<P>
(6) flow</P>
<P>
2-d flow of Lennard-Jones atoms in a channel using various constraint
2-d flow of Lennard-Jones atoms in a channel using various contraint
options.</P>
<P>
(7) polymer</P>
@ -201,7 +201,7 @@ The tools directory also has a F77 program called setup_chain.f
(compile and link with print.c) which can be used to generate random
initial polymer configurations for bead-spring models like those used
in examples/polymer. It uses an input polymer definition file (see
examples/polymer for two sample def files) that specifies how many
examples/polymer for two sample def files) that specfies how many
chains of what length, a random number seed, etc.</P>
</BODY>
</HTML>

View File

@ -40,7 +40,7 @@ Note: this file is somewhat out-of-date for LAMMPS 99.</P>
<LI>
maxtype = max # of atom types
<LI>
maxbond = max # of bonds to compute on one processor
maxbond = max # of bonds to compute on one procesor
<LI>
maxangle = max # of angles to compute on one processor
<LI>

View File

@ -294,7 +294,7 @@ assign a group of atoms to a particular constraint
use appropriate number of coeffs for a particular style
the constraint itself is defined by the &quot;fix style&quot; command
multiple groups of atoms can be assigned to the same constraint
an atom can be assigned to multiple constraints, the constraints will be
an atom can be assigned to multiple constraints, the contraints will be
applied in the reverse order they are assigned to that atom
(e.g. each timestep, the last fix assigned to an atom will be applied
to it first, then the next-to-last applied second, etc)
@ -477,7 +477,7 @@ coeffs: types
remainder
no other parameters required
used with &quot;create temp&quot; command to initialize velocities of atoms
used with &quot;create temp&quot; commmand to initialize velocities of atoms
by default, the &quot;create temp&quot; command initializes the velocities of all atoms,
this command limits the initialization to a group of atoms
this command is only in force for the next &quot;create temp&quot; command, any
@ -1124,7 +1124,7 @@ mesh dimensions that are power-of-two are fastest for FFTs, but any size
can be used that are supported by native machine libraries
this command is optional - if not used, a default
mesh size will be chosen to satisfy accuracy criterion - if used, the
specified mesh size will override the default
specifed mesh size will override the default
Default = none
</PRE>
@ -1343,7 +1343,7 @@ value of 0 means never create one
program will toggle between 2 filenames as the run progresses
so always have at least one good file even if the program dies in mid-write
restart file stores atom positions and velocities in binary form
allows program to restart from where it left off (see &quot;read restart&quot; command)
allows program to restart from where it left off (see &quot;read restart&quot; commmand)
Default = 0
</PRE>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1,10 +0,0 @@
\documentclass[12pt]{article}
\pagestyle{empty}
\begin{document}
$$
E = K (r^2 - r_0^2)^2
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,14 +0,0 @@
\documentclass[12pt,article]{article}
\usepackage{indentfirst}
\usepackage{amsmath}
\begin{document}
\begin{eqnarray*}
r_{c}^{fcc} & = & \frac{1}{2} \left(\frac{\sqrt{2}}{2} + 1\right) \mathrm{a} \simeq 0.8536 \:\mathrm{a} \\
r_{c}^{bcc} & = & \frac{1}{2}(\sqrt{2} + 1) \mathrm{a} \simeq 1.207 \:\mathrm{a} \\
r_{c}^{hcp} & = & \frac{1}{2}\left(1+\sqrt{\frac{4+2x^{2}}{3}}\right) \mathrm{a}
\end{eqnarray*}
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -1,12 +0,0 @@
\documentclass[12pt,article]{article}
\usepackage{indentfirst}
\usepackage{amsmath}
\begin{document}
$$
Rc + Rs > 2*{\rm cutoff}
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

View File

@ -1,9 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
Q_{i} = \frac{1}{n_i}\sum_{j = 1}^{n_i} | \sum_{k = 1}^{n_{ij}} \vec{R}_{ik} + \vec{R}_{jk} |^2
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

View File

@ -1,9 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
\begin{eqnarray*}
\mu &=&\mu^{id} + \mu^{ex}
\end{eqnarray*}
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,10 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
\begin{eqnarray*}
\mu^{id} &=& k T \ln{\rho \Lambda^3} \\
&=& k T \ln{\frac{\phi P \Lambda^3}{k T}}
\end{eqnarray*}
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -1,9 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
\begin{eqnarray*}
\Lambda &=& \sqrt{ \frac{h^2}{2 \pi m k T}}
\end{eqnarray*}
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

View File

@ -1,21 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
v(t+\frac{\Delta t}{2}) = v(t) + \frac{\Delta t}{2}\cdot a(t),
$$
$$
r(t+\Delta t) = r(t) + \Delta t\cdot v(t+\frac{\Delta t}{2}),
$$
$$
a(t+\Delta t) = \frac{1}{m}\cdot F\left[ r(t+\Delta t), v(t) +\lambda \cdot \Delta t\cdot a(t)\right],
$$
$$
v(t+\Delta t) = v(t+\frac{\Delta t}{2}) + \frac{\Delta t}{2}\cdot a(t+\Delta t)
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,11 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
\begin{eqnarray*}
U &=& \frac{1}{2} K (|\rho_{\vec{k}}| - a)^2 \\
\rho_{\vec{k}} &=& \sum_j^N \exp(-i\vec{k} \cdot \vec{r}_j )/\sqrt{N} \\
\vec{k} &=& (2\pi n_x /L_x , 2\pi n_y /L_y , 2\pi n_z/L_z )
\end{eqnarray*}
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

View File

@ -1,10 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
E = \epsilon \left[ \frac{2 \sigma_{LJ}^{12} \left(7 r^5+14 r^3 \sigma_{n}^2+3 r \sigma_{n}^4\right) }{945 \left(r^2-\sigma_{n}^2\right)^7} -\frac{ \sigma_{LJ}^6 \left(2 r \sigma_{n}^3+\sigma_{n}^2 \left(r^2-\sigma_{n}^2\right)\log{ \left[\frac{r-\sigma_{n}}{r+\sigma_{n}}\right]}\right) }{12 \sigma_{n}^5 \left(r^2-\sigma_{n}^2\right)} \right]\qquad \sigma_n < r < r_c
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -1,9 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
\begin{eqnarray*}
E = A e^{-\kappa r} - \frac{C}{r^6} \cdot \frac{1}{1 + D r^{14}} \qquad r < r_c \\
\end{eqnarray*}
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View File

@ -1,33 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
\mathbf{F}_{ij}^{C} = \alpha_{ij}{\omega_{C}}(r_{ij})\mathbf{e}_{ij},
$$
$$
\mathbf{F}_{ij}^{D} = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij},
$$
$$
\mathbf{F}_{ij}^{R} = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij},
$$
$$
\omega_{C}(r) = 1 - r/r_c,
$$
$$
\alpha_{ij} = A\cdot k_B(T_i + T_j)/2,
$$
$$
\omega_{D}(r) = \omega^2_{R}(r) = (1-r/r_c)^s,
$$
$$
\sigma_{ij}^2 = 4\gamma k_B T_i T_j/(T_i + T_j),
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,15 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
\frac{\mathrm{d}^2 \mathbf{r}_i}{\mathrm{d} t^2}=
\frac{\mathrm{d} \mathbf{v}_i}{\mathrm{d} t}
=\mathbf{F}_{i}=\sum_{i\neq j}(\mathbf{F}_{ij}^{C}+\mathbf{F}_{ij}^{D}+\mathbf{F}_{ij}^{R}),
$$
$$
C_v\frac{\mathrm{d} T_i}{\mathrm{d} t}= q_{i} = \sum_{i\neq j}(q_{ij}^{C}+q_{ij}^{V}+q_{ij}^{R}),
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

View File

@ -1,29 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
q_i^C = \sum_{j \ne i} k_{ij} \omega_{CT}(r_{ij}) \left( \frac{1}{T_i} - \frac{1}{T_j} \right),
$$
$$
q_i^V = \frac{1}{2 C_v}\sum_{j \ne i}{ \left\{ \omega_D(r_{ij})\left[\gamma_{ij} \left( \mathbf{e}_{ij} \cdot \mathbf{v}_{ij} \right)^2 - \frac{\left( \sigma _{ij} \right)^2}{m}\right] - \sigma _{ij} \omega_R(r_{ij})\left( \mathbf{e}_{ij} \cdot \mathbf{v}_{ij} \right){\xi_{ij}} \right\} },
$$
$$
q_i^R = \sum_{j \ne i} \beta _{ij} \omega_{RT}(r_{ij}) d {t^{ - 1/2}} \xi_{ij}^e,
$$
$$
\omega_{CT}(r)=\omega_{RT}^2(r)=\left(1-r/r_{ct}\right)^{s_T},
$$
$$
k_{ij}=C_v^2\kappa(T_i + T_j)^2/4k_B,
$$
$$
\beta_{ij}^2=2k_Bk_{ij},
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

View File

@ -1,9 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
\kappa = \frac{315k_B\upsilon }{2\pi \rho C_v r_{ct}^5}\frac{1}{Pr},
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,13 +0,0 @@
\documentclass[12pt]{article}
\thispagestyle{empty}
\begin{document}
\begin{eqnarray*}
E & = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\
V_{ij} & = & e^{-\lambda(r_{ij} -z_0}) \left[ C + f(\rho_{ij}) + f(\rho_{ji}) \right] - A \left( \frac{r_{ij}}{z_0}\right)^{-6} + A \left( \frac{\textrm{cutoff}}{z_0}\right)^{-6} \\
\rho_{ij}^2 = \rho_{ji}^2 & = & x_{ij}^2 + y_{ij}^2 ~\hspace{2cm} (\mathbf{n_i}\equiv\hat \mathbf{z})\\
f(\rho) & = & e^{-(\rho/\delta)^2} \sum_{n=0}^2 C_{2n} \left( \rho/\delta \right) ^{2n}
\end{eqnarray*}
\end{document}

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,11 @@
\documentclass[12pt]{article}
\begin{document}
\begin{eqnarray*}
F & = & F_{\mathrm{LJ}}(r) - F_{\mathrm{LJ}}(r_{\mathrm{c}}) \qquad r < r_{\mathrm{c}} \\
E & = & E_{\mathrm{LJ}}(r) - E_{\mathrm{LJ}}(r_{\mathrm{c}}) + (r - r_{\mathrm{c}}) F_{\mathrm{LJ}}(r_{\mathrm{c}}) \qquad r < r_{\mathrm{c}} \\
\mathrm{with} \qquad E_{\mathrm{LJ}}(r) & = & 4 \epsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^6 \right] \qquad \mathrm{and} \qquad F_{\mathrm{LJ}}(r) = - E^\prime_{\mathrm{LJ}}(r)
\end{eqnarray*}
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

View File

@ -1,17 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
\mathbf{F}_{ij}^C = Aw_c(r_{ij})\mathbf{e}_{ij} + B(\rho_i+\rho_j)w_d(r_{ij})\mathbf{e}_{ij},
$$
$$
\mathbf{F}_{ij}^{D} = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij},
$$
$$
\mathbf{F}_{ij}^{R} = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij},
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,14 +1,13 @@
\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
$$
E=\sum_{i<j}\phi(r_{ij})+\sum_{i}U(n_{i}),
E=\sum_{ij}\phi(r_{ij})+\sum_{i}U(\rho_{i}),
$$
$$
n_{i}=\sum_{j}\rho(r_{ij})+\sum_{\substack{j<k,\\j,k\neq i}}f(r_{ij})f(r_{ik})g[\cos(\theta_{jik})]
\rho_{i}=\sum_{j}\rho(r_{ij})+\sum_{jk}f(r_{ij})f(r_{ik})g[\cos(\theta_{jik})]
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@ -1,14 +0,0 @@
\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
$$
E=\sum_{i<j}\phi_{ij}(r_{ij})+\sum_{i}U_i(n_{i}),
$$
$$
n_{i}=\sum_{j\ne i}\rho_j(r_{ij})+\sum_{\substack{j<k,\\j,k\neq i}}f_{j}(r_{ij})f_{k}(r_{ik})g_{jk}[\cos(\theta_{jik})]
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,13 +0,0 @@
\documentclass[12pt,fleqn]{article}
\usepackage{amsmath}
\thispagestyle{empty}
\begin{document}
\setlength{\jot}{2ex}
\begin{gather*}
E = D_0 [\exp^{-2 \alpha (r-r_0)} - 2\exp^{-\alpha (r-r_0)}] - s_6 \frac{C_6}{r^6} f_{damp}(r,R_r) \\
f_{damp}(r,R_r) = \frac{1}{1 + \exp^{-d(r/R_r - 1)}}
\end{gather*}
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@ -1,21 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
Q_{ij}^D = -\kappa_{ij} w_{DC}(r_{ij}) \left( C_i - C_j \right),
$$
$$
Q_{ij}^R = \epsilon_{ij}\left( C_i + C_j \right) w_{RC}(r_{ij}) \xi_{ij},
$$
$$
w_{DC}(r_{ij})=w^2_{RC}(r_{ij}) = (1 - r/r_{cc})^{\rm power\_{cc}},
$$
$$
\epsilon_{ij}^2 = m_s^2\kappa_{ij}\rho,
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@ -1,29 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
\mathbf{F}_{ij}^{C} = A{\omega_{C}}(r_{ij})\mathbf{e}_{ij},
$$
$$
\mathbf{F}_{ij}^{D} = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij},
$$
$$
\mathbf{F}_{ij}^{R} = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij},
$$
$$
\omega_{C}(r) = 1 - r/r_c,
$$
$$
\omega_{D}(r) = \omega^2_{R}(r) = (1-r/r_c)^{\rm power\_f},
$$
$$
\sigma^2 = 2\gamma k_B T,
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,13 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
\frac{\mathrm{d}^2 \mathbf{r}_i}{\mathrm{d} t^2} = \frac{\mathrm{d} \mathbf{v}_i}{\mathrm{d} t}=\mathbf{F}_{i}=\sum_{i\neq j}(\mathbf{F}_{ij}^{C}+\mathbf{F}_{ij}^{D}+\mathbf{F}_{ij}^{R}),
$$
$$
\frac{\mathrm{d} C_{i}}{\mathrm{d} t}= Q_{i} = \sum_{i\neq j}(Q_{ij}^{D}+Q_{ij}^{R}) + Q_{i}^{S},
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,14 +0,0 @@
\documentclass[12pt]{article}
\begin{document}
$$
E = -\varepsilon\, \ln{\left[1-\exp{\left(-r^{2}/\sigma^{2}\right)}\right]} \qquad r < r_c
$$
$$
\varepsilon = p\,k_B\,T
$$
\end{document}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 895 KiB

Some files were not shown because too many files have changed in this diff Show More