uf3.forcefield.calculator.evaluate_forces_3b

evaluate_forces_3b(geom: ase.atoms.Atoms, knot_sequences: List[numpy.ndarray], c_grid: numpy.ndarray, sup_geom: Optional[ase.atoms.Atoms] = None) numpy.ndarray[source]

Evaluate forces of a configuration based on knot sequences and bspline coefficients.

Parameters
  • geom (ase.Atoms) – configuration of interest.

  • knot_sequences (list) – knot sequences.

  • c_grid (np.ndarray) – 3D grid of bspline coefficients.

  • sup_geom (ase.Atoms) – optional supercell.

Returns

force components for each atom in configuration.

Return type

forces (np.ndarray)