Skip to content

Commit 03cb3f0

Browse files
committed
Stub of an o3-averaging example
1 parent d9da6a0 commit 03cb3f0

File tree

7 files changed

+607
-0
lines changed

7 files changed

+607
-0
lines changed

examples/o3-averaging/README.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Rotational averaging of non-equivariant models
2+
==============================================
3+
4+
This example shows how to assess (and to an extent correct) the
5+
influence of non-equivariant terms in the potential energy computed
6+
by an unconstrained machine-learning model.

examples/o3-averaging/data/in.lmp

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
units electron
2+
atom_style full
3+
4+
pair_style lj/cut/tip4p/long 1 2 1 1 0.278072379 17.001
5+
# high-pppm precision and shift to get meaningful fd estimates
6+
kspace_style pppm/tip4p 1e-5
7+
pair_modify shift yes
8+
bond_style class2
9+
angle_style harmonic
10+
11+
12+
read_data data/water_32_data.lmp
13+
pair_coeff * * 0 0
14+
pair_coeff 1 1 0.000295147 5.96946
15+
16+
neighbor 2.0 bin
17+
18+
19+
timestep 0.00025
20+
21+
#velocity all create 298.0 2345187
22+
23+
#thermo_style multi
24+
#thermo 1
25+
26+
#fix 1 all nvt temp 298.0 298.0 30.0 tchain 1
27+
#fix 1 all nve
28+
fix 1 all ipi h2o-lammps 32342 unix
29+
30+
31+
#dump 1 all xyz 25 dump.xyz
32+
33+
run 100000000
34+
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<simulation verbosity='medium' safe_stride='100'>
2+
<output prefix='water-noo3'>
3+
<properties filename='out' stride='4'>
4+
[ step, time{picosecond}, conserved, potential, kinetic_cv,
5+
scaledcoords(fd_delta=5e-3) ]
6+
</properties>
7+
<trajectory filename='noo3_pots' stride='2' extra_type="o3grid_pots"> extras_component_raw(1) </trajectory>
8+
<trajectory filename='pos' stride='20' format='ase'> positions </trajectory>
9+
</output>
10+
<total_steps> 2000 </total_steps>
11+
<prng>
12+
<seed> 32342 </seed>
13+
</prng>
14+
<ffsocket name='lmpserial' mode='unix' pbc='false'>
15+
<address>h2o-lammps</address> <latency> 1e-4 </latency>
16+
</ffsocket>
17+
<ffrotations name='noo3' mode='unix' pbc='false'>
18+
<address>h2o-noo3</address> <latency> 1e-4 </latency>
19+
</ffrotations>
20+
<system>
21+
<initialize nbeads='1'>
22+
<file mode='pdb' units='angstrom'> data/water_32.pdb </file>
23+
<velocities mode='thermal' units='kelvin'> 300 </velocities>
24+
</initialize>
25+
<forces>
26+
<force forcefield='lmpserial'/>
27+
<force forcefield='noo3'/>
28+
</forces>
29+
<ensemble>
30+
<temperature units='kelvin'>300</temperature>
31+
</ensemble>
32+
<motion mode='dynamics'>
33+
<dynamics mode='nvt'>
34+
<thermostat mode='langevin'>
35+
<tau units="femtosecond"> 100.0 </tau>
36+
</thermostat>
37+
<timestep units='femtosecond'> 0.5 </timestep>
38+
</dynamics>
39+
</motion>
40+
</system>
41+
</simulation>
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
CRYST1 10.260 10.260 10.260 90.00 90.00 90.00 P 1
2+
ATOM 1 O 1 1 3.756 4.710 9.494 0.00 0.00 O
3+
ATOM 2 H 1 1 4.604 4.272 9.671 0.00 0.00 H
4+
ATOM 3 H 1 1 3.998 5.320 8.788 0.00 0.00 H
5+
ATOM 4 O 1 1 9.933 8.841 0.366 0.00 0.00 O
6+
ATOM 5 H 1 1 10.132 8.196 1.120 0.00 0.00 H
7+
ATOM 6 H 1 1 9.368 8.449 -0.316 0.00 0.00 H
8+
ATOM 7 O 1 1 0.321 1.492 5.796 0.00 0.00 O
9+
ATOM 8 H 1 1 -0.287 1.993 5.241 0.00 0.00 H
10+
ATOM 9 H 1 1 0.791 2.061 6.364 0.00 0.00 H
11+
ATOM 10 O 1 1 8.035 9.735 4.307 0.00 0.00 O
12+
ATOM 11 H 1 1 7.203 9.789 4.847 0.00 0.00 H
13+
ATOM 12 H 1 1 8.636 9.307 4.920 0.00 0.00 H
14+
ATOM 13 O 1 1 5.663 9.082 0.660 0.00 0.00 O
15+
ATOM 14 H 1 1 6.378 9.721 0.814 0.00 0.00 H
16+
ATOM 15 H 1 1 5.213 8.991 1.552 0.00 0.00 H
17+
ATOM 16 O 1 1 8.130 0.215 1.201 0.00 0.00 O
18+
ATOM 17 H 1 1 8.196 -0.065 2.118 0.00 0.00 H
19+
ATOM 18 H 1 1 8.938 -0.161 0.818 0.00 0.00 H
20+
ATOM 19 O 1 1 8.177 4.165 0.716 0.00 0.00 O
21+
ATOM 20 H 1 1 7.895 5.066 0.840 0.00 0.00 H
22+
ATOM 21 H 1 1 7.722 3.562 1.341 0.00 0.00 H
23+
ATOM 22 O 1 1 6.341 3.256 9.678 0.00 0.00 O
24+
ATOM 23 H 1 1 7.133 3.423 10.189 0.00 0.00 H
25+
ATOM 24 H 1 1 6.507 2.398 9.350 0.00 0.00 H
26+
ATOM 25 O 1 1 0.136 7.798 2.738 0.00 0.00 O
27+
ATOM 26 H 1 1 -0.006 8.300 3.584 0.00 0.00 H
28+
ATOM 27 H 1 1 0.314 6.905 2.966 0.00 0.00 H
29+
ATOM 28 O 1 1 5.027 2.563 6.169 0.00 0.00 O
30+
ATOM 29 H 1 1 5.538 3.336 6.262 0.00 0.00 H
31+
ATOM 30 H 1 1 5.313 2.031 6.922 0.00 0.00 H
32+
ATOM 31 O 1 1 7.164 2.542 2.418 0.00 0.00 O
33+
ATOM 32 H 1 1 6.248 2.467 2.667 0.00 0.00 H
34+
ATOM 33 H 1 1 7.384 1.681 2.057 0.00 0.00 H
35+
ATOM 34 O 1 1 3.336 9.051 3.265 0.00 0.00 O
36+
ATOM 35 H 1 1 2.818 8.341 2.787 0.00 0.00 H
37+
ATOM 36 H 1 1 2.733 9.794 3.398 0.00 0.00 H
38+
ATOM 37 O 1 1 1.476 1.420 0.819 0.00 0.00 O
39+
ATOM 38 H 1 1 1.060 0.568 0.631 0.00 0.00 H
40+
ATOM 39 H 1 1 1.582 1.509 1.770 0.00 0.00 H
41+
ATOM 40 O 1 1 1.222 4.946 3.218 0.00 0.00 O
42+
ATOM 41 H 1 1 2.111 4.703 3.522 0.00 0.00 H
43+
ATOM 42 H 1 1 1.342 4.956 2.245 0.00 0.00 H
44+
ATOM 43 O 1 1 6.790 6.491 4.488 0.00 0.00 O
45+
ATOM 44 H 1 1 7.083 5.755 5.074 0.00 0.00 H
46+
ATOM 45 H 1 1 6.747 7.293 4.975 0.00 0.00 H
47+
ATOM 46 O 1 1 9.330 3.465 4.430 0.00 0.00 O
48+
ATOM 47 H 1 1 9.974 3.956 3.918 0.00 0.00 H
49+
ATOM 48 H 1 1 8.583 3.143 3.966 0.00 0.00 H
50+
ATOM 49 O 1 1 7.484 4.543 6.379 0.00 0.00 O
51+
ATOM 50 H 1 1 7.604 4.450 7.328 0.00 0.00 H
52+
ATOM 51 H 1 1 8.241 4.098 5.987 0.00 0.00 H
53+
ATOM 52 O 1 1 0.448 5.701 8.219 0.00 0.00 O
54+
ATOM 53 H 1 1 0.573 4.840 7.871 0.00 0.00 H
55+
ATOM 54 H 1 1 0.720 5.651 9.123 0.00 0.00 H
56+
ATOM 55 O 1 1 0.736 4.082 0.545 0.00 0.00 O
57+
ATOM 56 H 1 1 1.032 3.147 0.501 0.00 0.00 H
58+
ATOM 57 H 1 1 -0.250 3.978 0.476 0.00 0.00 H
59+
ATOM 58 O 1 1 4.229 2.582 3.562 0.00 0.00 O
60+
ATOM 59 H 1 1 4.650 2.364 4.424 0.00 0.00 H
61+
ATOM 60 H 1 1 4.306 3.526 3.496 0.00 0.00 H
62+
ATOM 61 O 1 1 3.749 5.318 3.591 0.00 0.00 O
63+
ATOM 62 H 1 1 3.577 5.600 2.690 0.00 0.00 H
64+
ATOM 63 H 1 1 4.519 5.812 3.831 0.00 0.00 H
65+
ATOM 64 O 1 1 0.242 8.540 5.195 0.00 0.00 O
66+
ATOM 65 H 1 1 0.243 9.452 5.454 0.00 0.00 H
67+
ATOM 66 H 1 1 0.725 8.102 5.864 0.00 0.00 H
68+
ATOM 67 O 1 1 6.065 0.243 8.171 0.00 0.00 O
69+
ATOM 68 H 1 1 6.685 -0.360 8.559 0.00 0.00 H
70+
ATOM 69 H 1 1 5.235 -0.020 8.586 0.00 0.00 H
71+
ATOM 70 O 1 1 7.362 8.029 9.049 0.00 0.00 O
72+
ATOM 71 H 1 1 6.719 7.831 8.312 0.00 0.00 H
73+
ATOM 72 H 1 1 6.813 7.839 9.757 0.00 0.00 H
74+
ATOM 73 O 1 1 1.971 1.171 3.631 0.00 0.00 O
75+
ATOM 74 H 1 1 1.520 1.399 4.474 0.00 0.00 H
76+
ATOM 75 H 1 1 2.821 1.577 3.533 0.00 0.00 H
77+
ATOM 76 O 1 1 7.674 6.605 2.134 0.00 0.00 O
78+
ATOM 77 H 1 1 7.143 6.490 2.918 0.00 0.00 H
79+
ATOM 78 H 1 1 8.563 6.681 2.409 0.00 0.00 H
80+
ATOM 79 O 1 1 2.769 7.384 7.275 0.00 0.00 O
81+
ATOM 80 H 1 1 2.353 8.088 7.748 0.00 0.00 H
82+
ATOM 81 H 1 1 2.249 6.554 7.408 0.00 0.00 H
83+
ATOM 82 O 1 1 2.253 2.791 7.349 0.00 0.00 O
84+
ATOM 83 H 1 1 2.718 3.230 8.076 0.00 0.00 H
85+
ATOM 84 H 1 1 2.955 2.671 6.707 0.00 0.00 H
86+
ATOM 85 O 1 1 3.652 9.953 9.290 0.00 0.00 O
87+
ATOM 86 H 1 1 4.114 9.509 9.983 0.00 0.00 H
88+
ATOM 87 H 1 1 3.199 10.639 9.784 0.00 0.00 H
89+
ATOM 88 O 1 1 5.263 6.708 7.589 0.00 0.00 O
90+
ATOM 89 H 1 1 4.318 7.082 7.707 0.00 0.00 H
91+
ATOM 90 H 1 1 5.455 7.057 6.733 0.00 0.00 H
92+
ATOM 91 O 1 1 3.507 6.721 1.020 0.00 0.00 O
93+
ATOM 92 H 1 1 4.097 7.303 0.607 0.00 0.00 H
94+
ATOM 93 H 1 1 3.586 5.984 0.419 0.00 0.00 H
95+
ATOM 94 O 1 1 5.455 9.196 5.888 0.00 0.00 O
96+
ATOM 95 H 1 1 5.473 9.602 6.758 0.00 0.00 H
97+
ATOM 96 H 1 1 4.549 9.238 5.484 0.00 0.00 H
98+
END

0 commit comments

Comments
 (0)