mirror of
https://github.com/triqs/dft_tools
synced 2024-11-06 22:23:52 +01:00
Added output of k-points
The header of the ctrl-file is terminated by a line "#END OF HEADER" followed by a dump of k-points with weights.
This commit is contained in:
parent
d794bfa0f5
commit
99f87cc70f
@ -387,8 +387,20 @@ def ctrl_output(conf_pars, el_struct, ng):
|
|||||||
|
|
||||||
header = json.dumps(head_dict, indent=4, separators=(',', ': '))
|
header = json.dumps(head_dict, indent=4, separators=(',', ': '))
|
||||||
|
|
||||||
|
print " Storing ctrl-file..."
|
||||||
with open(ctrl_fname, 'wt') as f:
|
with open(ctrl_fname, 'wt') as f:
|
||||||
f.write(header)
|
f.write(header + "\n")
|
||||||
|
f.write("#END OF HEADER\n")
|
||||||
|
|
||||||
|
f.write("# k-points and weights\n")
|
||||||
|
labels = ['kx', 'ky', 'kz', 'kweight']
|
||||||
|
out = "".join(map(lambda s: s.center(15), labels))
|
||||||
|
f.write("#" + out + "\n")
|
||||||
|
for ik, kp in enumerate(el_struct.kmesh['kpoints']):
|
||||||
|
tmp1 = "".join(map("{0:15.10f}".format, kp))
|
||||||
|
out = tmp1 + "{0:16.10f}".format(el_struct.kmesh['kweights'][ik])
|
||||||
|
f.write(out + "\n")
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user