calc_kinetic_energy

torch_sim.quantities.calc_kinetic_energy(*, masses, momenta=None, velocities=None, system_idx=None)[source]

Computes the kinetic energy of a system.

Parameters:
  • momenta (Tensor) – Particle momenta, shape (n_particles, n_dim)

  • masses (Tensor) – Particle masses, shape (n_particles,)

  • velocities (Tensor | None) – Particle velocities, shape (n_particles, n_dim)

  • system_idx (Tensor | None) – Optional tensor indicating system membership of

  • particle (each)

Returns:

Scalar tensor containing the total kinetic energy If system_idx is provided: Tensor of kinetic energies per system

Return type:

If system_idx is None