Skip to content

Commit 8917afe

Browse files
committed
Merge branch 'main' into feature_website
2 parents 459a17e + a10cabf commit 8917afe

File tree

5 files changed

+13
-9
lines changed

5 files changed

+13
-9
lines changed

bin/emle-analyze

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@ if args.backend == "mace" and not args.mace_model:
8080

8181
backend = None
8282
if args.backend == "torchani":
83-
from emle._models import ANI2xEMLE
83+
from emle.models import ANI2xEMLE
8484

8585
backend = ANI2xEMLE()
8686
elif args.backend == "mace":
87-
from emle._models import MACEEMLE
87+
from emle.models import MACEEMLE
8888

8989
backend = MACEEMLE(mace_model=args.mace_model)
9090
elif args.backend == "deepmd":

bin/emle-stop

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,17 @@ if [ -f "emle_pid.txt" ]; then
55
# Get the PID.
66
pid=$(cat emle_pid.txt)
77

8+
# Try to kill the emle-server process.
89
echo "Stopping emle-server: PID $pid"
910
timeout -vk 5 10 kill $pid > /dev/null 2>&1
1011

1112
else
1213
# Try to kill all of the emle-server processes.
1314
echo "Stopping all emle-server processes..."
14-
timeout -vk 5 10 killall emle-server > /dev/null 2>&1
15+
for pid in $(ps -ef | grep emle-server | grep -v grep | awk '{print $2}'); do
16+
echo "Stopping emle-server: PID $pid"
17+
timeout -vk 5 10 kill $pid > /dev/null 2>&1
18+
done
1519
fi
1620

1721
echo "Done!"

demo/demo.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@ name=emle
1818
sander -O -i ../$name.in -o $name.out -p ../$PARM -c ../$CRD -r $name.ncrst -x $name.nc
1919

2020
# Stop any running emle-server processes.
21+
cd ..
2122
emle-stop

emle/_analyzer.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,8 @@ def __init__(
124124
)
125125
self.alpha = self._get_mol_alpha(self.A_thole, self.atomic_numbers)
126126

127-
mesh_data = emle_base._get_mesh_data(qm_xyz_bohr, pc_xyz_bohr, self.s)
127+
mask = (self.atomic_numbers > 0).unsqueeze(-1)
128+
mesh_data = emle_base._get_mesh_data(qm_xyz_bohr, pc_xyz_bohr, self.s, mask)
128129
self.e_static = (
129130
emle_base.get_static_energy(
130131
self.q_core, self.q_val, self.pc_charges, mesh_data
@@ -133,7 +134,7 @@ def __init__(
133134
)
134135
self.e_induced = (
135136
emle_base.get_induced_energy(
136-
self.A_thole, self.pc_charges, self.s, mesh_data
137+
self.A_thole, self.pc_charges, self.s, mesh_data, mask
137138
)
138139
* _HARTREE_TO_KCAL_MOL
139140
)
@@ -155,6 +156,7 @@ def __init__(
155156
"q_val",
156157
"q_total",
157158
"alpha",
159+
"e_backend",
158160
"e_static",
159161
"e_induced",
160162
"e_static_mbis",
@@ -184,7 +186,7 @@ def _parse_qm_xyz(filename):
184186
"""
185187

186188
atoms = _ase_io.read(filename, index=":")
187-
atomic_numbers = _pad_to_max([_.get_atomic_numbers() for _ in atoms], -1)
189+
atomic_numbers = _pad_to_max([_.get_atomic_numbers() for _ in atoms], 0)
188190
xyz = _np.array([_.get_positions() for _ in atoms])
189191
return atomic_numbers, xyz
190192

tests/conftest.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
import os
21
import pytest
32
import psutil
4-
import shlex
5-
import subprocess
63

74

85
@pytest.fixture(autouse=True)

0 commit comments

Comments
 (0)