The ability to compute the eigenvalues and eigenstates is still in QuantumATK, but only supported via scripting now, not interactively in the GUI. Not many users appreciated this functionality, so when we redesigned the TransmisionSpectrumAnalyzer to add many other new features, we did not prioritize this functionality.
The template script will be
device_configuration = nlread("myfile.hdf5", DeviceConfiguration)[-1]
energy = -0.14*eV
k_point = [0.1, 0.1]
spin = Spin.Up
eigenvalues = TransmissionEigenvalues(device_configuration, energy, k_point, spin)
nlprint(eigenvalues)
# Check the printout to see which states you need, then use the line below to set it to 0, 1, 2, etc
quantum_number = 0
eigenstate = TransmissionEigenstate(device_configuration, energy, k_point, quantum_number, spin)
nlsave('eigenstates.hdf5', eigenstate)
See https://docs.quantumatk.com/manual/Types/TransmissionEigenstate/TransmissionEigenstate.html#transmissioneigenstate-c