Esempio n. 1
0
 def from_tbmodel_hdf5(fname):
     from tbmodels import Model
     m = Model.from_hdf5_file(fname)
     ret = ijR(nbasis=m.size)
     for R, v in m.hop.items():
         ret.data[R] = v
     ret.positions = np.reshape(m.pos, (m.size, 3))
     return ret
Esempio n. 2
0
    def from_tbmodel_hdf5(fname):
        """
        load model from a hdf5 file. It uses the tbmodel parser.
        """

        from tbmodels import Model
        m = Model.from_hdf5_file(fname)
        ret = MyTB(nbasis=m.size)
        for R, v in m.hop.items():
            ret.data[R] = v
        ret.positions = np.reshape(m.pos, (m.size, m.ndim))
        return ret