Seems like there's a bug that hangs computations of SOAP descriptors when the input ASE trajectory snapshots have calculators assigned.
Tried with dscribe 1.2.1.
for mol in mol_traj:
mol.calc=XTB(method="GFN2-xTB")
... # some calculations
mol.calc=None # without this line SOAP calculation hangs...
soap = SOAP(
species=["H", "C", "O"],
periodic=False,
rcut=5.0,
sigma=0.5,
nmax=5,
lmax=5,
average="outer",
crossover=True,
dtype='float64
)
pos = [0,1,4,5]
derivatives, descriptors = soap.derivatives(
mol_traj,
positions=[pos] * len(mol_traj),
n_jobs=10,
# method="analytical"
)
Seems like there's a bug that hangs computations of SOAP descriptors when the input ASE trajectory snapshots have calculators assigned.
Tried with dscribe 1.2.1.