-
Notifications
You must be signed in to change notification settings - Fork 4
/
lammps.tmLanguage
97 lines (97 loc) · 4.09 KB
/
lammps.tmLanguage
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array>
<string>in</string>
<string>lammps</string>
</array>
<key>name</key>
<string>lammps</string>
<key>patterns</key>
<array>
<dict>
<key>comment</key>
<string>comment in lammps</string>
<key>match</key>
<string>\#.+</string>
<key>name</key>
<string>comment.line.number-sign</string>
</dict>
<dict>
<key>comment</key>
<string>digits</string>
<key>match</key>
<string>\b[0-9]+([.][0-9]+)?\b</string>
<key>name</key>
<string>constant.numeric</string>
</dict>
<dict>
<key>comment</key>
<string>style keyword</string>
<key>match</key>
<string>\b(all|atom_modify|atom_style|boundary|dimension|newton|processors|units|create_atoms|create_box|lattice|region|replicate|angle_coeff|angle_style|bond_coeff|bond_style|dielectric|dihedral_coeff|dihedral_style|improper_coeff|improper_style|kspace_modify|kspace_style|pair_coeff|pair_modify|pair_style|pair_write|special_bonds|comm_style|group|mass|min_modify|min_style|neigh_modify|neighbor|reset_timestep|run_style|set|timestep|velocity|fix_modify|compute|compute_modify|uncompute|thermo|thermo_modify|thermo_style|write_data|delete_atoms|delete_bonds|displace_atoms|change_box|minimize|rerun|run|temper|clear|echo|if|include|jump|label|log|next|print|shell|variable)\b</string>
<key>name</key>
<string>keyword.operator.lammps</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>markup.quote.lammps</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>string.quoted.double</string>
</dict>
</dict>
<key>comment</key>
<string>read data</string>
<key>match</key>
<string>\b(read_data|read_dump|read_restart|restart|write_restart|dump|dump_modify|undump|write_dump)\b(.+)</string>
<key>name</key>
<string>markup.bold.lammps</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>string.quoted.double.lammps</string>
</dict>
</dict>
<key>comment</key>
<string>fix and unfix</string>
<key>match</key>
<string>\b(fix|unfix)\b</string>
<key>name</key>
<string>markup.quote.lammps</string>
</dict>
<dict>
<key>comment</key>
<string>fix commands</string>
<key>match</key>
<string>\b(adapt|addforce|append/atoms|atom/swap|aveforce|ave/atom|ave/chunk|ave/correlate|ave/histo|ave/spatial|ave/time|balance|bond/break|bond/create|bond/swap|box/relax|deform|deposit|drag|dt/reset|efield|enforce2d|evaporate|external|freeze|gcmc|gld|gravity|heat|indent|langevin|lineforce|momentum|move|msst|neb|nph|nphug|nph/asphere|nph/body|nph/sphere|npt|npt/asphere|npt/body|npt/sphere|nve|nve/asphere|nve/asphere/noforce|nve/body|nve/limit|nve/line|nve/noforce|nve/sphere|nve/tri|nvt|nvt/asphere|nvt/body|nvt/sllod|nvt/sphere|oneway|orient/fcc|planeforce|poems|pour|press/berendsen|print|property/atom|qeq/comb|reax/bonds|restrain|rigid|rigid/nph|rigid/npt|smd|colvar|plumed|rigid/nve|rigid/nvt|rigid/small|rigid/small/nph|rigid/small/npt|rigid/small/nve|rigid/small/nvt|setforce|shake|spring|spring/rg|spring/self|srd|store/force|store/state|temp/berendsen|temp/csld|temp/csvr|temp/rescale|tfmc|thermal/conductivity|tmd|ttm|tune/kspace|vector|viscosity|viscous|wall/colloid|wall/gran|wall/harmonic|wall/lj1043|wall/lj126|wall/lj93|wall/piston|wall/reflect|wall/region|wall/srd)\b</string>
<key>name</key>
<string>string.quoted.other</string>
</dict>
<dict>
<key>comment</key>
<string>fix keyword</string>
<key>match</key>
<string>\b(custom|step|etotal|evdwl|ecoul|pxx|pyy|pzz|temp|iso|aniso|tri|x|y|z|xy|yz|xz|couple|tchain|pchain|mtk|tloop|ploop|nreset|drag|dilate|scalexy|scaleyz|scalexz|flip|fixedpoint|update)\b</string>
<key>name</key>
<string>storage.type.lammps</string>
</dict>
</array>
<key>scopeName</key>
<string>text.lammps</string>
<key>uuid</key>
<string>0c25def8-752f-4bbe-b06f-a307d858c465</string>
</dict>
</plist>