Source code for dpgen.data.tools.sc

import numpy as np


[docs] def numb_atoms(): return 1
[docs] def gen_box(): return np.eye(3)
[docs] def poscar_unit(latt): box = gen_box() ret = "" ret += "SC : a = %f \n" % latt ret += "%.16f\n" % (latt) ret += f"{box[0][0]:.16f} {box[0][1]:.16f} {box[0][2]:.16f}\n" ret += f"{box[1][0]:.16f} {box[1][1]:.16f} {box[1][2]:.16f}\n" ret += f"{box[2][0]:.16f} {box[2][1]:.16f} {box[2][2]:.16f}\n" ret += "Type\n" ret += "%d\n" % numb_atoms() ret += "Direct\n" ret += f"{0.0:.16f} {0.0:.16f} {0.0:.16f}\n" return ret