atomistic.ZBLRepulsionEnergy

class atomistic.ZBLRepulsionEnergy(*args: Any, **kwargs: Any)[source]

Computes a Ziegler-Biersack-Littmark style repulsion energy

Parameters:
  • energy_unit (str/float) – Energy unit.

  • position_unit (str/float) – Unit used for distances.

  • output_key (str) – Key to which results will be stored

  • trainable (bool) – If set to true, ZBL parameters will be optimized during training (default=True)

  • cutoff_fn (Callable) – Apply a cutoff function to the interatomic distances.

References: .. [#Cutoff] Ebert, D. S.; Musgrave, F. K.; Peachey, D.; Perlin, K.; Worley, S.

Texturing & Modeling: A Procedural Approach; Morgan Kaufmann, 2003