MorseModel¶
- class torch_sim.models.morse.MorseModel(sigma=1.0, epsilon=5.0, alpha=5.0, device=None, dtype=torch.float64, *, compute_forces=True, compute_stress=False, per_atom_energies=False, per_atom_stresses=False, neighbor_list_fn=torchsim_nl, cutoff=None, retain_graph=False)[source]¶
Bases:
PairPotentialModelMorse pair potential model.
Convenience subclass that fixes the pair function to
morse_pair()so the caller only needs to supplysigma,epsilon, andalpha.Example:
model = MorseModel( sigma=2.55, epsilon=0.436, alpha=1.359, cutoff=6.0, compute_forces=True, ) results = model(sim_state)