playground:private_pages
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| playground:private_pages [2022/08/23 13:34] – 外部編集 127.0.0.1 | playground:private_pages [2024/12/16 22:55] (現在) – [Links] kimi | ||
|---|---|---|---|
| 行 4: | 行 4: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | {{ : | ||
| + | <code python> | ||
| + | # | ||
| + | import sys | ||
| + | args = sys.argv | ||
| + | filename = args[1] | ||
| + | fp = open(filename) | ||
| + | lines = fp.readlines() | ||
| + | fp.close() | ||
| + | kpts = {} | ||
| + | energies = {} | ||
| + | for line in lines: | ||
| + | tokens = line.split() | ||
| + | if len(tokens) == 0: | ||
| + | continue | ||
| + | if tokens[0] == ' | ||
| + | if len(tokens) == 6: | ||
| + | if tokens[1].isdigit(): | ||
| + | kpt = int(tokens[1]) | ||
| + | kpts[kpt] = [float(tokens[2]), | ||
| + | energies[kpt] = [] | ||
| + | if tokens[0] == ' | ||
| + | if tokens[2].isdigit(): | ||
| + | kpt = int(tokens[2]) | ||
| + | energies[kpt].append(float(tokens[3])) | ||
| + | nbands = list(range(1, | ||
| + | print('" | ||
| + | for kpt in kpts.keys(): | ||
| + | print(kpt, *kpts[kpt], *energies[kpt], | ||
| + | |||
| + | </ | ||
playground/private_pages.1661229272.txt.gz · 最終更新: by 127.0.0.1