Source code for pynao.m_fireball_get_eigen_dat

from __future__ import print_function, division
import numpy as np
from pynao.m_siesta_units import siesta_conv_coefficients

[docs]def fireball_get_eigen_dat(cd): """ Calls """ with open(cd+'/eigen.dat', "r") as fl: s = fl.readlines() nn = [nspin,norbs] = list(map(int, s[0].split())) if nspin>1: raise RuntimeError("nspin>1 ==> don't know how to read this...") i2e = [] for line in s[2:]: i2e += list(map(float, line.split())) return np.array(i2e)/siesta_conv_coefficients["ha2ev"]